Google Cloud Deployment Manager能否将python文件作为主配置

Google Cloud Deployment Manager能否将python文件作为主配置,python,google-cloud-platform,yaml,Python,Google Cloud Platform,Yaml,我以前曾在小规模上与deployment manager合作过。 然而,事情变得越来越大,我想从Jinja模板切换到Python 我想知道是否也可以将主config.yaml定义为python,而不仅仅是模板 希望在官方样品中看到一些东西 我读了一篇文章,看起来这只是为了使用python文件,而不是YAML文件 但不幸的是,最终的结果是404 以下内容使我认为主文件可能是python文件: gcloud deployment-manager deployments create hierarch

我以前曾在小规模上与deployment manager合作过。 然而,事情变得越来越大,我想从Jinja模板切换到Python

我想知道是否也可以将主config.yaml定义为python,而不仅仅是模板

希望在官方样品中看到一些东西

我读了一篇文章,看起来这只是为了使用python文件,而不是YAML文件

但不幸的是,最终的结果是404

以下内容使我认为主文件可能是python文件:

gcloud deployment-manager deployments create hierarchy-org-example-dev
--template env_demo_project.py --properties=envName:dev
gcloud deployment-manager deployments create hierarchy-org-example-test
--template env_demo_project.py --properties=envName:test
gcloud deployment-manager deployments create hierarchy-org-example-prod
--template env_demo_project.py --properties=envName:prod

有人知道这些配置层次结构示例的位置吗。。或者有人能给我提供另一个例子吗?

您不能使用Python的主文件-:

配置文件定义构成部署的所有Google云平台资源。必须具有配置文件才能创建展开。配置文件必须使用YAML语法编写

但是,正如您所注意到的:

模板可以用Jinja 2.10.x或Python 3.x编写。Jinja更接近于YAML语法,因此如果您更熟悉YAML,用Jinja编写模板可能会更容易


非常感谢。我就是这么想的,但是这些样品让我搞不清楚它是怎么做的。。