设置 Application Design Center
设置 Application Design Center 后,管理员可以建立应用管理边界,让团队能够使用以应用为中心的模型来设计、共享和管理云基础设施。在初始设置期间,您需要配置团队协作空间、模板目录和用于 Terraform 存储的存储桶。
准备工作
选择存储桶选项
当您创建模板和应用时,App Design Center 会将 Terraform 代码存储在 Cloud Storage 存储桶中。选择以下存储桶选项之一:
- 自动创建新存储桶:在控制台中执行设置。
- 使用现有存储桶:使用 App Design Center API 完成设置。
如果您有组织政策阻止您创建新存储桶,或者您有既定的商业行为规定了存储桶创建,则可以使用自己的存储桶。
验证现有存储桶访问权限
如需完成设置并使用您自己的存储桶,请验证以下内容:
您有权使用 API。如需了解详情,请参阅设置 API 访问权限。
您的存储桶位于您要设置 App Design Center 的管理项目中。
您对存储桶拥有以下权限:
storage.buckets.getstorage.objects.create
选择应用管理边界
应用管理边界是应用管理任务的集中位置,包括 API 启用、访问权限控制、结算和配额。在边界内,您可以在应用上下文中监控、排查问题、优化费用和管理 Google Cloud 资源。
选择适合贵组织的边界模型:
- 单项目边界(预览版):最适合新用户或所有资源都位于一个项目中的小型组织。
- 文件夹级边界:最适合管理多个项目和子文件夹中的资源的大型组织。
下表比较了每种边界模型的功能:
| 功能 | 单项目边界(预览版) | 文件夹级边界 |
|---|---|---|
| 灵活性 | 使用默认设置完成设置。 |
|
| 集成产品 |
|
启用应用管理功能
启用应用管理后,系统会执行以下操作之一,帮助您管理应用的配额和结算:
如需启用应用管理,请执行以下操作:
验证所需的 IAM 角色
如需执行设置,请让管理员为您授予项目或边界文件夹的必要角色,如下表所示:
| 任务 | 所需的角色 |
|---|---|
| 执行单项目初始设置 | Project Owner (roles/owner),或以下两个角色:Application Design Center Admin ( roles/designcenter.admin) 和Service Usage Admin ( roles/serviceusage.serviceUsageAdmin) |
| 执行文件夹级初始设置 | 同时具有以下两个角色: Application Design Center Admin ( roles/designcenter.admin) 和Application Admin ( roles/designcenter.applicationAdmin) |
如需详细了解角色,请参阅使用 IAM 进行访问权限控制。
设置 App Design Center 并创建新的存储桶
控制台中的设置过程会创建一个新的 Cloud Storage 存储桶来存储应用信息。如需使用现有存储桶,请参阅设置 App Design Center 并使用您自己的存储桶。
单项目(预览版)
如需在单个项目上启用应用管理并设置应用设计中心,请执行以下操作:
前往应用设计中心概览页面。
在项目选择器中,选择要配置应用管理的项目。
点击前往设置。
在设置项目以进行应用管理窗格中,查看将启用的 API 列表。
点击启用。系统会启用 API,并创建存储桶和 default-space 空间。
如需存储您使用 App Design Center 部署的 Google Cloud 资源,请在组织中创建标准项目。
文件夹级
如需在已启用应用的文件夹中设置应用设计中心,请执行以下操作:
设置 App Design Center 并使用您自己的存储桶
设置应用设计中心时,您可以使用自己的 Cloud Storage 存储桶来存储 Terraform 代码。例如,如果您的组织政策禁止您创建新存储桶,您可以使用现有存储桶。
如需设置 Application Design Center 并使用您自己的 Cloud Storage 存储桶,您必须使用 App Design Center API。请执行以下操作:
确定存储桶名称。
使用
projects.locations.spaces资源创建 API 调用。API 请求路径采用projects/<var>PROJECT_ID</var>/locations/<var>LOCATION</var>格式,其中<var>PROJECT_ID</var>是以下项之一:- 对于单项目边界,请使用您的项目 ID。
- 对于文件夹级边界,请使用您在应用管理设置期间创建的管理项目的 ID。
在 API 调用中执行以下配置:
在
gcs_bucket字段中指定存储桶名称。例如,如果存储桶 URI 为gs://my-bucket,则存储桶名称为my-bucket。使用
projects.locations.spaces.create方法创建空间。
运行此方法会创建空间,将存储桶设置为应用信息的存储位置,启用所需的 API,并完成设置过程。
后续步骤
- 按照快速入门:自定义和部署 Google 模板中的说明,通过 Google 模板部署您的第一个应用。
- 通过向聊天室用户提供访问权限来管理团队权限。
- 通过创建更多空间来共享模板。
- 通过 App Design Center 概览了解核心概念和优势。
- 通过管理模板目录发布模板。