本页介绍了部署和修订,包括:
- 为每个部署存储的元数据列表。
- 部署名称和修订版本名称的格式。
部署
Infra Manager 会将资源作为部署预配到 Google Cloud 。
一个部署可以 Google Cloud 向多个位置和多个项目预配资源。请注意:
- 特定资源需要在相应位置提供。例如,请参阅 Cloud Run 位置,查看 Cloud Run 可在哪些位置使用。
- 该服务账号必须具有部署到指定项目所需的权限。如需了解详情,请参阅配置服务账号。
部署元数据
Infra Manager 会在运行 Infra Manager 的项目和位置中创建一个存储分区。创建部署后,Infrastructure Manager 工件将位于此存储分区中,该存储分区的名称为 gs://PROJECT_NUMBER-LOCATION-blueprint-config
。
Infra Manager 使用术语蓝图来指代 Terraform 配置。
其中,您需要替换以下项:
- PROJECT_ID:运行 Infra Manager 的项目 ID。
- LOCATION:运行 Infra Manager 的位置。
存储分区中的部署工件包括:
- Cloud Build 日志。
- Terraform 日志。
- Terraform 配置的副本。
Infra Manager 还会存储 Terraform 状态文件的副本。如需详细了解状态文件(包括访问文件),请参阅管理 Terraform 状态文件。
修订版本是部署的版本,因此 Infra Manager 会为每个修订版本存储此部署元数据。
部署名称
部署名称的格式为:
projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID
其中:
- PROJECT_ID 是 Infra Manager 运行所在的项目 ID。
- LOCATION 是 Infra Manager 的运行位置。如需查看有效位置的列表,请参阅Infrastructure Manager 位置。
- DEPLOYMENT_ID 是部署标识符,是用户指定的名称。此名称必须:
- 只能包含小写字母、数字或连字符。
- 以小写字母开头。
- 以数字或小写字母结尾
- 不能是字符串
archived-deployments
或archived-previews
- 在运行 Infra Manager 的项目和位置中必须是唯一的。
例如:
projects/my-project/locations/us-central1/deployments/my-deployment
修订版本
修订版本是部署的版本。首次创建部署时,此部署也是一个修订版本,其修订 ID 为 r-0
。
修订版本名称
创建 Infra Manager 部署后,系统会自动为其分配修订标识符 r-0
。如果您更新部署,Infrastructure Manager 会创建标识符为 r-1
的新修订版本。对于每个新修订版,标识符都会增加 1。只有基础架构管理器才能设置修订标识符。
例如,修订版本名称可以是:
projects/my-project/locations/us-central1/deployments/my-deployment/revisions/r-1
预览
预览会说明用于启用特定 Terraform 配置的操作。在创建新的部署或更新部署之前,您可以预览部署,以验证计划预配的资源。
预览元数据
Infra Manager 会在运行 Infra Manager 的项目和位置中创建一个存储分区。创建预览后,Infra Manager 工件会存储在此存储分区中,该存储分区的名称为 gs://PROJECT_NUMBER-LOCATION-blueprint-config
。
对于新部署的预览,元数据会使用 new-previews
前缀进行整理,例如:gs://PROJECT_NUMBER-LOCATION-blueprint-config/new-previews/preview-name
您还可以预览对现有部署的更新。对于这些以现有部署为目标的预览,工件会存储在与部署工件相同的存储分区中。存储分区名称为 gs://PROJECT_ID-LOCATION-blueprint-config/deployment-ID/previews/preview-ID
。
Infra Manager 使用术语蓝图来指代 Terraform 配置。
替换以下内容:
- PROJECT_ID:运行 Infra Manager 的项目 ID。
- LOCATION:Infra Manager 的运行位置。
存储分区中的预览工件包括:
- Cloud Build 日志。
- Terraform 日志。
- Terraform 配置的副本。
预览版名称
预览名称的格式为:
projects/PROJECT_ID/locations/LOCATION/previews/PREVIEW_ID
其中:
- PROJECT_ID 是 Infra Manager 运行所在的项目 ID。
- LOCATION 是 Infra Manager 的运行位置。如需查看有效位置的列表,请参阅Infrastructure Manager 位置。
- PREVIEW_ID 是部署标识符,是用户指定的名称。此名称必须:
- 只能包含小写字母、数字或连字符。
- 以小写字母开头。
- 以数字或小写字母结尾
- 不能是字符串
archived-deployments
或archived-previews
- 在运行 Infra Manager 的项目和位置中必须是唯一的。
例如:
projects/my-project/locations/us-central1/previews/my-preview
后续步骤
- 详细了解 Terraform with Google Cloud。
- 创建部署。
- 更新部署。
- 查看部署的状态。
- 删除部署。