Dokumentasi ini AWS CLI hanya untuk Versi 1.
Kami mengumumkan akhir dukungan yang akan datang untuk AWS CLI versi 1. Kami menyarankan Anda bermigrasi ke AWS CLI versi 2. Untuk tanggal, detail tambahan, dan informasi tentang cara bermigrasi, lihat pengumuman
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
CloudFormation contoh menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan AWS Command Line Interface with CloudFormation.
Tindakan merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakanactivate-type.
- AWS CLI
-
Untuk mengaktifkan jenis
activate-typeContoh berikut mengaktifkan ekstensi pihak ketiga publik, membuatnya tersedia untuk digunakan dalam template tumpukan.aws cloudformation activate-type \ --regionus-west-2\ --typeRESOURCE\ --type-nameExample::Test::1234567890abcdef0\ --type-name-aliasExample::Test::AliasOutput:
{ "Arn": "arn:aws:cloudformation:us-west-2:123456789012:type/resource/Example-Test-Alias" }Untuk informasi selengkapnya, lihat Menggunakan AWS CloudFormation registr i di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat ActivateType
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanbatch-describe-type-configurations.
- AWS CLI
-
Untuk mendeskripsikan konfigurasi tipe secara batch
batch-describe-type-configurationsContoh berikut mengkonfigurasi data untuk tipe tersebut.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"Output:
{ "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" } ] }Untuk informasi selengkapnya, lihat Menggunakan AWS CloudFormation registr i di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat BatchDescribeTypeConfigurations
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancancel-update-stack.
- AWS CLI
-
Untuk membatalkan pembaruan tumpukan yang sedang berlangsung
Per
cancel-update-stackintah berikut membatalkan pembaruan tumpukan pada tumpumyteststackkan:aws cloudformation cancel-update-stack --stack-namemyteststack-
Untuk detail API, lihat CancelUpdateStack
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancontinue-update-rollback.
- AWS CLI
-
Untuk mencoba kembali rollback pembaruan
continue-update-rollbackContoh berikut melanjutkan operasi rollback dari pembaruan tumpukan yang sebelumnya gagal.aws cloudformation continue-update-rollback \ --stack-namemy-stackPerintah ini tidak menghasilkan output.
-
Untuk detail API, lihat ContinueUpdateRollback
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-change-set.
- AWS CLI
-
Untuk membuat kumpulan perubahan
create-change-setContoh berikut membuat set perubahan denganCAPABILITY_IAMkemampuan. Filetemplate.yamladalah AWS CloudFormation template di folder saat ini yang mendefinisikan tumpukan yang mencakup sumber daya IAM.aws cloudformation create-change-set \ --stack-namemy-application\ --change-set-namemy-change-set\ --template-bodyfile://template.yaml\ --capabilitiesCAPABILITY_IAMOutput:
{ "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" }-
Untuk detail API, lihat CreateChangeSet
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-generated-template.
- AWS CLI
-
Untuk membuat template yang dihasilkan dari sumber daya yang dipindai
create-generated-templateContoh berikut membuat template yang dihasilkan bernamaMyTemplatedari sumber daya yang dipindai.aws cloudformation create-generated-template \ --generated-template-nameMyTemplate\ --resourcesfile://resources.jsonIsi dari
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" } } ]Output:
{ "Arn": "arn:aws:cloudformation:us-east-1:123456789012:generatedtemplate/7fc8512c-d8cb-4e02-b266-d39c48344e48", "Name": "MyTemplate" }Untuk informasi selengkapnya, lihat Membuat CloudFormation templat dari sumber daya yang dipindai dengan generator IAc di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat CreateGeneratedTemplate
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-stack-instances.
- AWS CLI
-
Untuk membuat instans tumpukan
create-stack-instancesContoh berikut membuat instance dari kumpulan tumpukan di dua akun dan di empat wilayah. Pengaturan toleransi kesalahan memastikan bahwa pembaruan dicoba di semua akun dan wilayah, bahkan jika beberapa tumpukan tidak dapat dibuat.aws cloudformation create-stack-instances \ --stack-set-namemy-stack-set\ --accounts123456789012223456789012\ --regionsus-east-1us-east-2us-west-1us-west-2\ --operation-preferencesFailureToleranceCount=7Output:
{ "OperationId": "d7995c31-83c2-xmpl-a3d4-e9ca2811563f" }Untuk membuat kumpulan tumpukan, gunakan
create-stack-setperintah.-
Untuk detail API, lihat CreateStackInstances
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-stack-refactor.
- AWS CLI
-
Untuk membuat definisi tumpukan untuk operasi refactor tumpukan
create-stack-refactorContoh berikut membuat definisi tumpukan untuk refactoring tumpukan.aws cloudformation create-stack-refactor \ --stack-definitions \StackName=Stack1,TemplateBody@=file://template1-updated.yaml\StackName=Stack2,TemplateBody@=file://template2-updated.yamlOutput:
{ "StackRefactorId": "9c384f70-4e07-4ed7-a65d-fee5eb430841" }Untuk informasi selengkapnya, lihat refactoring tumpukan di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat CreateStackRefactor
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-stack-set.
- AWS CLI
-
Untuk membuat kumpulan tumpukan
create-stack-setContoh berikut membuat kumpulan tumpukan menggunakan temlplate file YAML yang ditentukan.template.yamladalah AWS CloudFormation template di folder saat ini yang mendefinisikan tumpukan.aws cloudformation create-stack-set \ --stack-set-namemy-stack-set\ --template-bodyfile://template.yaml\ --description"SNS topic"Output:
{ "StackSetId": "my-stack-set:8d0f160b-d157-xmpl-a8e6-c0ce8e5d8cc1" }Untuk menambahkan instance tumpukan ke kumpulan tumpukan, gunakan
create-stack-instancesperintah.-
Untuk detail API, lihat CreateStackSet
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-stack.
- AWS CLI
-
Untuk membuat AWS CloudFormation tumpukan
Per
create-stacksintah berikut membuat tumpukan dengan namamyteststackmenggunakansampletemplate.jsontemplate:aws cloudformation create-stack --stack-namemyteststack--template-bodyfile://sampletemplate.json--parametersParameterKey=KeyPairName,ParameterValue=TestKeyParameterKey=SubnetIDs,ParameterValue=SubnetID1\\,SubnetID2Output:
{ "StackId": "arn:aws:cloudformation:us-east-1:123456789012:stack/myteststack/466df9e0-0dff-08e3-8e2f-5088487c4896" }Untuk informasi selengkapnya, lihat Tumpukan di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat CreateStack
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandeactivate-type.
- AWS CLI
-
Untuk menonaktifkan jenis
deactivate-typeContoh berikut menonaktifkan ekstensi publik yang sebelumnya diaktifkan di akun dan Wilayah ini.aws cloudformation deactivate-type \ --regionus-west-2\ --typeMODULE\ --type-nameExample::Test::Type::MODULEPerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menggunakan AWS CloudFormation registr i di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat DeactivateType
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-change-set.
- AWS CLI
-
Untuk menghapus kumpulan perubahan
delete-change-setContoh berikut menghapus set perubahan dengan menentukan nama set perubahan dan nama tumpukan.aws cloudformation delete-change-set \ --stack-namemy-stack\ --change-set-namemy-change-setPerintah ini tidak menghasilkan output.
delete-change-setContoh berikut menghapus set perubahan dengan menentukan ARN lengkap dari set perubahan.aws cloudformation delete-change-set \ --change-set-namearn:aws:cloudformation:us-east-2:123456789012:changeSet/my-change-set/4eca1a01-e285-xmpl-8026-9a1967bfb4b0Perintah ini tidak menghasilkan output.
-
Untuk detail API, lihat DeleteChangeSet
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-generated-template.
- AWS CLI
-
Untuk menghapus template yang dihasilkan
delete-generated-templateContoh berikut menghapus template yang ditentukan.aws cloudformation delete-generated-template \ --generated-template-nameMyTemplatePerintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menghasilkan templat dari sumber daya yang ada di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat DeleteGeneratedTemplate
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-stack-instances.
- AWS CLI
-
Untuk menghapus instans tumpukan
delete-stack-instancesContoh berikut menghapus instance dari kumpulan tumpukan di dua akun di dua wilayah dan mengakhiri tumpukan.aws cloudformation delete-stack-instances \ --stack-set-namemy-stack-set\ --accounts123456789012567890123456\ --regionsus-east-1us-west-1\ --no-retain-stacksOutput:
{ "OperationId": "ad49f10c-fd1d-413f-a20a-8de6e2fa8f27" }Untuk menghapus kumpulan tumpukan kosong, gunakan
delete-stack-setperintah.-
Untuk detail API, lihat DeleteStackInstances
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-stack-set.
- AWS CLI
-
Untuk menghapus kumpulan tumpukan
Perintah berikut menghapus kumpulan tumpukan kosong yang ditentukan. Kumpulan tumpukan harus kosong.
aws cloudformation delete-stack-set \ --stack-set-namemy-stack-setPerintah ini tidak menghasilkan output.
Untuk menghapus instance dari kumpulan tumpukan, gunakan
delete-stack-instancesperintah.-
Untuk detail API, lihat DeleteStackSet
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-stack.
- AWS CLI
-
Untuk menghapus tumpukan
delete-stackContoh berikut menghapus tumpukan yang ditentukan.aws cloudformation delete-stack \ --stack-namemy-stackPerintah ini tidak menghasilkan output.
-
Untuk detail API, lihat DeleteStack
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandeploy.
- AWS CLI
-
Perintah berikut menerapkan template bernama
template.jsonke tumpukan bernama:my-new-stackaws cloudformation deploy --template-file/path_to_template/template.json--stack-namemy-new-stack--parameter-overridesKey1=Value1Key2=Value2--tagsKey1=Value1Key2=Value2-
Untuk detail API, lihat Menye barkan
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanderegister-type.
- AWS CLI
-
Untuk membatalkan pendaftaran versi tipe
deregister-typeContoh berikut menghapus versi tipe yang ditentukan dari penggunaan aktif di CloudFormation registri, sehingga tidak dapat lagi digunakan dalam CloudFormation operasi.aws cloudformation deregister-type \ --typeRESOURCE\ --type-nameMy::Logs::LogGroup\ --version-id00000002Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menggunakan CloudFormation Registry di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat DeregisterType
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-account-limits.
- AWS CLI
-
Untuk mendapatkan informasi tentang batas akun Anda
Perintah berikut mengambil daftar batas regional untuk akun saat ini.
aws cloudformation describe-account-limitsOutput:
{ "AccountLimits": [ { "Name": "StackLimit", "Value": 200 }, { "Name": "StackOutputsLimit", "Value": 60 }, { "Name": "ConcurrentResourcesLimit", "Value": 2500 } ] }-
Untuk detail API, lihat DescribeAccountLimits
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-change-set.
- AWS CLI
-
Untuk mendapatkan informasi tentang kumpulan perubahan
describe-change-setContoh berikut menampilkan rincian set perubahan yang ditentukan oleh nama set perubahan dan nama tumpukan.aws cloudformation describe-change-set \ --change-set-namemy-change-set\ --stack-namemy-stackdescribe-change-setContoh berikut menampilkan rincian set perubahan yang ditentukan oleh ARN lengkap dari set perubahan:aws cloudformation describe-change-set \ --change-set-namearn:aws:cloudformation:us-west-2:123456789012:changeSet/my-change-set/bc9555ba-a949-xmpl-bfb8-f41d04ec5784Output:
{ "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 }-
Untuk detail API, lihat DescribeChangeSet
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-generated-template.
- AWS CLI
-
Untuk mendeskripsikan template yang dihasilkan
describe-generated-templateContoh berikut menjelaskan template yang ditentukan.aws cloudformation describe-generated-template \ --generated-template-nameMyTemplateOutput:
{ "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 }Untuk informasi selengkapnya, lihat Menghasilkan templat dari sumber daya yang ada di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat DescribeGeneratedTemplate
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-publisher.
- AWS CLI
-
Untuk mendeskripsikan penerbit
describe-publisherContoh berikut mengonfigurasi informasi untuk penerbit.aws cloudformation describe-publisher \ --regionus-west-2\ --publisher-id000q6TfUovXsEMmgKowxDZLlwqr2QUshOutput:
{ "PublisherId": "000q6TfUovXsEMmgKowxDZLlwqr2QUshd2e75c8c", "PublisherStatus": "VERIFIED", "IdentityProvider": "AWS_Marketplace", "PublisherProfile": "https://aws.amazon.com/marketplace/seller-profile?id=2c5dc1f0-17cd-4259-8e46-822a83gdtegd" }Untuk informasi selengkapnya, lihat Menggunakan AWS CloudFormation registr i di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat DescribePublisher
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-resource-scan.
- AWS CLI
-
Untuk menggambarkan pemindaian sumber daya
describe-resource-scanContoh berikut menjelaskan pemindaian sumber daya dengan ID pemindaian yang ditentukan.aws cloudformation describe-resource-scan --region \ --resource-scan-idarn:aws:cloudformation:us-east-1:123456789012:resourceScan/0a699f15-489c-43ca-a3ef-3e6ecfa5da60Output:
{ "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 }Untuk informasi selengkapnya, lihat Menghasilkan templat dari sumber daya yang ada di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat DescribeResourceScan
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-stack-drift-detection-status.
- AWS CLI
-
Untuk memeriksa status operasi deteksi penyimpangan
describe-stack-drift-detection-statusContoh berikut menampilkan status operasi deteksi drift. Dapatkan by ID yang menjalankandetect-stack-driftperintah.aws cloudformation describe-stack-drift-detection-status \ --stack-drift-detection-id1a229160-e4d9-xmpl-ab67-0a4f93df83d4Output:
{ "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" }-
Untuk detail API, lihat DescribeStackDriftDetectionStatus
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-stack-events.
- AWS CLI
-
Untuk menggambarkan peristiwa tumpukan
describe-stack-eventsContoh berikut menampilkan 2 peristiwa terbaru untuk tumpukan yang ditentukan.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=="}-
Untuk detail API, lihat DescribeStackEvents
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-stack-instance.
- AWS CLI
-
Untuk mendeskripsikan instance tumpukan
Perintah berikut menjelaskan instance dari kumpulan tumpukan yang ditentukan di akun dan Wilayah yang ditentukan. Kumpulan tumpukan berada di wilayah dan akun saat ini, dan instance berada di
us-west-2wilayah dalam akun123456789012. :aws cloudformation describe-stack-instance \ --stack-set-namemy-stack-set\ --stack-instance-account123456789012\ --stack-instance-regionus-west-2Output:
{ "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=)." } }-
Untuk detail API, lihat DescribeStackInstance
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-stack-refactor.
- AWS CLI
-
Untuk menggambarkan operasi refactor tumpukan
describe-stack-refactorContoh berikut menjelaskan operasi refactor tumpukan dengan ID refactor tumpukan yang ditentukan.aws cloudformation describe-stack-refactor \ --stack-refactor-id9c384f70-4e07-4ed7-a65d-fee5eb430841Output:
{ "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" }Untuk informasi selengkapnya, lihat refactoring tumpukan di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat DescribeStackRefactor
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-stack-resource-drifts.
- AWS CLI
-
Untuk mendapatkan informasi tentang sumber daya yang hanyut dari definisi tumpukan
Perintah berikut menampilkan informasi tentang sumber daya yang melayang untuk tumpukan yang ditentukan. Untuk memulai deteksi penyimpangan, gunakan
detect-stack-driftperintah. :aws cloudformation describe-stack-resource-drifts \ --stack-namemy-stackOutput menunjukkan fungsi AWS Lambda yang dimodifikasi di luar band:
{ "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" } ] }-
Untuk detail API, lihat DescribeStackResourceDrifts
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-stack-resource.
- AWS CLI
-
Untuk mendapatkan informasi tentang sumber daya tumpukan
describe-stack-resourceContoh berikut menampilkan detail untuk sumber daya yang dinamaiMyFunctiondalam tumpukan yang ditentukan.aws cloudformation describe-stack-resource \ --stack-nameMyStack\ --logical-resource-idMyFunctionOutput:
{ "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" } } }-
Untuk detail API, lihat DescribeStackResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-stack-resources.
- AWS CLI
-
Untuk mendapatkan informasi tentang sumber daya tumpukan
describe-stack-resourcesContoh berikut menampilkan detail untuk sumber daya dalam tumpukan yang ditentukan.aws cloudformation describe-stack-resources \ --stack-namemy-stackOutput:
{ "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" } } ] }-
Untuk detail API, lihat DescribeStackResources
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-stack-set-operation.
- AWS CLI
-
Untuk mendapatkan informasi tentang operasi kumpulan tumpukan
Contoh deskribe-stack-set-operation` berikut menampilkan detail untuk operasi pembaruan pada kumpulan tumpukan yang ditentukan.
aws cloudformation describe-stack-set-operation \ --stack-set-nameenable-config\ --operation-id35d45ebc-ed88-xmpl-ab59-0197a1fc83a0Output:
{ "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" } }-
Untuk detail API, lihat DescribeStackSetOperation
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-stack-set.
- AWS CLI
-
Untuk mendapatkan informasi tentang kumpulan tumpukan
Contoh deskribe-stack-set` berikut menampilkan detail tentang kumpulan tumpukan yang ditentukan.
aws cloudformation describe-stack-set \ --stack-set-namemy-stack-setOutput:
{ "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" } }-
Untuk detail API, lihat DescribeStackSet
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-stacks.
- AWS CLI
-
Untuk menggambarkan tumpu AWS CloudFormation kan
Per
describe-stacksintah berikut menunjukkan informasi ringkasan untukmyteststacktumpukan:aws cloudformation describe-stacks --stack-namemyteststackOutput:
{ "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 } ] }Untuk informasi selengkapnya, lihat Tumpukan di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat DescribeStacks
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-type-registration.
- AWS CLI
-
Untuk menampilkan informasi pendaftaran tipe
describe-type-registrationContoh berikut menampilkan informasi tentang pendaftaran tipe yang ditentukan, termasuk status, jenis, dan versi jenis saat ini.aws cloudformation describe-type-registration \ --registration-tokena1b2c3d4-5678-90ab-cdef-EXAMPLE11111Output:
{ "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" }Untuk informasi selengkapnya, lihat Menggunakan CloudFormation Registry di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat DescribeTypeRegistration
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-type.
- AWS CLI
-
Untuk menampilkan informasi jenis
describe-typeContoh berikut menampilkan informasi untuk jenis yang ditentukan.aws cloudformation describe-type \ --type-nameMy::Logs::LogGroup\ --typeRESOURCEOutput:
{ "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]" }Untuk informasi selengkapnya, lihat Menggunakan CloudFormation Registry di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat DescribeType
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandetect-stack-drift.
- AWS CLI
-
Untuk mendeteksi sumber daya yang hanyut
detect-stack-driftContoh berikut memulai deteksi drift untuk tumpukan yang ditentukan.aws cloudformation detect-stack-drift \ --stack-namemy-stackOutput:
{ "StackDriftDetectionId": "1a229160-e4d9-xmpl-ab67-0a4f93df83d4" }Anda kemudian dapat menggunakan ID ini dengan
describe-stack-resource-driftsperintah untuk menggambarkan sumber daya yang melayang.-
Untuk detail API, lihat DetectStackDrift
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandetect-stack-resource-drift.
- AWS CLI
-
Untuk mendeteksi penyimpangan sumber daya
detect-stack-resource-driftContoh berikut memeriksa sumber daya yang dinamaiMyFunctiondalam tumpukan yang diberiMyStacknama untuk drift:aws cloudformation detect-stack-resource-drift \ --stack-nameMyStack\ --logical-resource-idMyFunctionOutput menunjukkan fungsi AWS Lambda yang dimodifikasi di luar band:
{ "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" } }-
Untuk detail API, lihat DetectStackResourceDrift
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandetect-stack-set-drift.
- AWS CLI
-
Untuk mendeteksi penyimpangan pada kumpulan tumpukan dan semua instans tumpukan terkait
detect-stack-set-driftContoh berikut memulai operasi deteksi penyimpangan pada kumpulan tumpukan yang ditentukan, termasuk semua instance tumpukan yang terkait dengan kumpulan tumpukan itu, dan mengembalikan ID operasi yang dapat digunakan untuk melacak status operasi drift.aws cloudformation detect-stack-set-drift \ --stack-set-namestack-set-drift-exampleOutput:
{ "OperationId": "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111" }Untuk informasi selengkapnya, lihat Men deteksi Perubahan Konfigurasi yang Tidak Dikelola di Kumpulan Tumpukan di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat DetectStackSetDrift
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanestimate-template-cost.
- AWS CLI
-
Untuk memperkirakan biaya template
estimate-template-costContoh berikut menghasilkan perkiraan biaya untuk template yang dinamaitemplate.yamldi folder saat ini.aws cloudformation estimate-template-cost \ --template-bodyfile://template.yamlOutput:
{ "Url": "http://calculator.s3.amazonaws.com/calc5.html?key=cloudformation/7870825a-xmpl-4def-92e7-c4f8dd360cca" }-
Untuk detail API, lihat EstimateTemplateCost
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanexecute-change-set.
- AWS CLI
-
Untuk mengeksekusi set perubahan
execute-change-setContoh berikut mengeksekusi set perubahan yang ditentukan oleh nama set perubahan dan nama tumpukan.aws cloudformation execute-change-set \ --change-set-namemy-change-set\ --stack-namemy-stackexecute-change-setContoh berikut mengeksekusi set perubahan yang ditentukan oleh ARN lengkap dari set perubahan.aws cloudformation execute-change-set \ --change-set-namearn:aws:cloudformation:us-west-2:123456789012:changeSet/my-change-set/bc9555ba-a949-xmpl-bfb8-f41d04ec5784-
Untuk detail API, lihat ExecuteChangeSet
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanexecute-stack-refactor.
- AWS CLI
-
Untuk menyelesaikan operasi refactor tumpukan
execute-stack-refactorContoh berikut melengkapi operasi refactor tumpukan dengan ID refactor tumpukan yang ditentukan.aws cloudformation execute-stack-refactor \ --stack-refactor-id9c384f70-4e07-4ed7-a65d-fee5eb430841Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat refactoring tumpukan di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat ExecuteStackRefactor
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-stack-policy.
- AWS CLI
-
Untuk melihat kebijakan tumpukan
get-stack-policyContoh berikut menampilkan kebijakan tumpukan untuk tumpukan yang ditentukan. Untuk melampirkan kebijakan ke tumpukan, gunakanset-stack-policyperintah.aws cloudformation get-stack-policy \ --stack-namemy-stackOutput:
{ "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" }-
Untuk detail API, lihat GetStackPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-template-summary.
- AWS CLI
-
Untuk menampilkan ringkasan template
Perintah berikut menampilkan informasi ringkasan tentang sumber daya dan metadata untuk file template yang ditentukan.
aws cloudformation get-template-summary \ --template-bodyfile://template.yamlOutput:
{ "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" }-
Untuk detail API, lihat GetTemplateSummary
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-template.
- AWS CLI
-
Untuk melihat badan template untuk AWS CloudFormation tumpukan
Per
get-templateintah berikut menunjukkan template untukmyteststacktumpukan:aws cloudformation get-template --stack-namemyteststackOutput:
{ "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" } } } } }-
Untuk detail API, lihat GetTemplate
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-change-sets.
- AWS CLI
-
Untuk membuat daftar set perubahan
list-change-setsContoh berikut menampilkan daftar set perubahan yang tertunda untuk tumpukan yang ditentukan.aws cloudformation list-change-sets \ --stack-namemy-stackOutput:
{ "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" } ] }-
Untuk detail API, lihat ListChangeSets
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-exports.
- AWS CLI
-
Untuk daftar ekspor
list-exportsContoh berikut menampilkan daftar ekspor dari tumpukan di wilayah saat ini.aws cloudformation list-exportsOutput:
{ "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" } ] }-
Untuk detail API, lihat ListExports
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-generated-templates.
- AWS CLI
-
Untuk membuat daftar templat yang dihasilkan
list-generated-templatesContoh berikut mencantumkan semua template yang dihasilkan.aws cloudformation list-generated-templatesOutput:
{ "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 } ] }Untuk informasi selengkapnya, lihat Menghasilkan templat dari sumber daya yang ada di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat ListGeneratedTemplates
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-imports.
- AWS CLI
-
Untuk mencantumkan impor
list-importsContoh berikut mencantumkan tumpukan yang mengimpor ekspor yang ditentukan. Untuk mendapatkan daftar ekspor yang tersedia, gunakanlist-exportsperintah.aws cloudformation list-imports \ --export-nameprivate-vpc-vpcidOutput:
{ "Imports": [ "my-database-stack" ] }-
Untuk detail API, lihat ListImports
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-resource-scan-related-resources.
- AWS CLI
-
Untuk membuat daftar sumber daya terkait dari pemindaian sumber daya
list-resource-scan-related-resourcesContoh berikut mencantumkan sumber daya dari pemindaian sumber daya tertentu yang terkait dengan sumber daya diresources.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.jsonIsi dari
resources.json:[ { "ResourceType": "AWS::EKS::Cluster", "ResourceIdentifier": { "ClusterName": "MyAppClusterName" } }, { "ResourceType": "AWS::AutoScaling::AutoScalingGroup", "ResourceIdentifier": { "AutoScalingGroupName": "MyAppASGName" } } ]Output:
{ "RelatedResources": [ { "ResourceType": "AWS::EKS::Nodegroup", "ResourceIdentifier": { "NodegroupName": "MyAppNodegroupName" }, "ManagedByStack": false }, { "ResourceType": "AWS::IAM::Role", "ResourceIdentifier": { "RoleId": "arn:aws::iam::123456789012:role/MyAppIAMRole" }, "ManagedByStack": false } ] }Untuk informasi selengkapnya, lihat Membuat CloudFormation templat dari sumber daya yang dipindai dengan generator IAc di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat ListResourceScanRelatedResources
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-resource-scan-resources.
- AWS CLI
-
Untuk membuat daftar sumber daya dari pemindaian sumber daya
list-resource-scan-resourcesContoh berikut mencantumkan sumber daya dari pemindaian sumber daya yang ditentukan, difilter oleh pengenal sumber daya.aws cloudformation list-resource-scan-resources \ --resource-scan-idarn:aws:cloudformation:us-east-1:123456789012:resourceScan/0a699f15-489c-43ca-a3ef-3e6ecfa5da60\ --resource-identifierMyAppOutput:
{ "Resources": [ { "ResourceType": "AWS::EKS::Cluster", "ResourceIdentifier": { "ClusterName": "MyAppClusterName" }, "ManagedByStack": false }, { "ResourceType": "AWS::AutoScaling::AutoScalingGroup", "ResourceIdentifier": { "AutoScalingGroupName": "MyAppASGName" }, "ManagedByStack": false } ] }Untuk informasi selengkapnya, lihat Membuat CloudFormation templat dari sumber daya yang dipindai dengan generator IAc di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat ListResourceScanResources
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-stack-instances.
- AWS CLI
-
Untuk membuat daftar instance untuk tumpukan
list-stack-instancesContoh berikut mencantumkan instance yang dibuat dari kumpulan tumpukan yang ditentukan.aws cloudformation list-stack-instances \ --stack-set-nameenable-configContoh output mencakup detail tentang tumpukan yang gagal diperbarui karena kesalahan:
{ "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)." } ] }-
Untuk detail API, lihat ListStackInstances
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-stack-refactor-actions.
- AWS CLI
-
Untuk membuat daftar tindakan untuk operasi refactor tumpukan
list-stack-refactor-actionsContoh berikut mencantumkan tindakan untuk operasi refactor tumpukan dengan ID refactor tumpukan yang ditentukan.aws cloudformation list-stack-refactor-actions \ --stack-refactor-id9c384f70-4e07-4ed7-a65d-fee5eb430841Output:
{ "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" } } } ] }Untuk informasi selengkapnya, lihat refactoring tumpukan di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat ListStackRefactorActions
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-stack-resources.
- AWS CLI
-
Untuk membuat daftar sumber daya dalam tumpukan
Perintah berikut menampilkan daftar sumber daya dalam tumpukan yang ditentukan.
aws cloudformation list-stack-resources \ --stack-namemy-stackOutput:
{ "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" } } ] }-
Untuk detail API, lihat ListStackResources
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-stack-set-operation-results.
- AWS CLI
-
Untuk mencantumkan hasil operasi set tumpukan
Perintah berikut menampilkan hasil operasi pembaruan pada instance dalam kumpulan tumpukan yang ditentukan.
aws cloudformation list-stack-set-operation-results \ --stack-set-nameenable-config\ --operation-id35d45ebc-ed88-xmpl-ab59-0197a1fc83a0Output:
{ "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" } ] }Catatan:
SKIPPEDStatus untukAccountGateResultdiharapkan untuk operasi yang berhasil kecuali Anda membuat fungsi gerbang akun.-
Untuk detail API, lihat ListStackSetOperationResults
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-stack-set-operations.
- AWS CLI
-
Untuk membuat daftar operasi set tumpukan
list-stack-set-operationsContoh berikut menampilkan daftar operasi terbaru pada kumpulan tumpukan yang ditentukan.aws cloudformation list-stack-set-operations \ --stack-set-namemy-stack-setOutput:
{ "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" } ] }-
Untuk detail API, lihat ListStackSetOperations
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-stack-sets.
- AWS CLI
-
Untuk membuat daftar set tumpukan
list-stack-setsContoh berikut menampilkan daftar kumpulan tumpukan di wilayah dan akun saat ini.aws cloudformation list-stack-setsOutput:
{ "Summaries": [ { "StackSetName": "enable-config", "StackSetId": "enable-config:296a3360-xmpl-40af-be78-9341e95bf743", "Description": "Enable AWS Config", "Status": "ACTIVE" } ] }-
Untuk detail API, lihat ListStackSets
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-stacks.
- AWS CLI
-
Untuk membuat daftar tum AWS CloudFormation pukan
Per
list-stacksintah berikut menunjukkan ringkasan semua tumpukan yang memiliki status:CREATE_COMPLETEaws cloudformation list-stacks --stack-status-filterCREATE_COMPLETEOutput:
[ { "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" } ]-
Untuk detail API, lihat ListStacks
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-type-registrations.
- AWS CLI
-
Untuk membuat daftar pendaftaran yang telah selesai dari suatu jenis
list-type-registrationsContoh berikut menampilkan daftar pendaftaran tipe lengkap untuk jenis yang ditentukan.aws cloudformation list-type-registrations \ --typeRESOURCE\ --type-nameMy::Logs::LogGroup\ --registration-status-filterCOMPLETEOutput:
{ "RegistrationTokenList": [ "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111", "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222", "a1b2c3d4-5678-90ab-cdef-EXAMPLE33333" ] }Untuk informasi selengkapnya, lihat Menggunakan CloudFormation Registry di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat ListTypeRegistrations
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-type-versions.
- AWS CLI
-
Untuk mencantumkan versi ekstensi
list-type-versionsContoh berikut mengembalikan informasi ringkasan tentang versi ekstensi.aws cloudformation list-type-versions \ --endpointhttps://example.com\ --regionus-west-2\ --typeRESOURCE\ --type-nameMy::Resource::Example\ --publisher-id123456789012Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menggunakan AWS CloudFormation registr i di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat ListTypeVersions
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanlist-types.
- AWS CLI
-
Untuk mencantumkan jenis sumber daya pribadi dalam akun
list-typesContoh berikut menampilkan daftar jenis sumber daya pribadi yang saat ini terdaftar di AWS akun saat ini.aws cloudformation list-typesOutput:
{ "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" } ] }Untuk informasi selengkapnya, lihat Menggunakan CloudFormation Registry di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat ListTypes
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanpackage.
- AWS CLI
-
Perintah berikut mengekspor template bernama
template.jsondengan mengunggah artefak lokal ke bucket S3bucket-namedan menulis template yang diekspor kepackaged-template.json:aws cloudformation package --template-file/path_to_template/template.json--s3-bucketbucket-name--output-template-filepackaged-template.json--use-json-
Untuk detail API, lihat Paket
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanpublish-type.
- AWS CLI
-
Untuk menerbitkan ekstensi
publish-typeContoh berikut menerbitkan ekstensi yang ditentukan ke CloudFormation registri sebagai ekstensi publik di Wilayah ini.aws cloudformation publish-type \ --regionus-west-2\ --typeRESOURCE\ --type-nameExample::Test::1234567890abcdef0Output:
{ "PublicTypeArn":"arn:aws:cloudformation:us-west-2::type/resource/000q6TfUovXsEMmgKowxDZLlwqr2QUshd2e75c8c/Example-Test-1234567890abcdef0/1.0.0" }Untuk informasi selengkapnya, lihat Menggunakan AWS CloudFormation registr i di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat PublishType
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanregister-publisher.
- AWS CLI
-
Untuk mendaftarkan penerbit
register-publisherContoh berikut mendaftarkan penerbit dan menerima parameter syarat dan ketentuan.aws cloudformation register-publisher \ --regionus-west-2\ --accept-terms-and-conditionsOutput:
{ "PublisherId": "000q6TfUovXsEMmgKowxDZLlwqr2QUshd2e75c8c" }Untuk informasi selengkapnya, lihat Menggunakan AWS CloudFormation registr i di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat RegisterPublisher
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanregister-type.
- AWS CLI
-
Untuk mendaftarkan jenis sumber daya
register-typeContoh berikut mendaftarkan jenis sumber daya yang ditentukan sebagai jenis sumber daya pribadi di akun pengguna.aws cloudformation register-type \ --type-nameMy::Organization::ResourceName\ --schema-handler-packages3://bucket_name/my-organization-resource_name.zip\ --typeRESOURCEOutput:
{ "RegistrationToken": "f5525280-104e-4d35-bef5-8f1f1example" }Untuk informasi selengkapnya, lihat M endaftarkan Penye dia Sumber Daya CloudFormation di Panduan Pengguna Antarmuka Baris Perintah untuk Pengembangan Jenis.
-
Untuk detail API, lihat RegisterType
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanset-stack-policy.
- AWS CLI
-
Untuk menerapkan kebijakan tumpukan
set-stack-policyContoh berikut menonaktifkan pembaruan untuk sumber daya yang ditentukan dalam tumpukan yang ditentukan.stack-policy.jsonadalah dokumen JSON yang mendefinisikan operasi yang diizinkan pada sumber daya dalam tumpukan.aws cloudformation set-stack-policy \ --stack-namemy-stack\ --stack-policy-bodyfile://stack-policy.jsonOutput:
{ "Statement" : [ { "Effect" : "Allow", "Action" : "Update:*", "Principal": "*", "Resource" : "*" }, { "Effect" : "Deny", "Action" : "Update:*", "Principal": "*", "Resource" : "LogicalResourceId/bucket" } ] }-
Untuk detail API, lihat SetStackPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanset-type-configuration.
- AWS CLI
-
Untuk mengkonfigurasi data
set-type-configurationContoh berikut menentukan data konfigurasi untuk CloudFormation ekstensi terdaftar, di akun dan Wilayah yang diberikan.aws cloudformation set-type-configuration \ --regionus-west-2\ --typeRESOURCE\ --type-nameExample::Test::Type\ --configuration-aliasdefault\ --configuration "{\"CredentialKey\": \"testUserCredential\"}"Output:
{ "ConfigurationArn": "arn:aws:cloudformation:us-west-2:123456789012:type-configuration/resource/Example-Test-Type/default" }Untuk informasi selengkapnya, lihat Menggunakan AWS CloudFormation registr i di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat SetTypeConfiguration
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanset-type-default-version.
- AWS CLI
-
Untuk mengatur versi default tipe
set-type-default-versionContoh berikut menetapkan versi tipe yang ditentukan untuk digunakan sebagai default untuk tipe ini.aws cloudformation set-type-default-version \ --typeRESOURCE\ --type-nameMy::Logs::LogGroup\ --version-id00000003Perintah ini tidak menghasilkan output.
Untuk informasi selengkapnya, lihat Menggunakan CloudFormation Registry di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat SetTypeDefaultVersion
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakansignal-resource.
- AWS CLI
-
Untuk memberi sinyal sumber daya
signal-resourceContoh berikut memberi sinyalsuccessuntuk memenuhi kondisi tunggu yang disebutkanMyWaitConditiondalam tumpukan bernamamy-stack.aws cloudformation signal-resource \ --stack-namemy-stack\ --logical-resource-idMyWaitCondition\ --unique-id1234\ --statusSUCCESSPerintah ini tidak menghasilkan output.
-
Untuk detail API, lihat SignalResource
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstart-resource-scan.
- AWS CLI
-
Untuk memulai pemindaian sumber daya
start-resource-scanContoh berikut memulai pemindaian sumber daya yang memindai semua sumber daya yang ada di akun saat ini dan Wilayah.aws cloudformation start-resource-scanOutput:
{ "ResourceScanId": "arn:aws:cloudformation:us-east-1:123456789012:resourceScan/0a699f15-489c-43ca-a3ef-3e6ecfa5da60" }Untuk informasi selengkapnya, lihat Memulai pemindaian sumber daya dengan generator CloudFormation IAc di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat StartResourceScan
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanstop-stack-set-operation.
- AWS CLI
-
Untuk menghentikan operasi set tumpukan
stop-stack-set-operationContoh berikut menghentikan operasi pembaruan dalam progess pada kumpulan tumpukan yang ditentukan.aws cloudformation stop-stack-set-operation \ --stack-set-namemy-stack-set\ --operation-id1261cd27-490b-xmpl-ab42-793a896c69e6Perintah ini tidak menghasilkan output.
-
Untuk detail API, lihat StopStackSetOperation
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakantest-type.
- AWS CLI
-
Untuk menguji ekstensi
test-typeContoh berikut menguji ekstensi terdaftar untuk memastikannya memenuhi semua persyaratan yang diperlukan untuk dipublikasikan dalam CloudFormation registri.aws cloudformation test-type \ --arnarn:aws:cloudformation:us-west-2:123456789012:type/resource/Sample-Test-Resource123/00000001Output:
{ "TypeVersionArn": "arn:aws:cloudformation:us-west-2:123456789012:type/resource/Sample-Test-Resource123/00000001" }Untuk informasi selengkapnya, lihat Menggunakan AWS CloudFormation registr i di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat TestType
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-stack-instances.
- AWS CLI
-
Untuk memperbarui instans tumpukan
update-stack-instancesContoh berikut mencoba lagi pembaruan pada instans tumpukan di dua akun di dua wilayah dengan pengaturan terbaru. Pengaturan toleransi kesalahan yang ditentukan memastikan bahwa pembaruan dicoba di semua akun dan wilayah, bahkan jika beberapa tumpukan tidak dapat diperbarui.aws cloudformation update-stack-instances \ --stack-set-namemy-stack-set\ --accounts123456789012567890123456\ --regionsus-east-1us-west-2\ --operation-preferencesFailureToleranceCount=3Output:
{ "OperationId": "103ebdf2-21ea-xmpl-8892-de5e30733132" }-
Untuk detail API, lihat UpdateStackInstances
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-stack-set.
- AWS CLI
-
Untuk memperbarui kumpulan tumpukan
update-stack-setContoh berikut menambahkan tag dengan nama kunciOwnerdan nilaiITke instance tumpukan dalam kumpulan tumpukan yang ditentukan.aws cloudformation update-stack-set \ --stack-set-namemy-stack-set\ --use-previous-template \ --tagsKey=Owner,Value=ITOutput:
{ "OperationId": "e2b60321-6cab-xmpl-bde7-530c6f47950e" }-
Untuk detail API, lihat UpdateStackSet
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-stack.
- AWS CLI
-
Untuk memperbarui tumpu AWS CloudFormation kan
Per
update-stackintah berikut memperbarui parameter template dan input untukmystacktumpukan:aws cloudformation update-stack --stack-namemystack--template-urlhttps://s3.amazonaws.com/sample/updated.template--parametersParameterKey=KeyPairName,ParameterValue=SampleKeyPairParameterKey=SubnetIDs,ParameterValue=SampleSubnetID1\\,SampleSubnetID2Per
update-stackintah berikut hanya memperbarui nilaiSubnetIDsparameter untukmystacktumpukan. Jika Anda tidak menentukan nilai parameter, nilai default yang ditentukan dalam template digunakan:aws cloudformation update-stack --stack-namemystack--template-urlhttps://s3.amazonaws.com/sample/updated.template--parametersParameterKey=KeyPairName,UsePreviousValue=trueParameterKey=SubnetIDs,ParameterValue=SampleSubnetID1\\,UpdatedSampleSubnetID2Per
update-stackintah berikut menambahkan dua topik pemberitahuan tumpukan kemystacktumpukan: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"Untuk informasi selengkapnya, AWS CloudFormation lihat pembaruan tumpukan di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat UpdateStack
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanupdate-termination-protection.
- AWS CLI
-
Untuk mengaktifkan perlindungan penghentian
update-termination-protectionContoh berikut mengaktifkan perlindungan terminasi pada tumpukan yang ditentukan.aws cloudformation update-termination-protection \ --stack-namemy-stack\ --enable-termination-protectionOutput:
{ "StackId": "arn:aws:cloudformation:us-west-2:123456789012:stack/my-stack/d0a825a0-e4cd-xmpl-b9fb-061c69e99204" }-
Untuk detail API, lihat UpdateTerminationProtection
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanvalidate-template.
- AWS CLI
-
Untuk memvalidasi AWS CloudFormation template
Per
validate-templateintah berikut memvalidasisampletemplate.jsontemplate:aws cloudformation validate-template --template-bodyfile://sampletemplate.jsonOutput:
{ "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": [] }Untuk informasi selengkapnya, lihat Bekerja dengan AWS CloudFormation Template di Panduan AWS CloudFormation Pengguna.
-
Untuk detail API, lihat ValidateTemplate
di Refer AWS CLI ensi Perintah.
-