设置 App Design Center
本文档将引导管理员完成 App Design Center 的初始设置,以便您使用以应用为中心的模型设计、共享和管理云基础架构。设置过程会配置以下内容:
准备工作
选择存储桶选项
创建模板和应用时,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),或者同时拥有以下两个角色:App Design Center Admin ( roles/designcenter.admin) 和Service Usage Admin ( roles/serviceusage.serviceUsageAdmin) |
| 执行文件夹级初始设置 | 同时具有以下两个角色: App Design Center Admin ( roles/designcenter.admin) 和Application Admin ( roles/designcenter.applicationAdmin) |
如需详细了解角色,请参阅使用 IAM 进行访问权限控制。
设置 App Design Center 并创建新的存储桶
控制台中的设置过程会创建一个新的 Cloud Storage 存储桶来存储应用信息。如需使用现有存储桶,请参阅设置 App Design Center 并使用自己的存储桶。
单项目(预览版)
如需在单个项目上启用应用管理功能并设置应用设计中心,请执行以下操作:
前往 App Design Center 概览页面。
在项目选择器中,选择要配置应用管理的项目。
点击前往设置。
在设置项目以进行应用管理窗格中,查看将启用的 API 列表。
点击启用。系统会启用 API,并创建存储桶和 default-space 空间。
如需存储您使用 App Design Center 部署的 Google Cloud 资源,请在组织中创建标准项目。
文件夹级
如需在已启用应用的文件夹中设置 App Design Center,请执行以下操作:
设置 App Design Center 并使用自己的存储桶
设置应用设计中心时,您可以使用自己的 Cloud Storage 存储桶来存储 Terraform 代码。例如,如果组织政策禁止您创建新存储桶,您可以使用现有存储桶。
如需设置应用设计中心并使用您自己的 Cloud Storage 存储桶,您必须使用应用设计中心 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 概览了解核心概念和优势。
- 通过管理模板目录来发布模板。