

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 in AMS mit Python
<a name="automatically-create-an-rfc-in-ams-using-python"></a>

*Gnanasekaran Kailasam, Amazon Web Services*

## Zusammenfassung
<a name="automatically-create-an-rfc-in-ams-using-python-summary"></a>

AWS Managed Services (AMS) hilft Ihnen dabei, Ihre Cloud-basierte Infrastruktur effizienter und sicherer zu betreiben, indem es Ihre Amazon Web Services (AWS) -Infrastruktur kontinuierlich verwaltet. 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 eines RFC kann jedoch etwa fünf Minuten dauern, und Teams in Ihrer Organisation müssen möglicherweise RFCs täglich mehrere Anfragen einreichen. Dieses Muster hilft Ihnen, den RFC-Erstellungsprozess zu automatisieren, die Erstellungszeit für jeden RFC zu reduzieren und manuelle Fehler zu vermeiden.   

Dieses Muster beschreibt, wie Sie mithilfe von Python-Code automatisch den `Stop EC2 instance` RFC erstellen, der Amazon Elastic Compute Cloud (Amazon EC2) -Instances in Ihrem AMS-Konto stoppt. Sie können dann den Ansatz dieses Musters und die Python-Automatisierung auf andere RFC-Typen anwenden. 

## Voraussetzungen und Einschränkungen
<a name="automatically-create-an-rfc-in-ams-using-python-prereqs"></a>

