Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Automatisches Erstellen eines RFC Eintrags AMS mit Python
Erstellt von Gnanasekaran Kailasam () AWS
Übersicht
AWSManaged Services (AMS) hilft Ihnen dabei, Ihre Cloud-basierte Infrastruktur effizienter und sicherer zu betreiben, indem es die laufende Verwaltung Ihrer Amazon Web Services (AWS) -Infrastruktur ermöglicht. Um eine Änderung an Ihrer verwalteten Umgebung vorzunehmen, müssen Sie einen neuen Änderungsantrag (RFC) erstellen und einreichen, der eine Change Type (CT) -ID für einen bestimmten Vorgang oder eine bestimmte Aktion enthält.
Die manuelle Erstellung einer RFC kann jedoch etwa fünf Minuten dauern, und Teams in Ihrer Organisation müssen möglicherweise RFCs täglich mehrere einreichen. Dieses Muster hilft Ihnen dabei, den RFC Erstellungsprozess zu automatisieren, die Erstellungszeit für jeden einzelnen RFC Vorgang zu reduzieren und manuelle Fehler zu vermeiden.
Dieses Muster beschreibt, wie Sie mithilfe von Python-Code automatisch Stop EC2 instance
RFC die Amazon Elastic Compute Cloud (AmazonEC2) -Instances in Ihrem AMS Konto erstellen. Sie können dann den Ansatz dieses Musters und die Python-Automatisierung auf andere RFC Typen anwenden.
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein AMS Advanced-Konto. Weitere Informationen dazu finden Sie in den AMSBetriebsplänen in der AWS Managed Services Services-Dokumentation.
In Ihrem AMS Konto ist mindestens eine EC2 Instanz vorhanden.
Ein Verständnis dafür, wie man etwas erstellt und RFCs einreichtAMS.
Vertrautheit mit Python.
Einschränkungen
Sie können es nur RFCs für Änderungen in Ihrem AMS Konto verwenden. Ihr AWS Konto verwendet unterschiedliche Verfahren für ähnliche Änderungen.
Architektur
Technologie-Stack
AMS
AWSBefehlszeilenschnittstelle (AWSCLI)
AWSSDKfür Python (Boto3)
Python und die erforderlichen Pakete (JSONund Boto3)
Automatisierung und Skalierung
Dieses Muster bietet Beispielcode zur Automatisierung von Stop EC2 instance
RFC, Sie können den Beispielcode und die Vorgehensweise dieses Musters jedoch auch für andere Zwecke verwendenRFCs.
Tools
AWSManaged Services — AMS helfen Ihnen dabei, Ihre AWS Infrastruktur effizienter und sicherer zu betreiben.
AWSCLI— Die AWS Befehlszeilenschnittstelle (AWSCLI) ist ein einheitliches Tool zur Verwaltung Ihrer AWS Dienste. Darin AMS API bietet das Änderungsmanagement Operationen zum Erstellen und VerwaltenRFCs.
AWSSDKfür Python (Boto3) — SDK für Python ist es einfach, Ihre Python-Anwendung, -Bibliothek oder Ihr Skript in Dienste zu integrieren. AWS
Code
Die AMS Stop EC2 Instance.zip
Datei (angehängt) enthält den Python-Code zum Erstellen eines Stop EC2 instance
RFC. Sie können diesen Code auch so konfigurieren, dass er einen einzelnen Code RFC für mehrere EC2 Instanzen sendet.
Epen
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Installieren und validieren Sie Python. |
| AWSSystemadministrator |
Installieren AWSCLI. | Führen Sie den | AWSSystemadministrator |
Installieren Sie Boto3. | Führen Sie den | AWSSystemadministrator |
Installieren JSON. | Führen Sie den | AWSSystemadministrator |
Einrichten AMSCLI. | Melden Sie sich bei der AWS Management Console an, öffnen Sie die AMS Konsole und wählen Sie dann Documentation aus. Laden Sie die ZIP-Datei herunter, die das enthält AMSCLI, entpacken Sie es und installieren Sie es dann auf Ihrem lokalen Computer. Führen Sie nach der Installation AMS CLI den | AWSSystemadministrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Installieren und validieren Sie Python. |
| AWSSystemadministrator |
Installieren AWSCLI. | Führen Sie den | AWSSystemadministrator |
Installieren Sie Boto3. | Führen Sie den | AWSSystemadministrator |
Installieren JSON. | Führen Sie den | AWSSystemadministrator |
Einrichten AMSCLI. | Melden Sie sich bei der AWS Management Console an, öffnen Sie die AMS Konsole und wählen Sie dann Documentation aus. Laden Sie die ZIP-Datei herunter, die das enthält AMSCLI, entpacken Sie es und installieren Sie es dann auf Ihrem lokalen Computer. Führen Sie nach der Installation AMS CLI den | AWSSystemadministrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Extrahieren Sie die CT-ID, Version und Ausführungsparameter fürRFC. | Jedes RFC hat eine andere CT-ID, Version und Ausführungsparameter. Sie können diese Informationen mit einer der folgenden Optionen extrahieren:
AnmerkungUm die Python-Automatisierung dieses Musters für andere anzupassenRFCs, ersetzen Sie den CT-Typ und die Parameterwerte in der | AWSSystemadministrator |
Aufgabe | Beschreibung | Erforderliche Fähigkeiten |
---|---|---|
Führen Sie die Python-Automatisierung aus. |
| AWSSystemadministrator |