AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

选择堆栈模板

启动创建堆栈向导之后,可指定 AWS CloudFormation 用于创建堆栈的模板。

AWS CloudFormation 模板是指定构成堆栈的 AWS 资源的 JSON 或 YAML 格式文件。有关 AWS CloudFormation 模板的更多信息,请参阅 与 AWS CloudFormation 模板一起运行

选择堆栈模板:

  1. Select Template 页面上,使用以下选项之一选择堆栈模板:

    Design a template

    要创建或修改模板,请使用 AWS CloudFormation Designer 拖放界面进行操作。有关更多信息,请参阅 什么是 AWS CloudFormation Designer?

    Choose a template
    • 选择一个示例模板.

      从示例列表中选择一个 AWS CloudFormation 模板。有关模板的说明,请参阅示例模板

      要使用 CloudFormer 工具从现有的 AWS 资源创建堆栈,请从此列表中选择 CloudFormer。有关更多信息,请参阅 使用 CloudFormer 创建模板

    • Upload a template to Amazon S3.

      在本地计算机中选择 AWS CloudFormation 模板。选择 Choose File 以选择要上传的模板文件。模板的最大大小是 460,800 字节。

      如果使用 CLI 或 API 创建堆栈,则可以上传一个最大大小为 51,200 字节的模板。

      注意

      如果您上传了一个本地模板文件,AWS CloudFormation 会将其上传至您的 AWS 账户中的 Amazon Simple Storage Service (Amazon S3) 存储桶。具有您的 AWS 账户中的 Amazon S3 权限的任何人均可访问存储桶。如果您还没有使用 AWS CloudFormation 创建的 S3 存储桶,它会为每个区域创建一个唯一的存储桶,您可以向其上传模板文件。如果您的 AWS 账户中已有使用 AWS CloudFormation 创建的 S3 存储桶,则 AWS CloudFormation 将模板添加到此存储桶中。

      您可通过手动将模板上传到 Amazon S3 来使用您自己的存储桶并管理其权限。每当您创建或更新堆栈时,请指定模板文件的 Amazon S3 URL。

    • Specify an Amazon S3 template URL.

      指定 S3 存储桶中的模板的 URL。

      重要

      如果您的模板包含嵌套堆栈(例如,子目录下的其他模板文档中描述的堆栈),请确保您的 S3 存储桶包含必需的文件和目录。

      如果您的模板存储在启用了版本控制的存储桶中,则您可以指定模板的具体版本,例如:https://s3.amazonaws.com/templates/myTemplate.template?versionId=123ab1cdeKdOW5IH4GAcYbEngcpTJTDW。有关更多信息,请参阅 Amazon Simple Storage Service 控制台用户指南 中的在启用了版本控制的存储桶中管理对象

      URL 必须指向模板,该模板最大大小为 460800 字节,存储在您具有读取权限并且与堆栈位于相同区域中的 S3 存储桶中。URL 的最大长度为 1024 个字符。

  2. 选择 Next 接受设置,然后继续指定堆栈名称和参数

    在创建资源前,AWS CloudFormation 会验证模板以捕获句法错误和一些语义错误,例如循环依赖性。在验证期间,AWS CloudFormation 首先检查模板是否是有效的 JSON。如果不是,AWS CloudFormation 会检查模板是否是有效的 YAML。如果两种检查都失败,AWS CloudFormation 会返回模板验证错误。