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.
aws:executeAutomation
- Führen Sie eine weitere Automatisierung durch
Führt eine sekundäre Automatisierung durch Aufrufen eines sekundären Runbooks aus. Mit dieser Aktion können Sie Runbooks für die gängigsten Vorgänge erstellen und während einer Automatisierung auf diese Runbooks verweisen. Mit dieser Aktion können Sie Ihre Runbooks vereinfachen, indem Sie die Notwendigkeit für wiederholte Schritte bei ähnlichen Runboks entfernen.
Die sekundäre Automatisierung wird im Kontext des Benutzers ausgeführt, der die primäre Automatisierung gestartet hat. Dies bedeutet, dass die sekundäre Automatisierung dieselbe AWS Identity and Access Management (IAM)-Rolle oder denselben Benutzer verwendet wie der Benutzer, der die erste Automatisierung gestartet hat.
Wichtig
Wenn Sie Parameter in einer sekundären Automatisierung festlegen, die eine Übernahmerolle verwenden (eine Rolle, die die iam:passRole-Richtlinie verwendet), muss der Benutzer oder die Rolle, der/die die primäre Automatisierung gestartet hat, über die Berechtigung zur Weitergabe der Übernahmerolle an die sekundäre Automatisierung verfügen. Weitere Informationen zum Einrichten einer Übernahmerolle für Automation finden Sie unter Erstellen Sie die Servicerollen für Automation mithilfe der Konsole.
Eingabe
- DocumentName
-
Der Name des sekundären Runbooks, das während des Schritts ausgeführt werden soll. Geben Sie für Runbooks im gleichen AWS-Konto den Namen des Runbooks an. Geben Sie für Runbooks, die von einem anderen AWS-Konto geteilt wurden den Amazon-Ressourcennamen (ARN) des Runbooks an. Weitere Informationen zur Verwendung von freigegebenen Runbooks finden Sie unter Verwenden von freigegebenen SSM-Dokumenten.
Typ: Zeichenfolge
Erforderlich: Ja
- DocumentVersion
-
Die Version des sekundären Runbooks, das ausgeführt werden soll. Falls nicht festgelegt, führt Automation die Standardrunbookversion aus.
Typ: Zeichenfolge
Required: No
- MaxConcurrency
-
Die maximale Anzahl von Zielen, für die diese Aufgabe parallel ausgeführt werden dürfen. Sie können eine Zahl, z. B. 10, oder einen Prozentsatz, z. B. 10 %, angeben.
Typ: Zeichenfolge
Required: No
- MaxErrors
-
Die Anzahl der Fehler, die zulässig sind, bevor das System die Automatisierung auf zusätzlichen Zielen stoppt. Sie können entweder eine absolute Anzahl an Fehlern, z. B. 10, oder einen Prozentsatz des festgelegten Ziels, beispielsweise 10 % festlegen. Wenn Sie z. B. 3 angeben, führt das System keine Automatisierung mehr aus, wenn der vierte Fehler empfangen wird. Wenn Sie 0 angeben, führt das System keine weitere Automatisierung auf zusätzlichen Zielen aus, nachdem das erste Fehlerergebnis zurückgegeben wird. Wenn Sie eine Automatisierung auf 50 Ressourcen ausführen und
MaxErrors
auf 10 % setzen, hört das System auf, dass die Automatisierung auf zusätzlichen Zielen auszuführen, sobald der sechste Fehler empfangen wurde.Automatisierung, die bereits eine ausgeführt werden, wenn der
MaxErrors
-Fehlerschwellenwert erreicht wird, können abgeschlossen werden, einige dieser Automatisierungen können jedoch dennoch fehlschlagen. Wenn Sie sicherstellen müssen, dass es nicht mehr fehlgeschlagene Automatisierungen als die angegebenenMaxErrors
geben wird, setzen SieMaxConcurrency
auf 1, sodass die Automatisierungen nacheinander ausgeführt werden.Typ: Zeichenfolge
Required: No
- RuntimeParameters
-
Erforderliche Parameter für das sekundäre Runbook. Das Mapping verwendet das folgende Format: {"parameter1" : "value1", "parameter2" : "value2" }
Typ: Zuordnung
Required: No
- Tags (Markierungen)
-
Optionale Metadaten, die Sie einer Ressource zuweisen. Sie können maximal fünf Tags für eine Automatisierung festlegen.
Typ: MapList
Required: No
- TargetLocations
-
Ein Standort ist eine Kombination aus AWS-Regionen und/oder AWS-Konten, wo Sie die Automatisierung ausführen möchten. Es muss eine Mindestanzahl von 1 Element angegeben werden und eine maximale Anzahl von 100 Elementen kann angegeben werden.
Typ: MapList
Required: No
- TargetMaps
-
Eine Liste von Schlüssel-Wert-Zuweisungen von Dokumentparametern zu Zielressourcen. Sowohl
Targets
als auchTargetMaps
kann nicht zusammen angegeben werden.Typ: MapList
Required: No
- TargetParameterName
-
Der Name des Parameters, der als Zielressource für die ratengesteuerte Automatisierung verwendet wird. Erforderlich, wenn Sie
Targets
angeben.Typ: Zeichenfolge
Required: No
- Targets (Ziele)
-
Eine Liste von Schlüssel-Wert-Zuordnungen zu Zielressourcen. Erforderlich, wenn Sie
TargetParameterName
angeben.Typ: MapList
Required: No
Ausgabe
- Ausgabe
-
Die von der sekundären Automatisierung generierte Ausgabe. Sie können anhand des folgenden Formats auf die Ausgabe verweisen:
Secondary_Automation_Step_Name
.OutputTyp: StringList
Ein Beispiel:
- name: launchNewWindowsInstance action: 'aws:executeAutomation' onFailure: Abort inputs: DocumentName: launchWindowsInstance nextStep: getNewInstanceRootVolume - name: getNewInstanceRootVolume action: 'aws:executeAwsApi' onFailure: Abort inputs: Service: ec2 Api: DescribeVolumes Filters: - Name: attachment.device Values: - /dev/sda1 - Name: attachment.instance-id Values: - '{{launchNewWindowsInstance.Output}}' outputs: - Name: rootVolumeId Selector: '$.Volumes[0].VolumeId' Type: String nextStep: snapshotRootVolume - name: snapshotRootVolume action: 'aws:executeAutomation' onFailure: Abort inputs: DocumentName: AWS-CreateSnapshot RuntimeParameters: VolumeId: - '{{getNewInstanceRootVolume.rootVolumeId}}' Description: - 'Initial root snapshot for {{launchNewWindowsInstance.Output}}'
- ExecutionId
-
Die ID der sekundären Automatisierung.
Typ: Zeichenfolge
- Status
-
Der Status der sekundären Automatisierung.
Typ: Zeichenfolge