搭配使用 ValidateTemplate 與 CLI - AWS SDK 程式碼範例

AWS文件開發套件範例 GitHub 儲存庫中有更多可用的 AWS SDK 範例。

搭配使用 ValidateTemplate 與 CLI

下列程式碼範例示範如何使用 ValidateTemplate

CLI
AWS CLI

驗證 AWS CloudFormation 範本

下列 validate-template 命令可驗證 sampletemplate.json 範本:

aws cloudformation validate-template --template-body file://sampletemplate.json

輸出:

{ "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": [] }

如需詳細資訊,請參閱《AWS CloudFormation 使用者指南》中的「使用 AWSCloudFormation 範本」。

  • 如需 API 詳細資訊,請參閱《AWS CLI 命令參考》中的 ValidateTemplate

PowerShell
Tools for PowerShell V4

範例 1:驗證指定的範本內容。輸出中詳細說明範本的功能、描述和參數。

Test-CFNTemplate -TemplateBody "{TEMPLATE CONTENT HERE}"

範例 2:驗證透過 Amazon S3 URL 存取的指定範本。輸出中詳細說明範本的功能、描述和參數。

Test-CFNTemplate -TemplateURL https://s3.amazonaws.com/amzn-s3-demo-bucket/templatefile.template
  • 如需 API 詳細資訊,請參閱《AWS Tools for PowerShell Cmdlet 參考 (V4)》中的 ValidateTemplate

Tools for PowerShell V5

範例 1:驗證指定的範本內容。輸出中詳細說明範本的功能、描述和參數。

Test-CFNTemplate -TemplateBody "{TEMPLATE CONTENT HERE}"

範例 2:驗證透過 Amazon S3 URL 存取的指定範本。輸出中詳細說明範本的功能、描述和參數。

Test-CFNTemplate -TemplateURL https://s3.amazonaws.com/amzn-s3-demo-bucket/templatefile.template
  • 如需 API 詳細資訊,請參閱《AWS Tools for PowerShell Cmdlet 參考 (V5)》中的 ValidateTemplate