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.
Erkennen von Abweichungen bei einzelnen Stack-Ressourcen
Sie können Abweichungen von bestimmten Ressourcen innerhalb eines Stacks statt des gesamten Stacks erkennen. Dies ist besonders nützlich, wenn Sie nur feststellen müssen, ob bestimmte Ressourcen wieder mit ihren erwarteten Vorlagenkonfigurationen übereinstimmen.
Bei der Abweichungserkennung einer Ressource aktualisiert CloudFormation auch den Abweichungsstatus des gesamten Stacks und ggf. die Zeit für die Letzte Abweichungsprüfung. Nehmen wir zum Beispiel an, ein Stapel hat den Driftstatus IN_SYNC. Sie haben CloudFormation die Abweichungserkennung für eine oder mehrere in diesem Stack enthaltene Ressourcen durchführen lassen. CloudFormation erkennt, dass eine oder mehrere dieser Ressourcen abgewichen sind. CloudFormation aktualisiert den Stack Drift Status auf DRIFTED. Nehmen Sie umgekehrt an, Sie haben einen Stapel mit einem Driftstatus von DRIFTED aufgrund einer einzigen gedrifteten Ressource. Wenn Sie die Ressource auf die erwarteten Eigenschaftswerte zurücksetzen und dann erneut eine Drift der Ressource feststellen, aktualisiert CloudFormation sowohl den Driftstatus der Ressource als auch den Driftstatus des Stapels auf IN_SYNC, ohne dass Sie die Drift des gesamten Stapels erneut feststellen müssen.
So erkennen Sie eine Abweichung für eine einzelne Ressource mit Hilfe von AWS-Managementkonsole
Öffnen Sie die CloudFormation-Konsole unter https://console.aws.amazon.com/cloudformation
. -
Wählen Sie aus der Liste der Stacks den Stapel aus, der die Ressource enthält. CloudFormation zeigt die Stack-Details für den Stack an.
-
Wählen Sie im linken Navigationsbereich unter Stacks die Option Stack Actions (Stack-Aktionen) und dann Detect drift (Abweichung erkennen) aus.
-
Wählen Sie unter Resource drift status (Ressourcenabweichungsstatus) die Ressource aus und wählen Sie dann Detect drift for resource (Abweichung für Ressource erkennen) aus.
CloudFormation führt eine Abweichungserkennung für die ausgewählte Ressource durch. Wenn erfolgreich, aktualisiert CloudFormation den Abweichungsstatus der Ressource und bei Bedarf den gesamten Abweichungsstatus des Stacks. CloudFormation aktualisiert außerdem den Zeitstempel, der angibt, wann die Abweichungserkennung zuletzt für die Ressource und den Stack als Ganzes durchgeführt wurde. Wenn die Ressource geändert wurde, zeigt CloudFormation detaillierte Abweichungsinformationen zu den erwarteten und aktuellen Eigenschaftswerten der Ressource an.
-
Überprüfen Sie die Ergebnisse der Abweichungserkennung für die Ressource.
-
So zeigen Sie die Details zu einer geänderten Ressource an
-
Wenn Sie die geänderten Ressourcen ausgewählt haben, wählen Sie View drift details (Abweichungsdetails anzeigen) aus.
CloudFormation zeigt die Abweichungsdetails für diese Ressource an, einschließlich der erwarteten und aktuellen Eigenschaftswerte der Ressource sowie aller Unterschiede zwischen den beiden.
Zum Hervorheben eines Unterschieds wählen Sie im Abschnitt Differences (Unterschiede) den Eigenschaftsnamen aus.
-
Zusätzliche Eigenschaften werden in der Spalte Current (Aktuell) des Abschnitts Details grün hinterlegt.
-
Gelöschte Eigenschaften werden in der Spalte Expected (Erwartet) des Abschnitts Details rot markiert.
-
Eigenschaften, deren Wert geändert wurde, sind in den beiden Spalten Expected (Erwartet) und Current (Aktuell) gelb markiert.
-
-
-
So erkennen Sie eine Abweichung für eine einzelne Ressource mit Hilfe von AWS CLI
-
Wichtig
Überprüfen Sie die Zeit der letzten Driftprüfung für die Stapelressource und stellen Sie sicher, dass sie vor dem Zeitstempel liegt, der in den Ergebnissen der Ressourcendrift angezeigt wird, um die Verwendung veralteter Daten zu verhindern.
Um eine Abweichung für eine einzelne Ressource mit Hilfe der AWS CLI zu erkennen, verwenden Sie den Befehl detect-stack-resource-drift. Geben Sie die logische ID der Ressource sowie den Stack an, in dem sie enthalten ist.
Das folgende Beispiel führt eine Drifterkennungsoperation für eine bestimmte Stapelressource
my-drifted-resourceaus. Die Antwort gibt Informationen zurück, die bestätigen, dass die Ressource geändert wurde, einschließlich Details zu zwei ihrer Eigenschaften, deren Werte geändert wurden.aws cloudformation detect-stack-resource-drift \ --stack-namemy-stack-with-resource-drift\ --logical-resource-idmy-drifted-resourceAusgabe:
{ "StackResourceDrift": { "StackId": "arn:aws:cloudformation:us-east-1:099908667365:stack/my-stack-with-resource-drift/489e5570-df85-11e7-a7d9-50example", "ActualProperties": "{\"ReceiveMessageWaitTimeSeconds\":0,\"DelaySeconds\":120,\"RedrivePolicy\":{\"deadLetterTargetArn\":\"arn:aws:sqs:us-east-1:099908667365:my-stack-with-resource-drift-DLQ-1BCY7HHD5QIM3\",\"maxReceiveCount\":12},\"MessageRetentionPeriod\":345600,\"MaximumMessageSize\":262144,\"VisibilityTimeout\":60,\"QueueName\":\"my-stack-with-resource-drift-Queue-494PBHCO76H4\"}", "ResourceType": "AWS::SQS::Queue", "Timestamp": "2018-03-26T18:54:28.462Z", "PhysicalResourceId": "https://sqs.us-east-1.amazonaws.com/099908667365/my-stack-with-resource-drift-Queue-494PBHCO76H4", "StackResourceDriftStatus": "MODIFIED", "ExpectedProperties": "{\"ReceiveMessageWaitTimeSeconds\":0,\"DelaySeconds\":20,\"RedrivePolicy\":{\"deadLetterTargetArn\":\"arn:aws:sqs:us-east-1:099908667365:my-stack-with-resource-drift-DLQ-1BCY7HHD5QIM3\",\"maxReceiveCount\":10},\"MessageRetentionPeriod\":345600,\"MaximumMessageSize\":262144,\"VisibilityTimeout\":60,\"QueueName\":\"my-stack-with-resource-drift-Queue-494PBHCO76H4\"}", "PropertyDifferences": [ { "PropertyPath": "/DelaySeconds", "ActualValue": "120", "ExpectedValue": "20", "DifferenceType": "NOT_EQUAL" }, { "PropertyPath": "/RedrivePolicy/maxReceiveCount", "ActualValue": "12", "ExpectedValue": "10", "DifferenceType": "NOT_EQUAL" } ], "LogicalResourceId": "my-drifted-resource" } }