作为云管理员,您可以通过添加一个或多个 Amazon S3 存储桶作为内容源,并与项目成员共享它们,来使用 Amazon CloudFormation 模板填充 Service Broker 目录。模板是可部署到 Amazon Web Services 的服务或应用程序的规范。

导入和部署 CloudFormation 模板的工作流图。

只能添加一个存储桶作为内容源。要添加多个存储桶,请为每个存储桶创建内容源。

添加模板后,授权项目成员来部署云模板。在请求时,云模板将部署到您在添加内容源时定义的云帐户区域。

前提条件

  • 确保您知道包含 CloudFormation 模板的 S3 存储桶的名称。
  • 如果要添加专用存储桶,您必须知道访问密钥和密钥。

过程

  1. 要部署 CloudFormation 模板,您必须至少有一个 Amazon Web Services 云帐户,并选择区域。
    1. 选择基础架构 > 连接 > 云帐户
    2. 单击添加云帐户,然后单击 Amazon Web Services
    3. 输入 20 位数访问密钥 ID 和相应的私有访问密钥
    4. 要验证凭据,请单击验证
    5. 输入帐户名称。
      提供用于在与项目成员共享模板时进行标识的名称。
    6. 在此帐户中选择要将模板部署到的一个或多个区域。
    7. 单击创建
  2. 为 Amazon Web Services 云帐户区域定义云区域。
    1. 选择基础架构 > 配置 > 云区域,然后单击新建云区域
    2. 选择帐户/区域名称布置策略
    3. 单击计算选项卡,然后验证或修改云区域中包含的资源。
    4. 单击创建
  3. 导入模板。
    1. 选择内容和策略 > 内容源
    2. 单击新建,然后单击 AWS CloudFormation 模板
    3. 输入此内容源的名称
    4. 添加 S3 存储桶信息。
    5. 单击验证
      如果存储桶为公共,验证过程将验证模板的名称和数量。如果存储桶为专用,验证过程将验证模板的名称、密钥和数量。
    6. 选择部署目标 Amazon Web Services 云帐户和区域。
    7. 单击创建并导入
  4. 添加项目,以便您可以与项目成员共享模板。
    1. Service Broker 中,选择基础架构 > 管理 > 项目,然后单击新建项目
    2. 摘要选项卡中输入项目信息。
    3. 单击用户选项卡,然后单击添加用户
      要添加项目用户,个人或组必须已经是活动的服务组织用户。
    4. 如果此项目仅支持 CloudFormation 模板,请忽略“置备”选项卡。
      CloudFormation 模板会部署到您导入模板时定义的目标帐户和区域。如果项目成员可以部署其他模板或内容,则必须将内容的目标云区域添加到项目中。
    5. 单击创建
    新项目将添加到现有项目中。新项目还会添加到关联的 Cloud Assembly 实例。如果项目用于 VMWare Cloud Templates,则可以在 Cloud Assembly 中添加云区域。如果项目用于模板,则不必添加云区域。
  5. 与项目共享导入的模板。
    1. 选择内容和策略 > 内容共享
    2. 选择包含应能够部署模板的用户的项目。
    3. 选择一个或多个要与项目共享的 Amazon Web Services 内容源。
    4. 单击保存
    “内容共享”页面将列出授权给所选项目的所有项。这些模板还会添加到项目成员可以在其中请求它们的目录中。
  6. 确认目录中的模板可供所选项目的成员使用。
    1. 单击目录,找到导入的 CloudFormation 模板,然后查看项目以确保您配置的项目包含在内。
    2. 单击请求,并提供任何所需信息。
    3. 单击提交
    置备过程将开始,“部署”选项卡将打开,并且当前请求将显示在顶部。
  7. 监控置备过程以确保成功部署。
    1. 单击部署,并找到您部署的目录项。
    2. 监控卡状态,直到成功为止。

结果

这些模板将导入到 Service Broker 中,并在目录中共享。

后续步骤