设置应用设计中心
本文档将引导管理员完成 Application Design Center 的一次性设置。完成此设置后,您的组织就可以使用 App Design Center 设计和管理应用。
在设置过程中,作为管理员,您将执行以下操作:
- 配置应用管理。
- 创建 App Design Center 空间。此步骤会配置必要的服务和资源,包括以下内容:
- 用于存储 Terraform 代码的 Cloud Storage 存储桶。
- 默认专用目录以及对 Google 管理的目录的访问权限。
- 必需的 API,例如 Infrastructure Manager、App Hub 和 Service Usage。
选择您的设置模型
在设置应用设计中心之前,请选择应用管理边界,您将在其中创建模板、应用和其他应用设计中心资源。
应用管理边界是所有应用管理任务(包括 API、访问权限控制、结算和配额)的集中位置。您选择的应用管理边界会以以下方式影响您的应用设计中心设置:
准备工作
单项目(预览版)
您必须拥有项目的以下角色:
如果您具有 Project Owner (
roles/owner) 角色,系统会自动为您的用户分配剩余的权限,以完成设置。如果您没有 Project Owner (
roles/owner) 角色,请让管理员为您的用户分配以下角色:- Application Design Center Admin (
roles/designcenter.admin)。 - Service Usage Admin (
roles/serviceusage.serviceUsageAdmin)。
- Application Design Center Admin (
文件夹级
您必须拥有组织资源,并执行以下任一操作:
- 创建文件夹并启用应用管理。
- 选择已启用应用的现有文件夹。
您必须拥有以下角色:
如需在文件夹中启用应用管理并创建底层管理项目,您必须拥有父资源的 Folder Admin (
resourcemanager.folderAdmin) 角色。如需为管理项目启用结算,您必须拥有结算账号和管理项目的必要结算权限。
如需完成应用设计中心设置,您必须在管理项目中拥有以下角色:
- Application Design Center Admin (
roles/designcenter.admin)。 - Application Admin (
roles/designcenter.applicationAdmin)。
- Application Design Center Admin (
启用应用管理功能
单项目(预览版)
您可以在已启用应用的项目中使用应用设计中心,以便定义、分组和管理应用。您可以使用已启用应用的项目的管理配额和结算。您可以创建其他项目来存储通过 App Design Center 创建的 Google Cloud 资源。
如需在单个项目中启用应用管理,请参阅创建空间并启用 API
文件夹级
您可以在配置为用于应用管理的文件夹中使用应用设计中心,以便定义、分组和管理应用。在文件夹中,您可以根据组织结构和团队职责创建资源层次结构并控制访问权限。
启用应用管理功能后,系统会在相应文件夹中创建一个新的管理项目。您可以使用管理项目来管理与文件夹关联的后代项目的配额和结算。您可以在文件夹中创建其他项目,以存储您使用应用设计中心创建的 Google Cloud 资源。
如需了解配置应用管理的步骤,请参阅以下内容:
创建空间并启用 API
您和您的开发团队必须先完成自动初始设置,创建空间并启用必需的 API,然后才能开始使用应用设计中心。
单项目(预览版)
如需在单个项目上启用应用管理功能并设置应用设计中心,请执行以下操作:
- 前往 App Design Center 概览页面。
在项目选择器中,选择要配置应用管理的项目。
点击前往设置。
在设置项目以进行应用管理窗格中,查看将启用的 API 列表。
点击启用。系统会启用 API,并创建存储桶和 default-space 空间。
文件夹级
如需设置应用设计中心,请执行以下操作:
- 前往 App Design Center 概览页面。
点击 Select folder(选择文件夹),然后选择已启用应用的文件夹。
点击设置 ADC。
在我的空间名称字段中,为空间输入名称。您日后无法修改此名称。
默认情况下,该空间包含 Google 创建的组件和应用模板。如需从空间中移除 Google 组件和应用模板,请清除启用 Google 专属模板复选框。
如果您移除 Google 意见性模板,空间用户只能使用您导入的组件和您创建的应用模板。
- 点击完成设置。系统会启用 API,并创建存储桶和空间。
使用您自己的存储桶
设置过程会创建一个 Cloud Storage 存储桶,用于存储应用详细信息和生成的 Terraform。或者,您也可以使用自己的存储桶来存储应用信息。例如,如果组织政策禁止您创建新的存储桶,您可以使用现有存储桶。
如需设置应用设计中心并使用您自己的 Cloud Storage 存储桶,您必须使用应用设计中心 API。执行以下操作:
确保您有权使用 API。如需了解详情,请参阅设置 API 访问权限。
确保您的存储桶位于您计划创建空间的同一管理项目中。
确保您对相应存储桶拥有以下权限:
storage.buckets.getstorage.objects.create
如需了解详情,请参阅 Cloud Storage 的 IAM 权限。
确定存储桶名称。
使用
projects.locations.spaces资源创建 API 调用:在
gcs_bucket字段中指定您的存储桶名称。例如,如果存储桶 URI 为gs://my-bucket,则存储桶名称为my-bucket。使用
projects.locations.spaces.create方法创建聊天室。
您的空间已创建,您的存储桶已用作应用信息的存储位置,所需的 API 已启用,并且应用设计中心设置流程已完成。