设置 Application Design Center

设置 Application Design Center 后,管理员可以建立应用管理边界,让团队能够使用以应用为中心的模型来设计、共享和管理云基础设施。在初始设置期间,您需要配置团队协作空间、模板目录和用于 Terraform 存储的存储桶。

准备工作

选择存储桶选项

当您创建模板和应用时,App Design Center 会将 Terraform 代码存储在 Cloud Storage 存储桶中。选择以下存储桶选项之一:

  • 自动创建新存储桶:在控制台中执行设置。
  • 使用现有存储桶:使用 App Design Center API 完成设置。

如果您有组织政策阻止您创建新存储桶,或者您有既定的商业行为规定了存储桶创建,则可以使用自己的存储桶。

验证现有存储桶访问权限

如需完成设置并使用您自己的存储桶,请验证以下内容:

  1. 您有权使用 API。如需了解详情,请参阅设置 API 访问权限。

  2. 您的存储桶位于您要设置 App Design Center 的管理项目中。

  3. 您对存储桶拥有以下权限:

    • storage.buckets.get
    • storage.objects.create

选择应用管理边界

应用管理边界是应用管理任务的集中位置,包括 API 启用、访问权限控制、结算和配额。在边界内,您可以在应用上下文中监控、排查问题、优化费用和管理 Google Cloud 资源。

选择适合贵组织的边界模型:

  • 单项目边界(预览版):最适合新用户或所有资源都位于一个项目中的小型组织。
  • 文件夹级边界:最适合管理多个项目和子文件夹中的资源的大型组织。

下表比较了每种边界模型的功能:

功能 单项目边界(预览版) 文件夹级边界
灵活性 使用默认设置完成设置。
  • 为您的空间指定名称。
  • 选择是否停用 Google 提供的模板。
  • 设置完成后,您可以在应用管理边界中创建更多空间。
集成产品

启用应用管理功能

启用应用管理后,系统会执行以下操作之一,帮助您管理应用的配额和结算:

  • 单项目(预览版):系统会将您的项目配置为管理项目。
  • 文件夹级:系统会在文件夹中创建一个新的管理项目。

如需启用应用管理,请执行以下操作:

单项目(预览版)

  1. 确保您的项目有关联的结算账号。

  2. 确保您拥有所需的角色,以便启用应用管理并完成设置(这会创建您的空间)。

  3. 使用控制台完成设置后,系统会自动为您的项目启用应用管理。或者,如需使用 App Design Center API 执行设置,请在项目中启用应用管理。

文件夹级

  1. 确保您拥有组织资源。

  2. 确保您拥有启用应用管理所需的角色。

  3. 为应用管理配置文件夹。

  4. 将结算账号与管理项目关联。

  5. 为管理项目配置可观测性范围。

  6. 确保您拥有完成设置和创建空间所需的角色。

验证所需的 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 并使用您自己的存储桶。

单项目(预览版)

如需在单个项目上启用应用管理并设置应用设计中心,请执行以下操作:

  1. 前往应用设计中心概览页面。

    转到“概览”页面

  2. 在项目选择器中,选择要配置应用管理的项目。

  3. 点击前往设置。

  4. 在设置项目以进行应用管理窗格中,查看将启用的 API 列表。

  5. 点击启用。系统会启用 API,并创建存储桶和 default-space 空间。

  6. 如需存储您使用 App Design Center 部署的 Google Cloud 资源,请在组织中创建标准项目。

文件夹级

如需在已启用应用的文件夹中设置应用设计中心,请执行以下操作:

  1. 前往应用设计中心概览页面。

    转到“概览”页面

  2. 点击选择文件夹,然后选择启用了应用的文件夹。

  3. 点击设置 ADC。

  4. 在我的空间名称字段中,输入空间名称。您之后无法修改此名称。

  5. 默认情况下,该空间包含由 Google 创建的组件和应用模板。如需从空间中移除 Google 组件和应用模板,请清除启用 Google 专属模板复选框。

    如果您移除 Google 意见模板,则空间用户只能使用您导入的组件和您创建的应用模板。

  6. 点击完成设置。系统会启用 API,并创建存储桶和空间。

  7. 如需存储您使用应用设计中心部署的 Google Cloud 资源,请在已启用应用的文件夹中创建标准项目。

设置 App Design Center 并使用您自己的存储桶

设置应用设计中心时,您可以使用自己的 Cloud Storage 存储桶来存储 Terraform 代码。例如,如果您的组织政策禁止您创建新存储桶,您可以使用现有存储桶。

如需设置 Application Design Center 并使用您自己的 Cloud Storage 存储桶,您必须使用 App Design Center API。请执行以下操作:

  1. 确定存储桶名称。

  2. 使用 projects.locations.spaces 资源创建 API 调用。API 请求路径采用 projects/<var>PROJECT_ID</var>/locations/<var>LOCATION</var> 格式,其中 <var>PROJECT_ID</var> 是以下项之一:

    • 对于单项目边界,请使用您的项目 ID。
    • 对于文件夹级边界,请使用您在应用管理设置期间创建的管理项目的 ID。

    在 API 调用中执行以下配置:

    1. 在 gcs_bucket 字段中指定存储桶名称。例如,如果存储桶 URI 为 gs://my-bucket,则存储桶名称为 my-bucket。

    2. 使用 projects.locations.spaces.create 方法创建空间。

    运行此方法会创建空间,将存储桶设置为应用信息的存储位置,启用所需的 API,并完成设置过程。

后续步骤