**Voraussetzungen**
+ Ein AMS Advanced-Konto. Weitere Informationen dazu finden Sie in den [AMS-Betriebsplänen](https://docs.aws.amazon.com/managedservices/latest/accelerate-guide/what-is-ams-op-plans.html) in der AWS Managed Services Services-Dokumentation.
+ Mindestens eine bestehende EC2-Instance in Ihrem AMS-Konto.
+ Kenntnisse darüber, wie man RFCs in AMS etwas erstellt und einreicht.
+ 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
<a name="automatically-create-an-rfc-in-ams-using-python-architecture"></a>

**Technologie-Stack**
+ AMS
+ AWS-Befehlszeilenschnittstelle (AWS Command Line Interface, AWS CLI)
+ AWS SDK für Python (Boto3)
+ Python und die erforderlichen Pakete (JSON und Boto3)

**Automatisierung und Skalierung**

Dieses Muster enthält Beispielcode zur Automatisierung des `Stop EC2 instance` RFC, Sie können den Beispielcode und die Vorgehensweise dieses Musters jedoch auch für andere RFCs Zwecke verwenden.

## Tools
<a name="automatically-create-an-rfc-in-ams-using-python-tools"></a>
+ [AWS Managed Services](https://docs.aws.amazon.com/managedservices/latest/ctexguide/ex-rfc-use-examples.html) — AMS hilft Ihnen dabei, Ihre AWS-Infrastruktur effizienter und sicherer zu betreiben.
+ [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html) — AWS Command Line Interface (AWS CLI) ist ein einheitliches Tool zur Verwaltung Ihrer AWS-Services. In AMS bietet die Change-Management-API Operationen zum Erstellen und Verwalten RFCs.
+ [AWS SDK for Python (Boto3)](https://docs.aws.amazon.com/pythonsdk/) — Das SDK für Python macht es einfach, Ihre Python-Anwendung, -Bibliothek oder Ihr Skript in AWS-Services zu integrieren.

**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 RFC für mehrere EC2-Instances sendet.

## Epen
<a name="automatically-create-an-rfc-in-ams-using-python-epics"></a>

### Option 1 — Umgebung für macOS oder Linux einrichten
<a name="option-1-ndash-set-up-environment-for-macos-or-linux"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
|  Installieren und validieren Sie Python.  | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/automatically-create-an-rfc-in-ams-using-python.html) | AWS-Systemadministrator | 
|  Installieren Sie AWS CLI.  | Führen Sie den `pip install awscli --upgrade –user` Befehl aus, um AWS CLI zu installieren*.* | AWS-Systemadministrator | 
|  Installieren Sie Boto3. | Führen Sie den `pip install boto3` Befehl aus, um Boto3 zu installieren. | AWS-Systemadministrator | 
| Installieren Sie JSON.  | Führen Sie den `pip install json` Befehl aus, um JSON zu installieren. | AWS-Systemadministrator | 
| Richten Sie AMS CLI ein.  | Melden Sie sich bei der AWS-Managementkonsole an, öffnen Sie die AMS-Konsole und wählen Sie dann **Dokumentation** aus. Laden Sie die ZIP-Datei herunter, die die AMS-CLI enthält, entpacken Sie sie und installieren Sie sie dann auf Ihrem lokalen Computer.Nachdem Sie AMS CLI installiert haben, führen Sie den `aws amscm help` Befehl aus. Die Ausgabe enthält Informationen über den AMS-Change-Management-Prozess. | AWS-Systemadministrator | 

### Option 2 — Umgebung für Windows einrichten
<a name="option-2-ndash-set-up-environment-for-windows"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
|  Installieren und validieren Sie Python.  | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/automatically-create-an-rfc-in-ams-using-python.html) | AWS-Systemadministrator | 
| Installieren Sie AWS CLI.  | Führen Sie den `pip install awscli --upgrade –user` Befehl aus, um AWS CLI zu installieren. | AWS-Systemadministrator | 
|  Installieren Sie Boto3. | Führen Sie den `pip install boto3` Befehl aus, um Boto3 zu installieren. | AWS-Systemadministrator | 
| Installieren Sie JSON.  | Führen Sie den `pip install json` Befehl aus, um JSON zu installieren. | AWS-Systemadministrator | 
| Richten Sie AMS CLI ein.  | Melden Sie sich bei der AWS-Managementkonsole an, öffnen Sie die AMS-Konsole und wählen Sie dann **Dokumentation** aus. Laden Sie die ZIP-Datei herunter, die die AMS-CLI enthält, entpacken Sie sie und installieren Sie sie dann auf Ihrem lokalen Computer.Nachdem Sie AMS CLI installiert haben, führen Sie den `aws amscm help` Befehl aus. Die Ausgabe enthält Informationen über den AMS-Change-Management-Prozess | AWS-Systemadministrator | 

### Extrahieren Sie die CT-ID und die Ausführungsparameter für den RFC
<a name="extract-the-ct-id-and-execution-parameters-for-the-rfc"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Extrahieren Sie die CT-ID, Version und Ausführungsparameter für den RFC.  | Jeder RFC hat eine andere CT-ID, Version und Ausführungsparameter. Sie können diese Informationen mit einer der folgenden Optionen extrahieren:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/automatically-create-an-rfc-in-ams-using-python.html)Um die Python-Automatisierung dieses Musters für andere anzupassen RFCs, ersetzen Sie den CT-Typ und die Parameterwerte in der `ams_stop_ec2_instance` Python-Codedatei aus der `AMS Stop EC2 Instance.zip` Datei (angehängt) durch die Werte, die Sie extrahiert haben. | AWS-Systemadministrator | 

### Führen Sie die Python-Automatisierung aus
<a name="run-the-python-automation"></a>


| Aufgabe | Description | Erforderliche Fähigkeiten | 
| --- | --- | --- | 
| Führen Sie die Python-Automatisierung aus. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/prescriptive-guidance/latest/patterns/automatically-create-an-rfc-in-ams-using-python.html) | AWS-Systemadministrator | 

## Zugehörige Ressourcen
<a name="automatically-create-an-rfc-in-ams-using-python-resources"></a>
+ [Was sind Änderungstypen?](https://docs.aws.amazon.com/managedservices/latest/ctexguide/understanding-cts.html)
+ [CLI-Tutorial: Zweistufiger Stack mit hoher Verfügbarkeit (Linux/RHEL)](https://docs.aws.amazon.com/managedservices/latest/ctexguide/tut-create-ha-stack.html)

## Anlagen
<a name="attachments-2b6c68fd-a27e-4c8b-934d-caec50c196ed"></a>

[Um auf zusätzliche Inhalte zuzugreifen, die mit diesem Dokument verknüpft sind, entpacken Sie die folgende Datei: attachment.zip](samples/p-attach/2b6c68fd-a27e-4c8b-934d-caec50c196ed/attachments/attachment.zip)