作为云管理员,您可以通过添加一个或多个 Amazon S3 存储桶作为内容源,并与项目成员共享它们,来使用 Amazon CloudFormation 模板填充 Service Broker 目录。模板是可部署到 Amazon Web Services 的服务或应用程序的规范。
只能添加一个存储桶作为内容源。要添加多个存储桶,请为每个存储桶创建内容源。
添加模板后,授权项目成员来部署云模板。在请求时,云模板将部署到您在添加内容源时定义的云帐户区域。
前提条件
- 确保您知道包含 CloudFormation 模板的 S3 存储桶的名称。
- 如果要添加专用存储桶,您必须知道访问密钥和密钥。
- 确保要导入的 CloudFormation 模板满足大小限制。允许的最大大小为 150 KB。
过程
- 要部署 CloudFormation 模板,您必须至少有一个 Amazon Web Services 云帐户,并选择区域。
- 选择。
- 单击添加云帐户,然后单击 Amazon Web Services。
- 输入 20 位数访问密钥 ID 和相应的私有访问密钥。
- 要验证凭据,请单击验证。
- 输入帐户名称。
提供用于在与项目成员共享模板时进行标识的名称。
- 在此帐户中选择要将模板部署到的一个或多个区域。
- 单击创建。
- 为 Amazon Web Services 云帐户区域定义云区域。
- 选择,然后单击新建云区域。
- 选择帐户/区域、名称和布置策略。
- 单击计算选项卡,然后验证或修改云区域中包含的资源。
- 单击创建。
- 导入模板。
- 选择。
- 单击新建,然后单击 AWS CloudFormation 模板。
- 输入此内容源的名称。
- 添加 S3 存储桶信息。
- 单击验证。
如果存储桶为公共,验证过程将验证模板的名称和数量。如果存储桶为专用,验证过程将验证模板的名称、密钥和数量。
- 选择部署目标 Amazon Web Services 云帐户和区域。
- 单击创建并导入。
- 添加项目,以便您可以与项目成员共享模板。
- 在 Service Broker 中,选择,然后单击新建项目。
- 在摘要选项卡中输入项目信息。
- 单击用户选项卡,然后单击添加用户。
要添加项目用户,个人或组必须已经是活动的服务组织用户。
- 如果此项目仅支持 CloudFormation 模板,请忽略“置备”选项卡。
CloudFormation 模板会部署到您导入模板时定义的目标帐户和区域。如果项目成员可以部署其他模板或内容,则必须将内容的目标云区域添加到项目中。
- 单击创建。
新项目将添加到现有项目中。新项目还会添加到关联的
Cloud Assembly 实例。如果项目用于 VMware Cloud Templates,则可以在
Cloud Assembly 中添加云区域。如果项目用于模板,则不必添加云区域。
- 与项目共享导入的模板。
如果要与多个项目共享模板,则必须为每个项目创建单独的内容共享策略。
- 选择,然后创建新的内容共享策略。
- 输入内容共享策略的名称。
- 在范围列表中,选择包含应能够部署模板的用户的项目。
- 在内容共享部分中,单击添加项,然后选择一个或多个要与项目共享的 Amazon Web Services 内容源。
- 在用户部分中,选择您希望能够访问内容的用户和用户组。
- 单击创建。
模板将添加到项目成员可以请求它们的目录中。
- 确认目录中的模板可供所选项目的成员使用。
- 单击目录,找到导入的 CloudFormation 模板,然后查看项目以确保您配置的项目包含在内。
- 单击请求,并提供任何所需信息。
- 单击提交。
置备过程将开始,“部署”页面将打开,并且当前请求将显示在顶部。
- 监控置备过程以确保成功部署。
- 选择,然后找到已部署的目录项。
- 监控卡状态,直到成功为止。
结果
这些模板将导入到 Service Broker 中,并在目录中共享。