Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples
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.
Cloud API Control-Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von Cloud Control Aktionen ausführen und allgemeine Szenarien implementierenAPI. AWS Command Line Interface
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen in den zugehörigen Szenarien im Kontext sehen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungcreate-resource
.
- AWS CLI
-
Um eine Ressource zu erstellen
Im folgenden
create-resource
Beispiel wird eine benannte AWS ResourceExample: :Kinesis: :Stream-Ressource mit einer Aufbewahrungsdauer von 168 Stunden und einer Shard-Anzahl von drei erstellt.aws cloudcontrol create-resource \ --type-name
AWS::Kinesis::Stream
\ --desired-state "{\"Name\": \"ResourceExample\",\"RetentionPeriodHours\":168, \"ShardCount\":3}"Ausgabe:
{ "ProgressEvent": { "EventTime": 1632506656.706, "TypeName": "AWS::Kinesis::Stream", "OperationStatus": "IN_PROGRESS", "Operation": "CREATE", "Identifier": "ResourceExample", "RequestToken": "20999d87-e304-4725-ad84-832dcbfd7fc5" } }
Weitere Informationen finden Sie unter Erstellen einer Ressource im Cloud Control-Benutzerhandbuch. API
-
APIEinzelheiten finden Sie CreateResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-resource
.
- AWS CLI
-
Um eine Ressource zu löschen
Im folgenden
delete-resource
Beispiel wird eine AWS: :Kinesis: :Stream-Ressource mit der ID ResourceExample aus Ihrem Konto gelöscht. AWSaws cloudcontrol delete-resource \ --type-name
AWS::Kinesis::Stream
\ --identifierResourceExample
Ausgabe:
{ "ProgressEvent": { "TypeName": "AWS::Kinesis::Stream", "Identifier": "ResourceExample", "RequestToken": "e48f26ff-d0f9-4ab8-a878-120db1edf111", "Operation": "DELETE", "OperationStatus": "IN_PROGRESS", "EventTime": 1632950300.14 } }
Weitere Informationen finden Sie unter Löschen einer Ressource im Cloud Control-Benutzerhandbuch. API
-
APIEinzelheiten finden Sie DeleteResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-resource-request-status
.
- AWS CLI
-
Um die Statusinformationen einer Ressourcenanforderung abzurufen
Im folgenden
get-resource-request-status
Beispiel werden Statusinformationen zur angegebenen Ressourcenanforderung zurückgegeben.aws cloudcontrol get-resource-request-status \ --request-token
"e1a6b86e-46bd-41ac-bfba-001234567890"
Ausgabe:
{ "ProgressEvent": { "TypeName": "AWS::Kinesis::Stream", "Identifier": "Demo", "RequestToken": "e1a6b86e-46bd-41ac-bfba-001234567890", "Operation": "CREATE", "OperationStatus": "FAILED", "EventTime": 1632950268.481, "StatusMessage": "Resource of type 'AWS::Kinesis::Stream' with identifier 'Demo' already exists.", "ErrorCode": "AlreadyExists" } }
Weitere Informationen finden Sie unter Verwaltung von Ressourcenbetriebsanforderungen im Cloud API Control-Benutzerhandbuch.
-
APIEinzelheiten finden Sie GetResourceRequestStatus
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-resource
.
- AWS CLI
-
Um den aktuellen Status einer Ressource abzurufen
Das folgende
get-resource
Beispiel gibt den aktuellen Status der benannten AWS: :Kinesis: :Stream-Ressource zurück. ResourceExampleaws cloudcontrol get-resource \ --type-name
AWS::Kinesis::Stream
\ --identifierResourceExample
Ausgabe:
{ "TypeName": "AWS::Kinesis::Stream", "ResourceDescription": { "Identifier": "ResourceExample", "Properties": "{\"Arn\":\"arn:aws:kinesis:us-west-2:099908667365:stream/ResourceExample\",\"RetentionPeriodHours\":168,\"Name\":\"ResourceExample\",\"ShardCount\":3}" } }
Weitere Informationen finden Sie unter Lesen des aktuellen Status einer Ressource im Cloud API Control-Benutzerhandbuch.
-
APIEinzelheiten finden Sie GetResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-resource-requests
.
- AWS CLI
-
Um die aktiven Ressourcenbetriebsanforderungen aufzulisten
Im folgenden
list-resource-requests
Beispiel werden die Ressourcenanforderungen CREATE und die fehlgeschlagenen UPDATE Vorgänge in Ihrem AWS Konto aufgeführt.aws cloudcontrol list-resource-requests \ --resource-request-status-filter
Operations=CREATE,OperationStatuses=FAILED
Ausgabe:
{ "ResourceRequestStatusSummaries": [ { "TypeName": "AWS::Kinesis::Stream", "Identifier": "Demo", "RequestToken": "e1a6b86e-46bd-41ac-bfba-633abcdfdbd7", "Operation": "CREATE", "OperationStatus": "FAILED", "EventTime": 1632950268.481, "StatusMessage": "Resource of type 'AWS::Kinesis::Stream' with identifier 'Demo' already exists.", "ErrorCode": "AlreadyExists" } ] }
Weitere Informationen finden Sie unter Verwaltung von Anfragen zu Ressourcenoperationen im Cloud API Control-Benutzerhandbuch.
-
APIEinzelheiten finden Sie ListResourceRequests
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-resources
.
- AWS CLI
-
Um die Ressourcen eines bestimmten Typs aufzulisten
Das folgende
list-resources
Beispiel listet die AWS: :Kinesis: :Stream-Ressourcen auf, die in Ihrem Konto bereitgestellt werden. AWSaws cloudcontrol list-resources \ --type-name
AWS::Kinesis::Stream
Ausgabe:
{ "TypeName": "AWS::Kinesis::Stream", "ResourceDescriptions": [ { "Identifier": "MyKinesisStream", "Properties": "{\"Name\":\"MyKinesisStream\"}" }, { "Identifier": "AnotherStream", "Properties": "{\"Name\":\"AnotherStream\"}" } ] }
Weitere Informationen finden Sie unter Ressourcen entdecken im Cloud Control-Benutzerhandbuch. API
-
APIEinzelheiten finden Sie ListResources
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungupdate-resource
.
- AWS CLI
-
Um die Eigenschaften einer vorhandenen Ressource zu aktualisieren
Im folgenden
update-resource
Beispiel wird die Aufbewahrungsrichtlinie einer AWS: :Logs:: LogGroup -Ressource mit dem Namen ExampleLogGroup 90 Tage aktualisiert.aws cloudcontrol update-resource \ --type-name
AWS::Logs::LogGroup
\ --identifierExampleLogGroup
\ --patch-document "[{\"op\":\"replace\",\"path\":\"/RetentionInDays\",\"value\":90}]"Ausgabe:
{ "ProgressEvent": { "EventTime": "2021-08-09T18:17:15.219Z", "TypeName": "AWS::Logs::LogGroup", "OperationStatus": "IN_PROGRESS", "Operation": "UPDATE", "Identifier": "ExampleLogGroup", "RequestToken": "5f40c577-3534-4b20-9599-0b0123456789" } }
Weitere Informationen finden Sie unter Aktualisieren einer Ressource im Cloud API Control-Benutzerhandbuch.
-
APIEinzelheiten finden Sie UpdateResource
in der AWS CLI Befehlsreferenz.
-