Weitere AWS SDK-Beispiele sind im 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.
CloudFormation Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen, wie Sie mithilfe von AWS Command Line Interface with Aktionen ausführen und gängige Szenarien implementieren CloudFormation.
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Während Aktionen Ihnen zeigen, wie Sie einzelne Service-Funktionen aufrufen, können Sie Aktionen im Kontext der zugehörigen Szenarien anzeigen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, wo Sie Anweisungen zum Einrichten und Ausführen des Codes im Kodex finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendung. activate-type
- AWS CLI
-
So aktivieren Sie einen Typ
Im folgenden Beispiel für
activate-typewird eine öffentliche Erweiterung eines Drittanbieters aktiviert und für die Verwendung in Stack-Vorlagen zur Verfügung gestellt.aws cloudformation activate-type \ --regionus-west-2\ --typeRESOURCE\ --type-nameExample::Test::1234567890abcdef0\ --type-name-aliasExample::Test::AliasAusgabe:
{ "Arn": "arn:aws:cloudformation:us-west-2:123456789012:type/resource/Example-Test-Alias" }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der AWS CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie ActivateType
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. batch-describe-type-configurations
- AWS CLI
-
So beschreiben Sie eine Typkonfiguration stapelweise
Im folgenden Beispiel für
batch-describe-type-configurationswerden die Daten für den Typ konfiguriert.aws cloudformation batch-describe-type-configurations \ --regionus-west-2\ --type-configuration-identifiers TypeArn="arn:aws:cloudformation:us-west-2:123456789012:type/resource/Example-Test-Type,TypeConfigurationAlias=MyConfiguration"Ausgabe:
{ "Errors": [], "UnprocessedTypeConfigurations": [], "TypeConfigurations": [ { "Arn": "arn:aws:cloudformation:us-west-2:123456789012:type/resource/Example-Test-Type", "Alias": "MyConfiguration", "Configuration": "{\n \"Example\": {\n \"ApiKey\": \"examplekey\",\n \"ApplicationKey\": \"examplekey1\",\n \"ApiURL\": \"exampleurl\"\n }\n}", "LastUpdated": "2021-10-01T15:25:46.210000+00:00", "TypeArn": "arn:aws:cloudformation:us-east-1:123456789012:type/resource/Example-Test-Type" } ] }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der AWS CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie BatchDescribeTypeConfigurations
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. cancel-update-stack
- AWS CLI
-
So brechen Sie eine Stack-Aktualisierung ab, die gerade ausgeführt wird
Der folgende
cancel-update-stack-Befehl bricht eine Stackaktualisierung auf demmyteststack-Stack ab:aws cloudformation cancel-update-stack --stack-namemyteststack-
API-Details finden Sie CancelUpdateStack
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. continue-update-rollback
- AWS CLI
-
So wiederholen Sie einen Update-Rollback
Das folgende
continue-update-rollback-Beispiel setzt einen Rollback-Vorgang nach einer zuvor fehlgeschlagenen Stack-Aktualisierung fort.aws cloudformation continue-update-rollback \ --stack-namemy-stackMit diesem Befehl wird keine Ausgabe zurückgegeben.
-
API-Details finden Sie ContinueUpdateRollback
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-change-set.
- AWS CLI
-
Um einen Änderungssatz zu erstellen
Im folgenden Beispiel für
create-change-setwird ein Änderungssatz mit derCAPABILITY_IAM-Fähigkeit erstellt. Die Dateitemplate.yamlist eine AWS CloudFormation Vorlage im aktuellen Ordner, die einen Stapel definiert, der IAM-Ressourcen enthält.aws cloudformation create-change-set \ --stack-namemy-application\ --change-set-namemy-change-set\ --template-bodyfile://template.yaml\ --capabilitiesCAPABILITY_IAMAusgabe:
{ "Id": "arn:aws:cloudformation:us-west-2:123456789012:changeSet/my-change-set/bc9555ba-a949-xmpl-bfb8-f41d04ec5784", "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-application/d0a825a0-e4cd-xmpl-b9fb-061c69e99204" }-
API-Details finden Sie CreateChangeSet
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. create-generated-template
- AWS CLI
-
Um eine generierte Vorlage aus gescannten Ressourcen zu erstellen
Im folgenden
create-generated-templateBeispiel wird eine generierte Vorlage mit dem NamenMyTemplateaus gescannten Ressourcen erstellt.aws cloudformation create-generated-template \ --generated-template-nameMyTemplate\ --resourcesfile://resources.jsonInhalt von
resources.json:[ { "ResourceType": "AWS::EKS::Cluster", "LogicalResourceId":"MyCluster", "ResourceIdentifier": { "ClusterName": "MyAppClusterName" } }, { "ResourceType": "AWS::AutoScaling::AutoScalingGroup", "LogicalResourceId":"MyASG", "ResourceIdentifier": { "AutoScalingGroupName": "MyAppASGName" } }, { "ResourceType": "AWS::EKS::Nodegroup", "LogicalResourceId":"MyNodegroup", "ResourceIdentifier": { "NodegroupName": "MyAppNodegroupName" } }, { "ResourceType": "AWS::IAM::Role", "LogicalResourceId":"MyRole", "ResourceIdentifier": { "RoleId": "arn:aws::iam::123456789012:role/MyAppIAMRole" } } ]Ausgabe:
{ "Arn": "arn:aws:cloudformation:us-east-1:123456789012:generatedtemplate/7fc8512c-d8cb-4e02-b266-d39c48344e48", "Name": "MyTemplate" }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Erstellen einer CloudFormation Vorlage aus Ressourcen, die mit dem IaC-Generator gescannt wurden.
-
API-Details finden Sie CreateGeneratedTemplate
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. create-stack-instances
- AWS CLI
-
So erstellen Sie Stack-Instances
Im folgenden Beispiel für
create-stack-instanceswerden Instances eines Stack-Sets in zwei Konten und vier Regionen erstellt. Die Einstellung für die Fehlertoleranz stellt sicher, dass die Aktualisierung in allen Konten und Regionen versucht wird, auch wenn einige Stacks nicht erstellt werden können.aws cloudformation create-stack-instances \ --stack-set-namemy-stack-set\ --accounts123456789012223456789012\ --regionsus-east-1us-east-2us-west-1us-west-2\ --operation-preferencesFailureToleranceCount=7Ausgabe:
{ "OperationId": "d7995c31-83c2-xmpl-a3d4-e9ca2811563f" }Verwenden Sie den Befehl
create-stack-set, um einen Stack zu erstellen.-
API-Details finden Sie CreateStackInstances
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. create-stack-refactor
- AWS CLI
-
Um die Stackdefinition für einen Stack-Refactor-Vorgang zu erstellen
Im folgenden
create-stack-refactorBeispiel wird die Stack-Definition für das Stack-Refactoring erstellt.aws cloudformation create-stack-refactor \ --stack-definitions \StackName=Stack1,TemplateBody@=file://template1-updated.yaml\StackName=Stack2,TemplateBody@=file://template2-updated.yamlAusgabe:
{ "StackRefactorId": "9c384f70-4e07-4ed7-a65d-fee5eb430841" }Weitere Informationen finden Sie unter Stack-Refactoring im Benutzerhandbuch. AWS CloudFormation
-
API-Details finden Sie CreateStackRefactor
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. create-stack-set
- AWS CLI
-
So erstellen Sie ein Stack-Set
Im folgenden
create-stack-setBeispiel wird ein Stack-Set mithilfe der angegebenen YAML-Dateivorlage erstellt.template.yamlist eine AWS CloudFormation Vorlage im aktuellen Ordner, die einen Stapel definiert.aws cloudformation create-stack-set \ --stack-set-namemy-stack-set\ --template-bodyfile://template.yaml\ --description"SNS topic"Ausgabe:
{ "StackSetId": "my-stack-set:8d0f160b-d157-xmpl-a8e6-c0ce8e5d8cc1" }Führen Sie den
create-stack-instances-Befehl aus, um Stack-Instances zum Stack-Set hinzuzufügen.-
API-Details finden Sie CreateStackSet
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-stack.
- AWS CLI
-
Um einen AWS CloudFormation Stapel zu erstellen
Der folgende Befehl
create-stackserstellt einen Stapel mit dem Namenmyteststackunter Verwendung der Vorlagesampletemplate.json:aws cloudformation create-stack --stack-namemyteststack--template-bodyfile://sampletemplate.json--parametersParameterKey=KeyPairName,ParameterValue=TestKeyParameterKey=SubnetIDs,ParameterValue=SubnetID1\\,SubnetID2Ausgabe:
{ "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/myteststack/466df9e0-0dff-08e3-8e2f-5088487c4896" }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Stacks.
-
API-Details finden Sie CreateStack
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. deactivate-type
- AWS CLI
-
So deaktivieren Sie einen Typ
Im folgenden Beispiel für
deactivate-typewird eine öffentliche Erweiterung deaktiviert, die zuvor in diesem Konto und in dieser Region aktiviert war.aws cloudformation deactivate-type \ --regionus-west-2\ --typeMODULE\ --type-nameExample::Test::Type::MODULEMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der AWS CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie DeactivateType
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-change-set.
- AWS CLI
-
Um einen Änderungssatz zu löschen
Im folgenden Beispiel für
delete-change-setwird ein Änderungssatz gelöscht, indem der Name des Änderungssatzes und der Name des Stacks angegeben werden.aws cloudformation delete-change-set \ --stack-namemy-stack\ --change-set-namemy-change-setMit diesem Befehl wird keine Ausgabe zurückgegeben.
Im folgenden Beispiel für
delete-change-setwird ein Änderungssatz gelöscht, indem der vollständige ARN des Änderungssatzes angegeben wird.aws cloudformation delete-change-set \ --change-set-namearn:aws:cloudformation:us-east-2:123456789012:changeSet/my-change-set/4eca1a01-e285-xmpl-8026-9a1967bfb4b0Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
API-Details finden Sie DeleteChangeSet
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. delete-generated-template
- AWS CLI
-
Um eine generierte Vorlage zu löschen
Im folgenden
delete-generated-templateBeispiel wird die angegebene Vorlage gelöscht.aws cloudformation delete-generated-template \ --generated-template-nameMyTemplateMit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Generieren von Vorlagen aus vorhandenen Ressourcen.
-
API-Details finden Sie DeleteGeneratedTemplate
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. delete-stack-instances
- AWS CLI
-
So löschen Sie Stack-Instances
Im folgenden Beispiel für
delete-stack-instanceswerden Instances eines Stack-Satzes in zwei Konten und vier Regionen gelöscht und die Stack beendet.aws cloudformation delete-stack-instances \ --stack-set-namemy-stack-set\ --accounts123456789012567890123456\ --regionsus-east-1us-west-1\ --no-retain-stacksAusgabe:
{ "OperationId": "ad49f10c-fd1d-413f-a20a-8de6e2fa8f27" }Verwenden Sie den Befehl
delete-stack-set, um einen leeren Stack-Satz zu löschen.-
API-Details finden Sie DeleteStackInstances
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. delete-stack-set
- AWS CLI
-
So löschen Sie einen Stack-Satz
Mit dem folgenden Befehl wird der angegebene leere Stack-Satz gelöscht. Das Stack-Set muss leer sein.
aws cloudformation delete-stack-set \ --stack-set-namemy-stack-setMit diesem Befehl wird keine Ausgabe zurückgegeben.
Führen Sie den
delete-stack-instances-Befehl aus, um Instances auf dem Stack-Satz zu löschen.-
API-Details finden Sie DeleteStackSet
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-stack.
- AWS CLI
-
So löschen Sie einen Stack
Das folgende Beispiel
delete-stacklöscht den angegebenen Stapel.aws cloudformation delete-stack \ --stack-namemy-stackMit diesem Befehl wird keine Ausgabe zurückgegeben.
-
API-Details finden Sie DeleteStack
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdeploy.
- AWS CLI
-
Mit dem folgenden Befehl wird eine Vorlage namens
template.jsonfür einen Stack mit dem Namenmy-new-stackbereitgestellt:aws cloudformation deploy --template-file/path_to_template/template.json--stack-namemy-new-stack--parameter-overridesKey1=Value1Key2=Value2--tagsKey1=Value1Key2=Value2-
Weitere API-Informationen finden Sie unter Deploy
in der AWS CLI -Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. deregister-type
- AWS CLI
-
So heben Sie die Registrierung einer Typversion auf
Das folgende
deregister-typeBeispiel entfernt die angegebene Typversion aus der aktiven Verwendung in der CloudFormation Registrierung, sodass sie nicht mehr in CloudFormation Operationen verwendet werden kann.aws cloudformation deregister-type \ --typeRESOURCE\ --type-nameMy::Logs::LogGroup\ --version-id00000002Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie DeregisterType
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-account-limits
- AWS CLI
-
So rufen Sie Informationen über Ihre Kontolimits ab
Mit dem folgenden Befehl wird eine Liste der regionalen Limits für das aktuelle Konto abgerufen.
aws cloudformation describe-account-limitsAusgabe:
{ "AccountLimits": [ { "Name": "StackLimit", "Value": 200 }, { "Name": "StackOutputsLimit", "Value": 60 }, { "Name": "ConcurrentResourcesLimit", "Value": 2500 } ] }-
API-Details finden Sie DescribeAccountLimits
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-change-set.
- AWS CLI
-
So rufen Sie Informationen über einen Änderungssatz ab
Im folgenden Beispiel für
describe-change-setwerden die Details des Änderungssatzes angezeigt, der mit dem Namen des Änderungssatzes und dem Namen des Stacks angegeben wird.aws cloudformation describe-change-set \ --change-set-namemy-change-set\ --stack-namemy-stackIm folgenden Beispiel für
describe-change-setwerden die Details des Änderungssatzes angezeigt, der mit dem vollständigen ARN des Änderungssatzes angegeben wird:aws cloudformation describe-change-set \ --change-set-namearn:aws:cloudformation:us-west-2:123456789012:changeSet/my-change-set/bc9555ba-a949-xmpl-bfb8-f41d04ec5784Ausgabe:
{ "Changes": [ { "Type": "Resource", "ResourceChange": { "Action": "Modify", "LogicalResourceId": "function", "PhysicalResourceId": "my-function-SEZV4XMPL4S5", "ResourceType": "AWS::Lambda::Function", "Replacement": "False", "Scope": [ "Properties" ], "Details": [ { "Target": { "Attribute": "Properties", "Name": "Timeout", "RequiresRecreation": "Never" }, "Evaluation": "Static", "ChangeSource": "DirectModification" } ] } } ], "ChangeSetName": "my-change-set", "ChangeSetId": "arn:aws:cloudformation:us-west-2:123456789012:changeSet/my-change-set/4eca1a01-e285-xmpl-8026-9a1967bfb4b0", "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "StackName": "my-stack", "Description": null, "Parameters": null, "CreationTime": "2019-10-02T05:20:56.651Z", "ExecutionStatus": "AVAILABLE", "Status": "CREATE_COMPLETE", "StatusReason": null, "NotificationARNs": [], "RollbackConfiguration": {}, "Capabilities": [ "CAPABILITY_IAM" ], "Tags": null }-
API-Details finden Sie DescribeChangeSet
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-generated-template
- AWS CLI
-
Um eine generierte Vorlage zu beschreiben
Das folgende
describe-generated-templateBeispiel beschreibt die angegebene Vorlage.aws cloudformation describe-generated-template \ --generated-template-nameMyTemplateAusgabe:
{ "GeneratedTemplateId": "arn:aws:cloudformation:us-east-1:123456789012:generatedTemplate/7d881acf-f307-4ded-910e-f8fb49b96894", "GeneratedTemplateName": "MyTemplate", "Resources": [ { "ResourceType": "AWS::EC2::SecurityGroup", "LogicalResourceId": "EC2SecurityGroup", "ResourceIdentifier": { "Id": "sg-1234567890abcdef0" }, "ResourceStatus": "COMPLETE", "ResourceStatusReason": "Resource Template complete", "Warnings": [] }, { "ResourceType": "AWS::EC2::Instance", "LogicalResourceId": "EC2Instance", "ResourceIdentifier": { "InstanceId": "i-1234567890abcdef0" }, "ResourceStatus": "COMPLETE", "ResourceStatusReason": "Resource Template complete", "Warnings": [] }, { "ResourceType": "AWS::EC2::KeyPair", "LogicalResourceId": "EC2KeyPairSshkeypair", "ResourceIdentifier": { "KeyName": "sshkeypair" }, "ResourceStatus": "COMPLETE", "ResourceStatusReason": "Resource Template complete", "Warnings": [] } ], "Status": "COMPLETE", "StatusReason": "All resources complete", "CreationTime": "2025-09-23T19:38:06.435000+00:00", "LastUpdatedTime": "2025-09-23T19:38:10.798000+00:00", "Progress": { "ResourcesSucceeded": 3, "ResourcesFailed": 0, "ResourcesProcessing": 0, "ResourcesPending": 0 }, "TemplateConfiguration": { "DeletionPolicy": "RETAIN", "UpdateReplacePolicy": "RETAIN" }, "TotalWarnings": 0 }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Generieren von Vorlagen aus vorhandenen Ressourcen.
-
API-Details finden Sie DescribeGeneratedTemplate
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-publisher
- AWS CLI
-
So beschreiben Sie einen Publisher
Im folgenden Beispiel für
describe-publisherwerden die Informationen für einen Publisher konfiguriert.aws cloudformation describe-publisher \ --regionus-west-2\ --publisher-id000q6TfUovXsEMmgKowxDZLlwqr2QUshAusgabe:
{ "PublisherId": "000q6TfUovXsEMmgKowxDZLlwqr2QUshd2e75c8c", "PublisherStatus": "VERIFIED", "IdentityProvider": "AWS_Marketplace", "PublisherProfile": "https://aws.amazon.com/marketplace/seller-profile?id=2c5dc1f0-17cd-4259-8e46-822a83gdtegd" }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der AWS CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie DescribePublisher
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-resource-scan
- AWS CLI
-
Um einen Ressourcenscan zu beschreiben
Das folgende
describe-resource-scanBeispiel beschreibt den Ressourcenscan mit der angegebenen Scan-ID.aws cloudformation describe-resource-scan --region \ --resource-scan-idarn:aws:cloudformation:us-east-1:123456789012:resourceScan/0a699f15-489c-43ca-a3ef-3e6ecfa5da60Ausgabe:
{ "ResourceScanId": "arn:aws:cloudformation:us-east-1:123456789012:resourceScan/0a699f15-489c-43ca-a3ef-3e6ecfa5da60", "Status": "COMPLETE", "StartTime": "2025-08-21T03:10:38.485000+00:00", "EndTime": "2025-08-21T03:20:28.485000+00:00", "PercentageCompleted": 100.0, "ResourceTypes": [ "AWS::CloudFront::CachePolicy", "AWS::CloudFront::OriginRequestPolicy", "AWS::EC2::DHCPOptions", "AWS::EC2::InternetGateway", "AWS::EC2::KeyPair", "AWS::EC2::NetworkAcl", "AWS::EC2::NetworkInsightsPath", "AWS::EC2::NetworkInterface", "AWS::EC2::PlacementGroup", "AWS::EC2::Route", "AWS::EC2::RouteTable", "AWS::EC2::SecurityGroup", "AWS::EC2::Subnet", "AWS::EC2::SubnetCidrBlock", "AWS::EC2::SubnetNetworkAclAssociation", "AWS::EC2::SubnetRouteTableAssociation", ... ], "ResourcesRead": 676 }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Generieren von Vorlagen aus vorhandenen Ressourcen.
-
API-Details finden Sie DescribeResourceScan
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-stack-drift-detection-status
- AWS CLI
-
So überprüfen Sie den Status einer Operation zur Abweichungserkennung
Im folgenden Beispiel für
describe-stack-drift-detection-statuswird der Status einer Operation zur Abweichungserkennung angezeigt. Führen Sie den Befehldetect-stack-driftaus, um die ID abzurufen.aws cloudformation describe-stack-drift-detection-status \ --stack-drift-detection-id1a229160-e4d9-xmpl-ab67-0a4f93df83d4Ausgabe:
{ "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "StackDriftDetectionId": "1a229160-e4d9-xmpl-ab67-0a4f93df83d4", "StackDriftStatus": "DRIFTED", "DetectionStatus": "DETECTION_COMPLETE", "DriftedStackResourceCount": 1, "Timestamp": "2019-10-02T05:54:30.902Z" }-
API-Details finden Sie DescribeStackDriftDetectionStatus
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-stack-events
- AWS CLI
-
So beschreiben Sie Stack-Ereignisse
Das folgende Beispiel
describe-stack-eventszeigt die 2 jüngsten Ereignisse für den angegebenen Stapel an.aws cloudformation describe-stack-events \ --stack-namemy-stack\ --max-items2{"StackEvents":[{"StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "EventId": "4e1516d0-e4d6-xmpl-b94f-0a51958a168c", "StackName": "my-stack", "LogicalResourceId": "my-stack", "PhysicalResourceId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "ResourceType": "AWS::CloudFormation::Stack", "Timestamp": "2019-10-02T05:34:29.556Z", "ResourceStatus":"UPDATE_COMPLETE"},{"StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "EventId": "4dd3c810-e4d6-xmpl-bade-0aaf8b31ab7a", "StackName": "my-stack", "LogicalResourceId": "my-stack", "PhysicalResourceId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "ResourceType": "AWS::CloudFormation::Stack", "Timestamp": "2019-10-02T05:34:29.127Z", "ResourceStatus":"UPDATE_COMPLETE_CLEANUP_IN_PROGRESS"}],"NextToken":"eyJOZXh0VG9XMPLiOiBudWxsLCAiYm90b190cnVuY2F0ZV9hbW91bnQiOiAyfQ=="}-
API-Details finden Sie DescribeStackEvents
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-stack-instance
- AWS CLI
-
So beschreiben Sie eine Stack-Instance
Der folgende Befehl beschreibt eine Instance des angegebenen Stack-Satzes im spezifizierten Konto und der angegebenen Region. Der Stack-Satz befindet sich in der aktuellen Region und dem aktuellen Konto, während sich die Instance in der
us-west-2-Region im Konto123456789012befindet.aws cloudformation describe-stack-instance \ --stack-set-namemy-stack-set\ --stack-instance-account123456789012\ --stack-instance-regionus-west-2Ausgabe:
{ "StackInstance": { "StackSetId": "enable-config:296a3360-xmpl-40af-be78-9341e95bf743", "Region": "us-west-2", "Account": "123456789012", "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/StackSet-enable-config-e6cac20f-xmpl-46e9-8314-53e0d4591532/4287f9a0-e615-xmpl-894a-12b31d3117be", "ParameterOverrides": [], "Status": "OUTDATED", "StatusReason": "ResourceLogicalId:ConfigBucket, ResourceType:AWS::S3::Bucket, ResourceStatusReason:You have attempted to create more buckets than allowed (Service: Amazon S3; Status Code: 400; Error Code: TooManyBuckets; Request ID: F7F21CXMPL580224; S3 Extended Request ID: egd/Fdt89BXMPLyiqbMNljVk55Yqqvi3NYW2nKLUVWhUGEhNfCmZdyj967lhriaG/dWMobSO40o=)." } }-
API-Details finden Sie DescribeStackInstance
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-stack-refactor
- AWS CLI
-
Um einen Stack-Refactor-Vorgang zu beschreiben
Das folgende
describe-stack-refactorBeispiel beschreibt den Stack-Refactor-Vorgang mit der angegebenen Stack-Refactor-ID.aws cloudformation describe-stack-refactor \ --stack-refactor-id9c384f70-4e07-4ed7-a65d-fee5eb430841Ausgabe:
{ "StackRefactorId": "9c384f70-4e07-4ed7-a65d-fee5eb430841", "StackIds": [ "arn:aws:cloudformation:us-east-1:123456789012:stack/Stack1/3e6a1ff0-94b1-11f0-aa6f-0a88d2e03acf", "arn:aws:cloudformation:us-east-1:123456789012:stack/Stack2/5da91650-94b1-11f0-81cf-0a23500e151b" ], "ExecutionStatus": "AVAILABLE", "Status": "CREATE_COMPLETE" }Weitere Informationen finden Sie unter Stack-Refactoring im Benutzerhandbuch. AWS CloudFormation
-
API-Details finden Sie DescribeStackRefactor
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-stack-resource-drifts
- AWS CLI
-
So rufen Sie Informationen über Ressourcen ab, die von der Stack-Definition abweichen
Der folgende Befehl zeigt Informationen zu den angegebenen Stack an. Verwenden Sie den
detect-stack-drift-Befehl, um die Abweichungserkennung zu initiieren.aws cloudformation describe-stack-resource-drifts \ --stack-namemy-stackDie Ausgabe zeigt eine AWS Lambda-Funktion, die außerhalb des Bandes geändert wurde:
{ "StackResourceDrifts": [ { "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "LogicalResourceId": "function", "PhysicalResourceId": "my-function-SEZV4XMPL4S5", "ResourceType": "AWS::Lambda::Function", "ExpectedProperties": "{\"Description\":\"Write a file to S3.\",\"Environment\":{\"Variables\":{\"bucket\":\"my-stack-bucket-1vc62xmplgguf\"}},\"Handler\":\"index.handler\",\"MemorySize\":128,\"Role\":\"arn:aws:iam::123456789012:role/my-functionRole-HIZXMPLEOM9E\",\"Runtime\":\"nodejs10.x\",\"Tags\":[{\"Key\":\"lambda:createdBy\",\"Value\":\"SAM\"}],\"Timeout\":900,\"TracingConfig\":{\"Mode\":\"Active\"}}", "ActualProperties": "{\"Description\":\"Write a file to S3.\",\"Environment\":{\"Variables\":{\"bucket\":\"my-stack-bucket-1vc62xmplgguf\"}},\"Handler\":\"index.handler\",\"MemorySize\":256,\"Role\":\"arn:aws:iam::123456789012:role/my-functionRole-HIZXMPLEOM9E\",\"Runtime\":\"nodejs10.x\",\"Tags\":[{\"Key\":\"lambda:createdBy\",\"Value\":\"SAM\"}],\"Timeout\":22,\"TracingConfig\":{\"Mode\":\"Active\"}}", "PropertyDifferences": [ { "PropertyPath": "/MemorySize", "ExpectedValue": "128", "ActualValue": "256", "DifferenceType": "NOT_EQUAL" }, { "PropertyPath": "/Timeout", "ExpectedValue": "900", "ActualValue": "22", "DifferenceType": "NOT_EQUAL" } ], "StackResourceDriftStatus": "MODIFIED", "Timestamp": "2019-10-02T05:54:44.064Z" } ] }-
API-Details finden Sie DescribeStackResourceDrifts
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-stack-resource
- AWS CLI
-
So erhalten Sie Informationen zu einer Stack-Ressource
Das folgende Beispiel
describe-stack-resourcezeigt Details für die Ressource mit dem NamenMyFunctionim angegebenen Stapel an.aws cloudformation describe-stack-resource \ --stack-nameMyStack\ --logical-resource-idMyFunctionAusgabe:
{ "StackResourceDetail": { "StackName": "MyStack", "StackId": "arn:aws:cloudformation:us-east-2:123456789012:stack/MyStack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "LogicalResourceId": "MyFunction", "PhysicalResourceId": "my-function-SEZV4XMPL4S5", "ResourceType": "AWS::Lambda::Function", "LastUpdatedTimestamp": "2019-10-02T05:34:27.989Z", "ResourceStatus": "UPDATE_COMPLETE", "Metadata": "{}", "DriftInformation": { "StackResourceDriftStatus": "IN_SYNC" } } }-
API-Details finden Sie DescribeStackResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-stack-resources
- AWS CLI
-
So erhalten Sie Informationen zu einer Stack-Ressource
Das folgende Beispiel
describe-stack-resourceszeigt Details zu den Ressourcen im angegebenen Stapel an.aws cloudformation describe-stack-resources \ --stack-namemy-stackAusgabe:
{ "StackResources": [ { "StackName": "my-stack", "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "LogicalResourceId": "bucket", "PhysicalResourceId": "my-stack-bucket-1vc62xmplgguf", "ResourceType": "AWS::S3::Bucket", "Timestamp": "2019-10-02T04:34:11.345Z", "ResourceStatus": "CREATE_COMPLETE", "DriftInformation": { "StackResourceDriftStatus": "IN_SYNC" } }, { "StackName": "my-stack", "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "LogicalResourceId": "function", "PhysicalResourceId": "my-function-SEZV4XMPL4S5", "ResourceType": "AWS::Lambda::Function", "Timestamp": "2019-10-02T05:34:27.989Z", "ResourceStatus": "UPDATE_COMPLETE", "DriftInformation": { "StackResourceDriftStatus": "IN_SYNC" } }, { "StackName": "my-stack", "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "LogicalResourceId": "functionRole", "PhysicalResourceId": "my-functionRole-HIZXMPLEOM9E", "ResourceType": "AWS::IAM::Role", "Timestamp": "2019-10-02T04:34:06.350Z", "ResourceStatus": "CREATE_COMPLETE", "DriftInformation": { "StackResourceDriftStatus": "IN_SYNC" } } ] }-
API-Details finden Sie DescribeStackResources
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-stack-set-operation
- AWS CLI
-
So rufen Sie Informationen über eine Stack-Satz-Operation ab
Im folgenden Beispiel für „describe-stack-set-operation“ werden Details für eine Aktualisierungsoperation auf dem angegebenen Stack-Satz angezeigt.
aws cloudformation describe-stack-set-operation \ --stack-set-nameenable-config\ --operation-id35d45ebc-ed88-xmpl-ab59-0197a1fc83a0Ausgabe:
{ "StackSetOperation": { "OperationId": "35d45ebc-ed88-xmpl-ab59-0197a1fc83a0", "StackSetId": "enable-config:296a3360-xmpl-40af-be78-9341e95bf743", "Action": "UPDATE", "Status": "SUCCEEDED", "OperationPreferences": { "RegionOrder": [ "us-east-1", "us-west-2", "eu-west-1", "us-west-1" ], "FailureToleranceCount": 7, "MaxConcurrentCount": 2 }, "AdministrationRoleARN": "arn:aws:iam::123456789012:role/AWSCloudFormationStackSetAdministrationRole", "ExecutionRoleName": "AWSCloudFormationStackSetExecutionRole", "CreationTimestamp": "2019-10-03T16:28:44.377Z", "EndTimestamp": "2019-10-03T16:42:08.607Z" } }-
API-Details finden Sie DescribeStackSetOperation
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-stack-set
- AWS CLI
-
So rufen Sie Informationen über einen Stack-Satz ab
Im folgenden Beispiel für „describe-stack-set“ werden Details über den angegebenen Stack-Satz angezeigt.
aws cloudformation describe-stack-set \ --stack-set-namemy-stack-setAusgabe:
{ "StackSet": { "StackSetName": "my-stack-set", "StackSetId": "my-stack-set:296a3360-xmpl-40af-be78-9341e95bf743", "Description": "Create an Amazon SNS topic", "Status": "ACTIVE", "TemplateBody": "AWSTemplateFormatVersion: '2010-09-09'\nDescription: An AWS SNS topic\nResources:\n topic:\n Type: AWS::SNS::Topic", "Parameters": [], "Capabilities": [], "Tags": [], "StackSetARN": "arn:aws:cloudformation:us-west-2:123456789012:stackset/enable-config:296a3360-xmpl-40af-be78-9341e95bf743", "AdministrationRoleARN": "arn:aws:iam::123456789012:role/AWSCloudFormationStackSetAdministrationRole", "ExecutionRoleName": "AWSCloudFormationStackSetExecutionRole" } }-
API-Details finden Sie DescribeStackSet
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-stacks
- AWS CLI
-
Um AWS CloudFormation Stapel zu beschreiben
Der folgende
describe-stacks-Befehl zeigt eine Zusammenfassung der Informationen für denmyteststack-Stack:aws cloudformation describe-stacks --stack-namemyteststackAusgabe:
{ "Stacks": [ { "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/myteststack/466df9e0-0dff-08e3-8e2f-5088487c4896", "Description": "AWS CloudFormation Sample Template S3_Bucket: Sample template showing how to create a publicly accessible S3 bucket. **WARNING** This template creates an S3 bucket. You will be billed for the AWS resources used if you create a stack from this template.", "Tags": [], "Outputs": [ { "Description": "Name of S3 bucket to hold website content", "OutputKey": "BucketName", "OutputValue": "myteststack-s3bucket-jssofi1zie2w" } ], "StackStatusReason": null, "CreationTime": "2013-08-23T01:02:15.422Z", "Capabilities": [], "StackName": "myteststack", "StackStatus": "CREATE_COMPLETE", "DisableRollback": false } ] }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Stacks.
-
API-Details finden Sie DescribeStacks
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-type-registration
- AWS CLI
-
So zeigen Sie Informationen zur Typregistrierung an
Im folgenden Beispiel für
describe-type-registrationwerden Informationen zur angegebenen Typregistrierung angezeigt, einschließlich des aktuellen Status, des Typs und der Version des Typs.aws cloudformation describe-type-registration \ --registration-tokena1b2c3d4-5678-90ab-cdef-EXAMPLE11111Ausgabe:
{ "ProgressStatus": "COMPLETE", "TypeArn": "arn:aws:cloudformation:us-west-2:123456789012:type/resource/My-Logs-LogGroup", "Description": "Deployment is currently in DEPLOY_STAGE of status COMPLETED; ", "TypeVersionArn": "arn:aws:cloudformation:us-west-2:123456789012:type/resource/My-Logs-LogGroup/00000001" }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie DescribeTypeRegistration
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. describe-type
- AWS CLI
-
So zeigen Sie Typinformationen an
Im folgenden Beispiel für
describe-typewerden Informationen für den angegebenen Typ angezeigt.aws cloudformation describe-type \ --type-nameMy::Logs::LogGroup\ --typeRESOURCEAusgabe:
{ "SourceUrl": "https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-logs.git", "Description": "Customized resource derived from AWS::Logs::LogGroup", "TimeCreated": "2019-12-03T23:29:33.321Z", "Visibility": "PRIVATE", "TypeName": "My::Logs::LogGroup", "LastUpdated": "2019-12-03T23:29:33.321Z", "DeprecatedStatus": "LIVE", "ProvisioningType": "FULLY_MUTABLE", "Type": "RESOURCE", "Arn": "arn:aws:cloudformation:us-west-2:123456789012:type/resource/My-Logs-LogGroup/00000001", "Schema": "[details omitted]" }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie DescribeType
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. detect-stack-drift
- AWS CLI
-
So erkennen Sie abweichende Ressourcen
Im folgenden Beispiel für
detect-stack-driftwird die Abweichungserkennung für den angegebenen Stack initiiert.aws cloudformation detect-stack-drift \ --stack-namemy-stackAusgabe:
{ "StackDriftDetectionId": "1a229160-e4d9-xmpl-ab67-0a4f93df83d4" }Sie können diese ID dann zusammen mit dem Befehl
describe-stack-resource-driftsverwenden, um abweichende Ressourcen zu beschreiben.-
API-Details finden Sie DetectStackDrift
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. detect-stack-resource-drift
- AWS CLI
-
So erkennen Sie eine Abweichung für eine Ressource
Im folgenden Beispiel für
detect-stack-resource-driftwird eine Ressource mit dem NamenMyFunctionin einem Stack mit dem NamenMyStackauf Abweichungen überprüft:aws cloudformation detect-stack-resource-drift \ --stack-nameMyStack\ --logical-resource-idMyFunctionDie Ausgabe zeigt eine AWS Lambda-Funktion, die außerhalb des Bandes geändert wurde:
{ "StackResourceDrift": { "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/MyStack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "LogicalResourceId": "MyFunction", "PhysicalResourceId": "my-function-SEZV4XMPL4S5", "ResourceType": "AWS::Lambda::Function", "ExpectedProperties": "{\"Description\":\"Write a file to S3.\",\"Environment\":{\"Variables\":{\"bucket\":\"my-stack-bucket-1vc62xmplgguf\"}},\"Handler\":\"index.handler\",\"MemorySize\":128,\"Role\":\"arn:aws:iam::123456789012:role/my-functionRole-HIZXMPLEOM9E\",\"Runtime\":\"nodejs10.x\",\"Tags\":[{\"Key\":\"lambda:createdBy\",\"Value\":\"SAM\"}],\"Timeout\":900,\"TracingConfig\":{\"Mode\":\"Active\"}}", "ActualProperties": "{\"Description\":\"Write a file to S3.\",\"Environment\":{\"Variables\":{\"bucket\":\"my-stack-bucket-1vc62xmplgguf\"}},\"Handler\":\"index.handler\",\"MemorySize\":256,\"Role\":\"arn:aws:iam::123456789012:role/my-functionRole-HIZXMPLEOM9E\",\"Runtime\":\"nodejs10.x\",\"Tags\":[{\"Key\":\"lambda:createdBy\",\"Value\":\"SAM\"}],\"Timeout\":22,\"TracingConfig\":{\"Mode\":\"Active\"}}", "PropertyDifferences": [ { "PropertyPath": "/MemorySize", "ExpectedValue": "128", "ActualValue": "256", "DifferenceType": "NOT_EQUAL" }, { "PropertyPath": "/Timeout", "ExpectedValue": "900", "ActualValue": "22", "DifferenceType": "NOT_EQUAL" } ], "StackResourceDriftStatus": "MODIFIED", "Timestamp": "2019-10-02T05:58:47.433Z" } }-
API-Details finden Sie DetectStackResourceDrift
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. detect-stack-set-drift
- AWS CLI
-
So erkennen Sie eine Abweichung in einem Stack-Satz und allen zugehörigen Stack-Instances
Im folgenden Beispiel für
detect-stack-set-driftwerden Operationen zur Abweichungserkennung für den angegebenen Stack-Satz initiiert, einschließlich aller diesem Stack-Satz zugeordneter Stack-Instances. Außerdem wird eine Operations-ID zurückgegeben, mit der der Status der Abweichungsoperation verfolgt werden kann.aws cloudformation detect-stack-set-drift \ --stack-set-namestack-set-drift-exampleAusgabe:
{ "OperationId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Erkennen nicht verwalteter Konfigurationsänderungen in Stack-Sets.
-
API-Details finden Sie DetectStackSetDrift
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. estimate-template-cost
- AWS CLI
-
So schätzen Sie die Kosten für eine Vorlage ein
Im folgenden Beispiel für
estimate-template-costwird eine Kostenschätzung für eine Vorlage mit dem Namentemplate.yamlim aktuellen Ordner erstellt.aws cloudformation estimate-template-cost \ --template-bodyfile://template.yamlAusgabe:
{ "Url": "http://calculator.s3.amazonaws.com/calc5.html?key=cloudformation/7870825a-xmpl-4def-92e7-c4f8dd360cca" }-
API-Details finden Sie EstimateTemplateCost
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungexecute-change-set.
- AWS CLI
-
Um einen Änderungssatz auszuführen
Im folgenden Beispiel für
execute-change-setwird ein Änderungssatz ausgeführt, der durch den Namen des Änderungssatzes und den Namen des Stacks angegeben wird.aws cloudformation execute-change-set \ --change-set-namemy-change-set\ --stack-namemy-stackIm folgenden Beispiel für
execute-change-setwird ein Änderungssatz ausgeführt, der durch den vollständigen ARN des Änderungssatzes angegeben wird.aws cloudformation execute-change-set \ --change-set-namearn:aws:cloudformation:us-west-2:123456789012:changeSet/my-change-set/bc9555ba-a949-xmpl-bfb8-f41d04ec5784-
API-Details finden Sie ExecuteChangeSet
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. execute-stack-refactor
- AWS CLI
-
Um einen Stack-Refactor-Vorgang abzuschließen
Im folgenden
execute-stack-refactorBeispiel wird der Stack-Refactor-Vorgang mit der angegebenen Stack-Refactor-ID abgeschlossen.aws cloudformation execute-stack-refactor \ --stack-refactor-id9c384f70-4e07-4ed7-a65d-fee5eb430841Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie unter Stack Refactoring im Benutzerhandbuch. AWS CloudFormation
-
API-Details finden Sie ExecuteStackRefactor
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. get-stack-policy
- AWS CLI
-
So zeigen Sie eine Stack-Richtlinie an
Im folgenden Beispiel für
get-stack-policywird die Stack-Richtlinie für den angegebenen Stack angezeigt. Verwenden Sie denset-stack-policy-Befehl, um eine Richtlinie einem Stack anzufügen.aws cloudformation get-stack-policy \ --stack-namemy-stackAusgabe:
{ "StackPolicyBody": "{\n \"Statement\" : [\n {\n \"Effect\" : \"Allow\",\n \"Action\" : \"Update:*\",\n \"Principal\": \"*\",\n \"Resource\" : \"*\"\n },\n {\n \"Effect\" : \"Deny\",\n \"Action\" : \"Update:*\",\n \"Principal\": \"*\",\n \"Resource\" : \"LogicalResourceId/bucket\"\n }\n ]\n}\n" }-
API-Details finden Sie GetStackPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. get-template-summary
- AWS CLI
-
So zeigen Sie eine Vorlagenzusammenfassung an
Mit dem folgenden Befehl werden zusammenfassende Informationen über die Ressourcen und Metadaten für die angegebene Vorlagendatei angezeigt.
aws cloudformation get-template-summary \ --template-bodyfile://template.yamlAusgabe:
{ "Parameters": [], "Description": "A VPC and subnets.", "ResourceTypes": [ "AWS::EC2::VPC", "AWS::EC2::Subnet", "AWS::EC2::Subnet", "AWS::EC2::RouteTable", "AWS::EC2::VPCEndpoint", "AWS::EC2::SubnetRouteTableAssociation", "AWS::EC2::SubnetRouteTableAssociation", "AWS::EC2::VPCEndpoint" ], "Version": "2010-09-09" }-
API-Details finden Sie GetTemplateSummary
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-template.
- AWS CLI
-
So zeigen Sie den Vorlagentext für einen AWS CloudFormation Stapel an
Der folgende Befehl
get-templatezeigt die Vorlage für den Stapelmyteststack:aws cloudformation get-template --stack-namemyteststackAusgabe:
{ "TemplateBody": { "AWSTemplateFormatVersion": "2010-09-09", "Outputs": { "BucketName": { "Description": "Name of S3 bucket to hold website content", "Value": { "Ref": "S3Bucket" } } }, "Description": "AWS CloudFormation Sample Template S3_Bucket: Sample template showing how to create a publicly accessible S3 bucket. **WARNING** This template creates an S3 bucket. You will be billed for the AWS resources used if you create a stack from this template.", "Resources": { "S3Bucket": { "Type": "AWS::S3::Bucket", "Properties": { "AccessControl": "PublicRead" } } } } }-
API-Details finden Sie GetTemplate
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-change-sets
- AWS CLI
-
So listen Sie Änderungssätze auf
Im folgenden Beispiel für
list-change-setswird eine Liste der ausstehenden Änderungssätze für den angegebenen Stack angezeigt.aws cloudformation list-change-sets \ --stack-namemy-stackAusgabe:
{ "Summaries": [ { "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204", "StackName": "my-stack", "ChangeSetId": "arn:aws:cloudformation:us-west-2:123456789012:changeSet/my-change-set/70160340-7914-xmpl-bcbf-128a1fa78b5d", "ChangeSetName": "my-change-set", "ExecutionStatus": "AVAILABLE", "Status": "CREATE_COMPLETE", "CreationTime": "2019-10-02T05:38:54.297Z" } ] }-
API-Details finden Sie ListChangeSets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-exports
- AWS CLI
-
So listen Sie Exporte auf
Im folgenden Beispiel für
list-exportswird eine Liste der Exporte aus Stacks in der aktuellen Region angezeigt.aws cloudformation list-exportsAusgabe:
{ "Exports": [ { "ExportingStackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/private-vpc/99764070-b56c-xmpl-bee8-062a88d1d800", "Name": "private-vpc-subnet-a", "Value": "subnet-07b410xmplddcfa03" }, { "ExportingStackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/private-vpc/99764070-b56c-xmpl-bee8-062a88d1d800", "Name": "private-vpc-subnet-b", "Value": "subnet-075ed3xmplebd2fb1" }, { "ExportingStackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/private-vpc/99764070-b56c-xmpl-bee8-062a88d1d800", "Name": "private-vpc-vpcid", "Value": "vpc-011d7xmpl100e9841" } ] }-
API-Details finden Sie ListExports
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-generated-templates
- AWS CLI
-
Um generierte Vorlagen aufzulisten
Das folgende
list-generated-templatesBeispiel listet alle generierten Vorlagen auf.aws cloudformation list-generated-templatesAusgabe:
{ "Summaries": [ { "GeneratedTemplateId": "arn:aws:cloudformation:us-east-1:123456789012:generatedtemplate/7fc8512c-d8cb-4e02-b266-d39c48344e48", "GeneratedTemplateName": "MyTemplate", "Status": "COMPLETE", "StatusReason": "All resources complete", "CreationTime": "2025-09-23T20:13:24.283000+00:00", "LastUpdatedTime": "2025-09-23T20:13:28.610000+00:00", "NumberOfResources": 4 }, { "GeneratedTemplateId": "arn:aws:cloudformation:us-east-1:123456789012:generatedTemplate/f10dd1c4-edc6-4823-8153-ab6112b8d051", "GeneratedTemplateName": "MyEC2InstanceTemplate", "Status": "COMPLETE", "StatusReason": "All resources complete", "CreationTime": "2024-08-08T19:35:49.790000+00:00", "LastUpdatedTime": "2024-08-08T19:35:52.207000+00:00", "NumberOfResources": 3 }, { "GeneratedTemplateId": "arn:aws:cloudformation:us-east-1:123456789012:generatedTemplate/e5a1c89f-7ce2-41bd-9bdf-75b7c852e3ca", "GeneratedTemplateName": "MyEKSNodeGroupTemplate", "Status": "COMPLETE", "StatusReason": "All resources complete", "CreationTime": "2024-07-16T20:39:27.883000+00:00", "LastUpdatedTime": "2024-07-16T20:39:35.766000+00:00", "NumberOfResources": 4 } ] }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Generieren von Vorlagen aus vorhandenen Ressourcen.
-
API-Details finden Sie ListGeneratedTemplates
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-imports
- AWS CLI
-
So listen Sie Importe auf
Im folgenden Beispiel für
list-importswerden die Stacks aufgelistet, die den angegebenen Export importieren. Verwenden Sie den Befehllist-exports, um die Liste der verfügbaren Exporte abzurufen.aws cloudformation list-imports \ --export-nameprivate-vpc-vpcidAusgabe:
{ "Imports": [ "my-database-stack" ] }-
API-Details finden Sie ListImports
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-resource-scan-related-resources
- AWS CLI
-
Um verwandte Ressourcen aus einem Ressourcenscan aufzulisten
Im folgenden
list-resource-scan-related-resourcesBeispiel werden Ressourcen aus dem angegebenen Ressourcenscan aufgeführt, die sich auf Ressourcen in beziehenresources.json.aws cloudformation list-resource-scan-related-resources \ --resource-scan-idarn:aws:cloudformation:us-east-1:123456789012:resourceScan/0a699f15-489c-43ca-a3ef-3e6ecfa5da60\ --resourcesfile://resources.jsonInhalt von
resources.json:[ { "ResourceType": "AWS::EKS::Cluster", "ResourceIdentifier": { "ClusterName": "MyAppClusterName" } }, { "ResourceType": "AWS::AutoScaling::AutoScalingGroup", "ResourceIdentifier": { "AutoScalingGroupName": "MyAppASGName" } } ]Ausgabe:
{ "RelatedResources": [ { "ResourceType": "AWS::EKS::Nodegroup", "ResourceIdentifier": { "NodegroupName": "MyAppNodegroupName" }, "ManagedByStack": false }, { "ResourceType": "AWS::IAM::Role", "ResourceIdentifier": { "RoleId": "arn:aws::iam::123456789012:role/MyAppIAMRole" }, "ManagedByStack": false } ] }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Erstellen einer CloudFormation Vorlage aus Ressourcen, die mit dem IaC-Generator gescannt wurden.
-
API-Details finden Sie ListResourceScanRelatedResources
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-resource-scan-resources
- AWS CLI
-
Um Ressourcen aus einem Ressourcenscan aufzulisten
Das folgende
list-resource-scan-resourcesBeispiel listet Ressourcen aus dem angegebenen Ressourcenscan auf, gefiltert nach der Ressourcen-ID.aws cloudformation list-resource-scan-resources \ --resource-scan-idarn:aws:cloudformation:us-east-1:123456789012:resourceScan/0a699f15-489c-43ca-a3ef-3e6ecfa5da60\ --resource-identifierMyAppAusgabe:
{ "Resources": [ { "ResourceType": "AWS::EKS::Cluster", "ResourceIdentifier": { "ClusterName": "MyAppClusterName" }, "ManagedByStack": false }, { "ResourceType": "AWS::AutoScaling::AutoScalingGroup", "ResourceIdentifier": { "AutoScalingGroupName": "MyAppASGName" }, "ManagedByStack": false } ] }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Erstellen einer CloudFormation Vorlage aus Ressourcen, die mit dem IaC-Generator gescannt wurden.
-
API-Details finden Sie ListResourceScanResources
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-stack-instances
- AWS CLI
-
So listen Sie Instances für einen Stack auf
Im folgenden Beispiel für
list-stack-instanceswerden die Instances aufgelistet, die aus dem angegebenen Stack-Satz erstellt wurden.aws cloudformation list-stack-instances \ --stack-set-nameenable-configDie Beispielausgabe enthält Details zu einem Stack, der aufgrund eines Fehlers nicht aktualisiert werden konnte:
{ "Summaries": [ { "StackSetId": "enable-config:296a3360-xmpl-40af-be78-9341e95bf743", "Region": "us-west-2", "Account": "123456789012", "StackId": "arn:aws:cloudformation:ap-northeast-1:123456789012:stack/StackSet-enable-config-35a6ac50-d9f8-4084-86e4-7da34d5de4c4/a1631cd0-e5fb-xmpl-b474-0aa20f14f06e", "Status": "CURRENT" }, { "StackSetId": "enable-config:296a3360-xmpl-40af-be78-9341e95bf743", "Region": "us-west-2", "Account": "123456789012", "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/StackSet-enable-config-e6cac20f-xmpl-46e9-8314-53e0d4591532/eab53680-e5fa-xmpl-ba14-0a522351f81e", "Status": "OUTDATED", "StatusReason": "ResourceLogicalId:ConfigDeliveryChannel, ResourceType:AWS::Config::DeliveryChannel, ResourceStatusReason:Failed to put delivery channel 'StackSet-enable-config-e6cac20f-xmpl-46e9-8314-53e0d4591532-ConfigDeliveryChannel-1OJWJ7XD59WR0' because the maximum number of delivery channels: 1 is reached. (Service: AmazonConfig; Status Code: 400; Error Code: MaxNumberOfDeliveryChannelsExceededException; Request ID: d14b34a0-ef7c-xmpl-acf8-8a864370ae56)." } ] }-
API-Details finden Sie ListStackInstances
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendunglist-stack-refactor-actions.
- AWS CLI
-
Um Aktionen für einen Stack-Refactor-Vorgang aufzulisten
Im folgenden
list-stack-refactor-actionsBeispiel werden Aktionen für den Stack-Refactor-Vorgang mit der angegebenen Stack-Refactor-ID aufgeführt.aws cloudformation list-stack-refactor-actions \ --stack-refactor-id9c384f70-4e07-4ed7-a65d-fee5eb430841Ausgabe:
{ "StackRefactorActions": [ { "Action": "MOVE", "Entity": "RESOURCE", "PhysicalResourceId": "MyTestLambdaRole", "Description": "No configuration changes detected.", "Detection": "AUTO", "TagResources": [], "UntagResources": [], "ResourceMapping": { "Source": { "StackName": "arn:aws:cloudformation:us-east-1:123456789012:stack/Stack1/3e6a1ff0-94b1-11f0-aa6f-0a88d2e03acf", "LogicalResourceId": "MyLambdaRole" }, "Destination": { "StackName": "arn:aws:cloudformation:us-east-1:123456789012:stack/Stack2/5da91650-94b1-11f0-81cf-0a23500e151b", "LogicalResourceId": "MyLambdaRole" } } }, { "Action": "MOVE", "Entity": "RESOURCE", "PhysicalResourceId": "MyTestFunction", "Description": "Resource configuration changes will be validated during refactor execution.", "Detection": "AUTO", "TagResources": [ { "Key": "aws:cloudformation:stack-name", "Value": "Stack2" }, { "Key": "aws:cloudformation:logical-id", "Value": "MyFunction" }, { "Key": "aws:cloudformation:stack-id", "Value": "arn:aws:cloudformation:us-east-1:123456789012:stack/Stack2/5da91650-94b1-11f0-81cf-0a23500e151b" } ], "UntagResources": [ "aws:cloudformation:stack-name", "aws:cloudformation:logical-id", "aws:cloudformation:stack-id" ], "ResourceMapping": { "Source": { "StackName": "arn:aws:cloudformation:us-east-1:123456789012:stack/Stack1/3e6a1ff0-94b1-11f0-aa6f-0a88d2e03acf", "LogicalResourceId": "MyFunction" }, "Destination": { "StackName": "arn:aws:cloudformation:us-east-1:123456789012:stack/Stack2/5da91650-94b1-11f0-81cf-0a23500e151b", "LogicalResourceId": "MyFunction" } } } ] }Weitere Informationen finden Sie im Benutzerhandbuch unter Stack Refactoring. AWS CloudFormation
-
API-Details finden Sie ListStackRefactorActions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-stack-resources
- AWS CLI
-
So listen Sie Ressourcen in einem Stack auf
Der folgende Befehl zeigt die Liste der Ressourcen im angegebenen Stapel an.
aws cloudformation list-stack-resources \ --stack-namemy-stackAusgabe:
{ "StackResourceSummaries": [ { "LogicalResourceId": "bucket", "PhysicalResourceId": "my-stack-bucket-1vc62xmplgguf", "ResourceType": "AWS::S3::Bucket", "LastUpdatedTimestamp": "2019-10-02T04:34:11.345Z", "ResourceStatus": "CREATE_COMPLETE", "DriftInformation": { "StackResourceDriftStatus": "IN_SYNC" } }, { "LogicalResourceId": "function", "PhysicalResourceId": "my-function-SEZV4XMPL4S5", "ResourceType": "AWS::Lambda::Function", "LastUpdatedTimestamp": "2019-10-02T05:34:27.989Z", "ResourceStatus": "UPDATE_COMPLETE", "DriftInformation": { "StackResourceDriftStatus": "IN_SYNC" } }, { "LogicalResourceId": "functionRole", "PhysicalResourceId": "my-functionRole-HIZXMPLEOM9E", "ResourceType": "AWS::IAM::Role", "LastUpdatedTimestamp": "2019-10-02T04:34:06.350Z", "ResourceStatus": "CREATE_COMPLETE", "DriftInformation": { "StackResourceDriftStatus": "IN_SYNC" } } ] }-
API-Details finden Sie ListStackResources
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-stack-set-operation-results
- AWS CLI
-
So listen Sie die Ergebnisse von Stack-Satz-Operationen auf
Mit dem folgenden Befehl werden die Ergebnisse einer Aktualisierungsoperation für Instances im angegebenen Stack-Satz angezeigt.
aws cloudformation list-stack-set-operation-results \ --stack-set-nameenable-config\ --operation-id35d45ebc-ed88-xmpl-ab59-0197a1fc83a0Ausgabe:
{ "Summaries": [ { "Account": "223456789012", "Region": "us-west-2", "Status": "SUCCEEDED", "AccountGateResult": { "Status": "SKIPPED", "StatusReason": "Function not found: arn:aws:lambda:eu-west-1:223456789012:function:AWSCloudFormationStackSetAccountGate" } }, { "Account": "223456789012", "Region": "ap-south-1", "Status": "CANCELLED", "StatusReason": "Cancelled since failure tolerance has exceeded" } ] }Hinweis: Der Status
SKIPPEDfürAccountGateResultwird für erfolgreiche Operationen erwartet, sofern Sie keine Konto-Gate-Funktion erstellen.-
API-Details finden Sie ListStackSetOperationResults
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-stack-set-operations
- AWS CLI
-
So listen Sie Stack-Satz-Operationen auf
Im folgenden Beispiel für
list-stack-set-operationswird die Liste der letzten Operationen im angegebenen Stack-Satz angezeigt.aws cloudformation list-stack-set-operations \ --stack-set-namemy-stack-setAusgabe:
{ "Summaries": [ { "OperationId": "35d45ebc-ed88-xmpl-ab59-0197a1fc83a0", "Action": "UPDATE", "Status": "SUCCEEDED", "CreationTimestamp": "2019-10-03T16:28:44.377Z", "EndTimestamp": "2019-10-03T16:42:08.607Z" }, { "OperationId": "891aa98f-7118-xmpl-00b2-00954d1dd0d6", "Action": "UPDATE", "Status": "FAILED", "CreationTimestamp": "2019-10-03T15:43:53.916Z", "EndTimestamp": "2019-10-03T15:45:58.925Z" } ] }-
API-Details finden Sie ListStackSetOperations
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-stack-sets
- AWS CLI
-
So listen Sie Stack-Sätze auf
Im folgenden Beispiel für
list-stack-setswird die Liste der Stack-Sätze in der aktuellen Region und im aktuellen Konto angezeigt.aws cloudformation list-stack-setsAusgabe:
{ "Summaries": [ { "StackSetName": "enable-config", "StackSetId": "enable-config:296a3360-xmpl-40af-be78-9341e95bf743", "Description": "Enable AWS Config", "Status": "ACTIVE" } ] }-
API-Details finden Sie ListStackSets
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-stacks
- AWS CLI
-
Um AWS CloudFormation Stapel aufzulisten
Der folgende
list-stacks-Befehl zeigt eine Zusammenfassung aller Stack an, die den StatusCREATE_COMPLETEhaben:aws cloudformation list-stacks --stack-status-filterCREATE_COMPLETEAusgabe:
[ { "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/myteststack/466df9e0-0dff-08e3-8e2f-5088487c4896", "TemplateDescription": "AWS CloudFormation Sample Template S3_Bucket: Sample template showing how to create a publicly accessible S3 bucket. **WARNING** This template creates an S3 bucket. You will be billed for the AWS resources used if you create a stack from this template.", "StackStatusReason": null, "CreationTime": "2013-08-26T03:27:10.190Z", "StackName": "myteststack", "StackStatus": "CREATE_COMPLETE" } ]-
API-Details finden Sie ListStacks
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-type-registrations
- AWS CLI
-
So listen Sie die abgeschlossenen Registrierungen eines Typs auf
Im folgenden Beispiel für
list-type-registrationswird eine Liste der abgeschlossenen Typregistrierungen für den angegebenen Typ angezeigt.aws cloudformation list-type-registrations \ --typeRESOURCE\ --type-nameMy::Logs::LogGroup\ --registration-status-filterCOMPLETEAusgabe:
{ "RegistrationTokenList": [ "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333" ] }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie ListTypeRegistrations
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-type-versions
- AWS CLI
-
So listen Sie die Version einer Erweiterung auf
Im folgenden Beispiel für
list-type-versionswerden zusammenfassende Informationen zu den Versionen einer Erweiterung zurückgegeben.aws cloudformation list-type-versions \ --endpointhttps://example.com\ --regionus-west-2\ --typeRESOURCE\ --type-nameMy::Resource::Example\ --publisher-id123456789012Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der AWS CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie ListTypeVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. list-types
- AWS CLI
-
So listen Sie die privaten Ressourcentypen in einem Konto auf
Das folgende
list-typesBeispiel zeigt eine Liste der privaten Ressourcentypen an, die derzeit im aktuellen AWS Konto registriert sind.aws cloudformation list-typesAusgabe:
{ "TypeSummaries": [ { "Description": "WordPress blog resource for internal use", "LastUpdated": "2019-12-04T18:28:15.059Z", "TypeName": "My::WordPress::BlogExample", "TypeArn": "arn:aws:cloudformation:us-west-2:123456789012:type/resource/My-WordPress-BlogExample", "DefaultVersionId": "00000005", "Type": "RESOURCE" }, { "Description": "Customized resource derived from AWS::Logs::LogGroup", "LastUpdated": "2019-12-04T18:28:15.059Z", "TypeName": "My::Logs::LogGroup", "TypeArn": "arn:aws:cloudformation:us-west-2:123456789012:type/resource/My-Logs-LogGroup", "DefaultVersionId": "00000003", "Type": "RESOURCE" } ] }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie ListTypes
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungpackage.
- AWS CLI
-
Mit dem folgenden Befehl wird eine Vorlage namens
template.jsonexportiert, indem lokale Artefakte in den S3-Bucketbucket-namehochgeladen werden und die exportierte Vorlage inpackaged-template.jsongeschrieben wird:aws cloudformation package --template-file/path_to_template/template.json--s3-bucketbucket-name--output-template-filepackaged-template.json--use-json-
Weitere API-Informationen finden Sie unter Package
in der AWS CLI -Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. publish-type
- AWS CLI
-
So veröffentlichen Sie eine Erweiterung
Das folgende
publish-typeBeispiel veröffentlicht die angegebene Erweiterung in der CloudFormation Registrierung als öffentliche Erweiterung in dieser Region.aws cloudformation publish-type \ --regionus-west-2\ --typeRESOURCE\ --type-nameExample::Test::1234567890abcdef0Ausgabe:
{ "PublicTypeArn":"arn:aws:cloudformation:us-west-2::type/resource/000q6TfUovXsEMmgKowxDZLlwqr2QUshd2e75c8c/Example-Test-1234567890abcdef0/1.0.0" }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der AWS CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie PublishType
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. register-publisher
- AWS CLI
-
So registrieren Sie einen Publisher
Im folgenden Beispiel für
register-publisherwird ein Publisher registriert und der Parameter „terms and condition“ akzeptiert.aws cloudformation register-publisher \ --regionus-west-2\ --accept-terms-and-conditionsAusgabe:
{ "PublisherId": "000q6TfUovXsEMmgKowxDZLlwqr2QUshd2e75c8c" }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der AWS CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie RegisterPublisher
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. register-type
- AWS CLI
-
Um einen Ressourcentyp zu registrieren
Im folgenden Beispiel für
register-typewird der angegebene Ressourcentyp als privater Ressourcentyp im Benutzerkonto registriert.aws cloudformation register-type \ --type-nameMy::Organization::ResourceName\ --schema-handler-packages3://bucket_name/my-organization-resource_name.zip\ --typeRESOURCEAusgabe:
{ "RegistrationToken": "f5525280-104e-4d35-bef5-8f1f1example" }Weitere Informationen finden Sie unter Registrieren von Ressourcenanbietern im CloudFormation Befehlszeilenschnittstellen-Benutzerhandbuch für die Typentwicklung.
-
Einzelheiten zur API finden Sie RegisterType
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. set-stack-policy
- AWS CLI
-
So wenden Sie eine Stack-Richtlinie an
Im folgenden Beispiel für
set-stack-policywerden Aktualisierungen für die angegebene Ressource im spezifizierten Stack aktualisiert.stack-policy.jsonist ein JSON-Dokument, in dem die Operationen definiert werden, die für Ressourcen im Stack zulässig sind.aws cloudformation set-stack-policy \ --stack-namemy-stack\ --stack-policy-bodyfile://stack-policy.jsonAusgabe:
{ "Statement" : [ { "Effect" : "Allow", "Action" : "Update:*", "Principal": "*", "Resource" : "*" }, { "Effect" : "Deny", "Action" : "Update:*", "Principal": "*", "Resource" : "LogicalResourceId/bucket" } ] }-
API-Details finden Sie SetStackPolicy
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. set-type-configuration
- AWS CLI
-
So konfigurieren Sie Daten
Das folgende
set-type-configurationBeispiel spezifiziert die Konfigurationsdaten für eine registrierte CloudFormation Erweiterung im angegebenen Konto und in der Region.aws cloudformation set-type-configuration \ --regionus-west-2\ --typeRESOURCE\ --type-nameExample::Test::Type\ --configuration-aliasdefault\ --configuration "{\"CredentialKey\": \"testUserCredential\"}"Ausgabe:
{ "ConfigurationArn": "arn:aws:cloudformation:us-west-2:123456789012:type-configuration/resource/Example-Test-Type/default" }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der AWS CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie SetTypeConfiguration
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. set-type-default-version
- AWS CLI
-
So legen Sie die Standardversion eines Typs fest
Im folgenden Beispiel für
set-type-default-versionwird die angegebene Typversion festgelegt, die als Standard für diesen Typ verwendet werden soll.aws cloudformation set-type-default-version \ --typeRESOURCE\ --type-nameMy::Logs::LogGroup\ --version-id00000003Mit diesem Befehl wird keine Ausgabe zurückgegeben.
Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie SetTypeDefaultVersion
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. signal-resource
- AWS CLI
-
So signalisieren Sie eine Ressource
Im folgenden Beispiel für
signal-resourcewirdsuccesssignalisiert, die Wartebedingung mit dem NamenMyWaitConditionim Stack mit dem Namenmy-stackzu erfüllen.aws cloudformation signal-resource \ --stack-namemy-stack\ --logical-resource-idMyWaitCondition\ --unique-id1234\ --statusSUCCESSMit diesem Befehl wird keine Ausgabe zurückgegeben.
-
API-Details finden Sie SignalResource
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. start-resource-scan
- AWS CLI
-
Um einen Ressourcenscan zu starten
Im folgenden
start-resource-scanBeispiel wird ein Ressourcenscan gestartet, bei dem alle vorhandenen Ressourcen im aktuellen Konto und in der Region gescannt werden.aws cloudformation start-resource-scanAusgabe:
{ "ResourceScanId": "arn:aws:cloudformation:us-east-1:123456789012:resourceScan/0a699f15-489c-43ca-a3ef-3e6ecfa5da60" }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Starten eines Ressourcenscans mit dem CloudFormation IaC-Generator.
-
Einzelheiten zur API finden Sie StartResourceScan
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. stop-stack-set-operation
- AWS CLI
-
So beenden Sie eine Stack-Satz-Operation
Im folgenden Beispiel für
stop-stack-set-operationwird eine laufende Aktualisierungsoperation für den angegebene Stack-Satz beendet.aws cloudformation stop-stack-set-operation \ --stack-set-namemy-stack-set\ --operation-id1261cd27-490b-xmpl-ab42-793a896c69e6Mit diesem Befehl wird keine Ausgabe zurückgegeben.
-
API-Details finden Sie StopStackSetOperation
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. test-type
- AWS CLI
-
So testen Sie eine Erweiterung
Im folgenden
test-typeBeispiel wird eine registrierte Erweiterung getestet, um sicherzustellen, dass sie alle für die Veröffentlichung in der CloudFormation Registrierung erforderlichen Anforderungen erfüllt.aws cloudformation test-type \ --arnarn:aws:cloudformation:us-west-2:123456789012:type/resource/Sample-Test-Resource123/00000001Ausgabe:
{ "TypeVersionArn": "arn:aws:cloudformation:us-west-2:123456789012:type/resource/Sample-Test-Resource123/00000001" }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Verwenden der AWS CloudFormation Registrierung.
-
Einzelheiten zur API finden Sie TestType
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. update-stack-instances
- AWS CLI
-
So erstellen Sie Stack-Instances
Im folgenden Beispiel für
update-stack-instanceswird erneut versucht, Stack-Instances in zwei Konten in zwei Regionen mit den neuesten Einstellungen zu aktualisieren. Die angegebene Einstellung für die Fehlertoleranz stellt sicher, dass die Aktualisierung in allen Konten und Regionen versucht wird, auch wenn einige Stacks nicht aktualisiert werden können.aws cloudformation update-stack-instances \ --stack-set-namemy-stack-set\ --accounts123456789012567890123456\ --regionsus-east-1us-west-2\ --operation-preferencesFailureToleranceCount=3Ausgabe:
{ "OperationId": "103ebdf2-21ea-xmpl-8892-de5e30733132" }-
API-Details finden Sie UpdateStackInstances
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. update-stack-set
- AWS CLI
-
So aktualisieren Sie einen Stack-Satz
Im folgenden Beispiel für
update-stack-setwird ein Tag mit dem SchlüsselnamenOwnerund einem Wert vonITzu den Stack-Instances im angegebenen Stack-Satz hinzugefügt.aws cloudformation update-stack-set \ --stack-set-namemy-stack-set\ --use-previous-template \ --tagsKey=Owner,Value=ITAusgabe:
{ "OperationId": "e2b60321-6cab-xmpl-bde7-530c6f47950e" }-
API-Details finden Sie UpdateStackSet
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. update-stack
- AWS CLI
-
Um AWS CloudFormation Stapel zu aktualisieren
Der folgende Befehl
update-stackaktualisiert die Vorlage und die Eingabeparameter für den Stapelmystack:aws cloudformation update-stack --stack-namemystack--template-urlhttps://s3.amazonaws.com/sample/updated.template--parametersParameterKey=KeyPairName,ParameterValue=SampleKeyPairParameterKey=SubnetIDs,ParameterValue=SampleSubnetID1\\,SampleSubnetID2Der folgende Befehl
update-stackaktualisiert nur den Wert des ParametersSubnetIDsfür den Stapelmystack. Wenn Sie keinen Parameterwert angeben, wird der Standardwert verwendet, der in der Vorlage angegeben ist:aws cloudformation update-stack --stack-namemystack--template-urlhttps://s3.amazonaws.com/sample/updated.template--parametersParameterKey=KeyPairName,UsePreviousValue=trueParameterKey=SubnetIDs,ParameterValue=SampleSubnetID1\\,UpdatedSampleSubnetID2Der folgende
update-stack-Befehl fügt demmystack-Stack zwei Themen für Stackbenachrichtigungen hinzu:aws cloudformation update-stack --stack-namemystack--use-previous-template --notification-arns"arn:aws:sns:use-east-1:123456789012:mytopic1""arn:aws:sns:us-east-1:123456789012:mytopic2"Weitere Informationen finden Sie unter AWS CloudFormation Stack-Updates im AWS CloudFormation Benutzerhandbuch.
-
API-Details finden Sie UpdateStack
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. update-termination-protection
- AWS CLI
-
So aktivieren Sie den Beendigungsschutz
Im folgenden Beispiel für
update-termination-protectionwird der Beendigungsschutz für den angegebenen Stack aktiviert.aws cloudformation update-termination-protection \ --stack-namemy-stack\ --enable-termination-protectionAusgabe:
{ "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204" }-
API-Details finden Sie UpdateTerminationProtection
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendung. validate-template
- AWS CLI
-
Um eine AWS CloudFormation Vorlage zu validieren
Der folgende Befehl
validate-templatevalidiert die Vorlagesampletemplate.json:aws cloudformation validate-template --template-bodyfile://sampletemplate.jsonAusgabe:
{ "Description": "AWS CloudFormation Sample Template S3_Bucket: Sample template showing how to create a publicly accessible S3 bucket. **WARNING** This template creates an S3 bucket. You will be billed for the AWS resources used if you create a stack from this template.", "Parameters": [], "Capabilities": [] }Weitere Informationen finden Sie im AWS CloudFormation Benutzerhandbuch unter Arbeiten mit AWS CloudFormation Vorlagen.
-
Einzelheiten zur API finden Sie ValidateTemplate
in der AWS CLI Befehlsreferenz.
-