配置概览

配置定义了部署的结构,其中包括部署所含的资源的类型和属性、配置应使用的任意模板,以及为了创建最终配置而要执行的其他子文件。您必须始终指定配置才能创建部署。

在配置中,您可以在单个配置文件中定义不同的服务提供的各种受支持的 Google Cloud Platform 资源。 部分示例资源包括:

如需资源的完整列表,请参阅支持的资源类型表或向类型集合发出 list() 请求。

配置语言

您必须使用 YAML 语法编写配置文件。如需了解如何创建配置文件,请参阅创建配置

模板语言

配置可以导入一个或多个模板文件,Deployment Manager 将在部署期间扩展这些文件,以创建最终配置。您可以使用 Jinja 或 Python 编写模板。您还可以混合搭配模板。单个配置可以同时导入 Jinja 和 Python 模板。模板可以是本地文件,也可以是托管在第三方网址的文件。

此外,模板还提供了其他功能,例如使用环境变量、自定义变量和 Python 库的功能等。

如需详细了解模板,请阅读创建基本模板

配置限制

在 Deployment Manager 维护的受控环境中,所有配置都将在服务器端展开。为了防止滥用,此环境由 Deployment Manager 团队密切监控,并存在一些限制:

  • 您的原始配置和展开后的配置都不能超过 1 MB。
  • 对于上传到 Deployment Manager 的任何配置,都会在其运行所用的时间及其在展开期间使用的处理能力方面受到限制。如果您受到此限制约束,请考虑将配置拆分成较小的模板,或简化复杂的结构,例如递归和嵌套循环。
  • 您使用的任何 Python 模板都无法进行系统或网络调用。系统将自动拒绝这些模板。

后续步骤