管理应用

如果您想根据模板进行自定义和部署,请创建应用。 例如,您可能会创建一个计划用于测试的应用。您可能需要创建另一个应用以用于生产。

创建应用时,您需要指定一些信息,以便根据应用的预期用途对其进行分类。此信息可帮助您过滤和查找特定应用。您还可以配置组件和连接详细信息。

准备工作

请让您的管理员为您授予已启用应用的文件夹或管理项目的以下角色之一:

  • Application Design Center Admin (roles/designcenter.admin)。
  • Application Admin (roles/designcenter.applicationAdmin)。
  • Application Editor (roles/designcenter.applicationEditor)。

创建应用草稿

通过指定详细信息并选择性地替换组件配置,根据模板创建应用草稿。然后,您可以部署草稿以创建应用。

  1. 在导航菜单中,执行以下任一操作:

  2. 点击要使用的模板 ID

  3. 在设计画布中,点击配置应用,然后点击创建新应用

  4. 应用名称区域中,执行以下操作来命名和描述您的应用:

    1. 名称字段中,输入一个唯一标识符。例如,使用唯一的名称和环境组合,如 web-app-staging。此字段是必填字段。

      您最多可以使用 63 个字符,包括小写字母、数字和连字符。名称必须以小写字母开头,且不能以连字符结尾。名称无法更改。

    2. 显示名称字段中,输入要在Google Cloud 控制台中显示的名称。

    3. 说明字段中,输入此应用的目的。

  5. 如需为 Project ID 字段为空的任何组件设置默认项目,请从部署项目列表中选择一个项目。项目必须符合以下条件:

    如果组件的 Project ID 字段中已指定项目,则系统会使用该项目,而不是此设置。

  6. 区域列表中,选择部署组件的区域。 组件区域的应用依据如下:

    • 如果应用范围为全局(默认),则该区域会应用于尚未配置区域的组件。

    • 如果应用范围是区域级,则区域会应用于所有组件。

  7. 环境列表中,选择要部署此应用的环境。例如,您可能需要验证部署在 TEST 中是否按预期运行。

  8. 严重性列表中,选择对您业务的影响程度。例如 LOWHIGH

  9. 如需指定所有者,请在所有者区域中点击添加所有者,然后为以下各项输入显示名称电子邮件地址

    • 业务负责人区域中,输入负责质量和用户期望的负责人。

    • 开发者所有者区域中,输入负责开发和编码的所有者。

    • 运维人员所有者区域中,输入负责运维应用的所有者。

  10. 范围列表中,选择以下选项之一:

    • 全球(默认):应用包含全球性资源,或者资源位于多个区域。

    • 单区域:所有资源都位于单个区域中。

    这是必填字段。如需了解详情,请参阅比较全球应用和区域应用

  11. 点击创建应用。系统会显示应用详情。

配置组件和连接

对于应用中的每个组件,您可以指定配置详细信息,例如创建资源的项目以及部署资源的位置。

如果默认配置不符合您的要求,您还可以修改连接详细信息。例如,您可能需要修改环境变量键名称、更改连接端口或向服务账号添加其他角色。

您必须为每个受支持的资源配置必需的详细信息。

如需配置组件和连接,请执行以下操作:

  1. 在设计画布中,点击某个组件。

  2. 配置区域中,从项目 ID 列表中选择要部署资源的项目。选择符合以下条件的项目:

  3. 为资源配置其他设置。例如,对于 Cloud SQL,您可以配置以下内容:

    • 区域
    • 备份配置
    • 数据库标志
    • IP 配置

    如需查看每个组件的配置文档链接,请参阅支持的资源

  4. 在设计画布上连接组件时,系统会使用默认配置值来创建连接。如需添加或修改连接详情,请执行以下操作。

    1. 在设计画布中,点击两个组件之间的连接。系统会打开连接面板并显示连接参数。

    2. 执行下列其中一项操作:

      • 如需修改现有连接参数,请点击修改

      • 如需添加新的连接参数,请点击添加参数

    3. 更新字段。例如,您可能需要修改以下详细信息:

      • 要与应用要求保持一致的环境变量键名称。
      • 连接端口值。
      • 已添加到服务账号的角色。
  5. 点击保存

  6. 如需了解部署步骤,请参阅通过控制台部署应用

修改 Terraform 代码

您的应用会生成 Terraform 代码,以反映设计和配置详细信息。您可以修改 Terraform,以指定组件配置详细信息。

系统会生成以下 Terraform 文件:

  • main.tf:包含模板中每个组件的模块的基础设施代码。
  • outputs.tf:公开有关已部署的基础设施组件的信息。
  • variables.tf:为 main.tf 文件中使用的变量声明名称、类型和说明。
  • input.tfvars:为 main.tf 文件中使用的变量定义值。
  • providers.tf:定义有助于 Terraform 与 Google Cloud API 和资源互动的标签。

如需了解背景信息,请参阅 Terraform onGoogle Cloud概览

如需修改 Terraform 代码,请执行以下操作:

  1. 在设计画布中,点击代码。系统会显示生成的 Terraform 文件。

  2. 点击 main.tf。系统会显示每个组件的 Terraform 模块。

  3. 修改配置详细信息。如需了解详情,请参阅每种受支持的资源的配置文档。

    系统会自动验证您的修改,并在修改无效时显示错误。

  4. 如需突出显示并比较您的修改,请执行以下操作:

    1. 点击查看差异

    2. 如需还原更改,请在边距中点击点击以还原更改

    3. 点击查看差异以关闭比较视图。

  5. 如需保存所做的修改,请点击保存代码更改

  6. 如需验证更改,请执行以下操作。

    1. 点击设计
    2. 点击某个组件,然后查看其配置详细信息。

创建应用修订版本

创建应用修订版本以修改详细信息或组件。如果您在 App Design Center 之外修改应用组件,重新部署时系统不会保留这些更改。

如需创建应用修订版本,请执行以下操作:

  1. 在导航菜单中,点击应用

    打开“应用”

  2. 在表格中,点击要修改的申请名称

  3. 如需修改应用详细信息,请执行以下操作:

    1. 点击修改,然后修改详细信息。
    2. 点击保存以保存更改。
  4. 如需修改此应用中的组件,请执行以下操作:

    1. 在设计画布中点击相应组件,然后在配置区域中修改详细信息。

    2. 点击保存以保存更改。

  5. 如需了解部署步骤,请参阅通过控制台部署应用

删除应用

如果您不再需要某个应用,可以将其删除。例如,您可以部署应用以在 TEST 环境中验证模板,然后删除该应用。

您可以删除以下应用:

  • 尚未部署的应用。在申请页面上,状态会显示为草稿
  • 已部署到 TESTDEVELOPMENTSTAGING 环境的应用。

删除应用时,会发生以下情况:

  • 应用详细信息会从应用设计中心中移除。
  • 底层 App Hub 应用会被删除。
  • 如果您已部署,则资源会被删除。

如需删除应用,请执行以下操作:

  1. 在导航菜单中,点击应用

    打开“应用”

  2. 在表格中,点击应用名称

  3. 点击 操作,然后选择删除应用

  4. 删除字段中,输入应用名称。

  5. 点击删除

后续步骤

使用以下任一方法部署应用: