Aufzeichnen und Löschen eines Konfigurationsstatus für Ressourcen von Drittanbietern mithilfe von AWS CLI - AWS Config

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.

Aufzeichnen und Löschen eines Konfigurationsstatus für Ressourcen von Drittanbietern mithilfe von AWS CLI

Die AWS CLI ist ein Tool für die einheitliche Verwaltung von AWS-Services. Sie müssen nur ein Tool herunterladen und konfigurieren, mit dem Sie mehrere AWS-Services über die Befehlszeile kontrollieren und über Skripts automatisieren können.

Informationen zur Installation von AWS CLI auf Ihrem lokalen Computer finden Sie unter Installation von AWS CLI im AWS CLIBenutzerhandbuch.

Falls erforderlich, geben Sie aws configure ein, um die AWS CLI zu konfigurieren.

Aufzeichnen eines Konfigurationselements

Zeichnen Sie über das folgende Verfahren ein Konfigurationselement für eine Drittanbieterressource oder einen benutzerdefinierten Ressourcentyp auf:

Stellen Sie sicher, dass Sie den Ressourcentyp MyCustomNamespace::Testing::WordPress mit dem entsprechenden Schema registrieren.

  1. Öffnen Sie eine Eingabeaufforderung oder ein Terminal-Fenster.

  2. Geben Sie den folgenden Befehl ein:

    aws configservice put-resource-config --resource-type MyCustomNamespace::Testing::WordPress --resource-id resource-001 --schema-version-id 00000001 --configuration '{ "Id": "resource-001", "Name": "My example custom resource.", "PublicAccess": false }'
Anmerkung

writeOnlyPropertiesWird, wie im Typschema definiert, aus der Konfiguration entfernt, bevor es von aufgezeichnet wirdAWS Config. Das bedeutet, dass diese Werte nicht vorhanden sind, wenn die Konfiguration über Lese-APIs abgerufen wird. Weitere Informationen dazu finden Sie writeOnlyProperties unter Ressourcentypschema.

Lesen Sie das Konfigurationselement mithilfe von AWS Config APIs

  1. Öffnen Sie eine Eingabeaufforderung oder ein Terminal-Fenster.

  2. Geben Sie den folgenden Befehl ein:

    aws configservice list-discovered-resources --resource-type MyCustomNamespace::Testing::WordPress
  3. Drücken Sie die Eingabetaste.

    Die Ausgabe sollte folgendermaßen oder ähnlich aussehen:

    { "resourceIdentifiers": [ { "resourceType": "MyCustomNamespace::Testing::WordPress", "resourceId": "resource-001" } ] }
  4. Geben Sie den folgenden Befehl ein:

    aws configservice batch-get-resource-config --resource-keys '[ { "resourceType": "MyCustomNamespace::Testing::WordPress", "resourceId": "resource-001" } ]'
  5. Drücken Sie die Eingabetaste.

    Die Ausgabe sollte folgendermaßen oder ähnlich aussehen:

    { "unprocessedResourceKeys": [], "baseConfigurationItems": [ { "configurationItemCaptureTime": 1569605832.673, "resourceType": "MyCustomNamespace::Testing::WordPress", "resourceId": "resource-001", "configurationStateId": "1569605832673", "awsRegion": "us-west-2", "version": "1.3", "supplementaryConfiguration": {}, "configuration": "{\"Id\":\"resource-001\",\"Name\":\"My example custom resource.\",\"PublicAccess\":false}", "configurationItemStatus": "ResourceDiscovered", "accountId": "AccountId" } ] }

Löschen der Drittanbieterressource

Sie können den Konfigurationsstatus für eine Drittanbieterressource oder einen benutzerdefinierten Ressourcentyp aufzeichnen, den Sie löschen möchten.

  • Geben Sie den folgenden Befehl ein:

    aws configservice delete-resource-config --resource-type MyCustomNamespace::Testing::WordPress --resource-id resource-002

    Bei einer erfolgreichen Befehlsausführung gibt es keine weitere Ausgabe.