Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Automatisches Erstellen eines RFC Eintrags AMS mit Python - AWS Prescriptive Guidance

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.

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 instanceRFC, 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 instanceRFC. Sie können diesen Code auch so konfigurieren, dass er einen einzelnen Code RFC für mehrere EC2 Instanzen sendet.

Epen

AufgabeBeschreibungErforderliche Fähigkeiten
Installieren und validieren Sie Python.
  1. Öffnen Sie ein Terminalfenster und führen Sie den brew install python3 Befehl aus.

  2. Stellen Sie sicher, dass Python korrekt installiert ist, indem python --version Sie den Befehl ausführen.

  3. Überprüfen Sie, ob die Installation korrekt pip ist, indem pip --version Sie den Befehl ausführen.

AWSSystemadministrator
Installieren AWSCLI.

Führen Sie den pip install awscli --upgrade –user Befehl zur Installation aus AWS CLI.

AWSSystemadministrator
Installieren Sie Boto3.

Führen Sie den pip install boto3 Befehl aus, um Boto3 zu installieren.

AWSSystemadministrator
Installieren JSON.

Führen Sie den pip install json Befehl zur Installation ausJSON.

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 aws amscm help Befehl aus. Die Ausgabe enthält Informationen über den AMS Change-Management-Prozess.

AWSSystemadministrator

Option 1 — Umgebung für macOS oder Linux einrichten

AufgabeBeschreibungErforderliche Fähigkeiten
Installieren und validieren Sie Python.
  1. Öffnen Sie ein Terminalfenster und führen Sie den brew install python3 Befehl aus.

  2. Stellen Sie sicher, dass Python korrekt installiert ist, indem python --version Sie den Befehl ausführen.

  3. Überprüfen Sie, ob die Installation korrekt pip ist, indem pip --version Sie den Befehl ausführen.

AWSSystemadministrator
Installieren AWSCLI.

Führen Sie den pip install awscli --upgrade –user Befehl zur Installation aus AWS CLI.

AWSSystemadministrator
Installieren Sie Boto3.

Führen Sie den pip install boto3 Befehl aus, um Boto3 zu installieren.

AWSSystemadministrator
Installieren JSON.

Führen Sie den pip install json Befehl zur Installation ausJSON.

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 aws amscm help Befehl aus. Die Ausgabe enthält Informationen über den AMS Change-Management-Prozess.

AWSSystemadministrator
AufgabeBeschreibungErforderliche Fähigkeiten
Installieren und validieren Sie Python.
  1. Öffnen Sie die Seite Python-Versionen für Windows, laden Sie die neueste Version herunter und installieren Sie dann Python.

  2. Stellen Sie sicher, dass Python korrekt installiert ist, indem python --version Sie den Befehl ausführen.

  3. Überprüfen Sie, ob die Installation korrekt pip ist, indem pip --version Sie den Befehl ausführen.

AWSSystemadministrator
Installieren AWSCLI.

Führen Sie den pip install awscli --upgrade –user Befehl zur Installation aus AWSCLI.

AWSSystemadministrator
Installieren Sie Boto3.

Führen Sie den pip install boto3 Befehl aus, um Boto3 zu installieren.

AWSSystemadministrator
Installieren JSON.

Führen Sie den pip install json Befehl zur Installation ausJSON.

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 aws amscm help Befehl aus. Die Ausgabe enthält Informationen über den AMS Change-Management-Prozess

AWSSystemadministrator

Option 2 — Umgebung für Windows einrichten

AufgabeBeschreibungErforderliche Fähigkeiten
Installieren und validieren Sie Python.
  1. Öffnen Sie die Seite Python-Versionen für Windows, laden Sie die neueste Version herunter und installieren Sie dann Python.

  2. Stellen Sie sicher, dass Python korrekt installiert ist, indem python --version Sie den Befehl ausführen.

  3. Überprüfen Sie, ob die Installation korrekt pip ist, indem pip --version Sie den Befehl ausführen.

AWSSystemadministrator
Installieren AWSCLI.

Führen Sie den pip install awscli --upgrade –user Befehl zur Installation aus AWSCLI.

AWSSystemadministrator
Installieren Sie Boto3.

Führen Sie den pip install boto3 Befehl aus, um Boto3 zu installieren.

AWSSystemadministrator
Installieren JSON.

Führen Sie den pip install json Befehl zur Installation ausJSON.

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 aws amscm help Befehl aus. Die Ausgabe enthält Informationen über den AMS Change-Management-Prozess

AWSSystemadministrator
AufgabeBeschreibungErforderliche 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:

  1. Folgen Sie den Anweisungen im CLI Abschnitt Suchen einer Änderungsanforderung (RFC) mit RFC Anwendungsbeispielen aus der AWS Managed Services Services-Dokumentation.  

  2. Öffnen Sie RFC über die AMS Konsole ein vorhandenes Objekt eines ähnlichen Typs oder erstellen Sie ein neues RFC als Test. Verwenden Sie die RFC CT-ID und die Ausführungsparameter von. Weitere Informationen dazu finden Sie unter Suchen eines RFC mit der Konsole in der AWS Managed Services Services-Dokumentation.

Anmerkung

Um die Python-Automatisierung dieses Musters für andere anzupassenRFCs, 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.

AWSSystemadministrator

Extrahieren Sie die CT-ID und die Ausführungsparameter für RFC

AufgabeBeschreibungErforderliche 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:

  1. Folgen Sie den Anweisungen im CLI Abschnitt Suchen einer Änderungsanforderung (RFC) mit RFC Anwendungsbeispielen aus der AWS Managed Services Services-Dokumentation.  

  2. Öffnen Sie RFC über die AMS Konsole ein vorhandenes Objekt eines ähnlichen Typs oder erstellen Sie ein neues RFC als Test. Verwenden Sie die RFC CT-ID und die Ausführungsparameter von. Weitere Informationen dazu finden Sie unter Suchen eines RFC mit der Konsole in der AWS Managed Services Services-Dokumentation.

Anmerkung

Um die Python-Automatisierung dieses Musters für andere anzupassenRFCs, 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.

AWSSystemadministrator
AufgabeBeschreibungErforderliche Fähigkeiten
Führen Sie die Python-Automatisierung aus.
  1. Laden Sie die AMS Stop EC2 Instance.zip Datei (angehängt) auf Ihren lokalen Computer herunter und extrahieren Sie die Datei.

  2. Aktualisieren Sie input_instances mit Ihren EC2 Instanzinformationen.

  3. Öffnen Sie ein Terminal und navigieren Sie zum Pfad für Ihren extrahierten Code

  4. Führen Sie den Befehl pythonams_stop_ec2_instance.py aus.

AWSSystemadministrator

Führen Sie die Python-Automatisierung aus

AufgabeBeschreibungErforderliche Fähigkeiten
Führen Sie die Python-Automatisierung aus.
  1. Laden Sie die AMS Stop EC2 Instance.zip Datei (angehängt) auf Ihren lokalen Computer herunter und extrahieren Sie die Datei.

  2. Aktualisieren Sie input_instances mit Ihren EC2 Instanzinformationen.

  3. Öffnen Sie ein Terminal und navigieren Sie zum Pfad für Ihren extrahierten Code

  4. Führen Sie den Befehl pythonams_stop_ec2_instance.py aus.

AWSSystemadministrator

Zugehörige Ressourcen

Anlagen

Um auf zusätzliche Inhalte zuzugreifen, die mit diesem Dokument verknüpft sind, entpacken Sie die folgende Datei: attachment.zip

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.