我有一个非常好的地形计划,它完美地描述了我在Google平台上的基础设施,然而,我有一个问题:因为我的存储库不是完全私有的,所以我的计划中的一些步骤是加密的,必须使用谷歌密钥管理服务解密。
这意味着我的计划必须分为两个地形阶段:
variables.tf
文件中)Terraform是否支持将我的计划分解为各个阶段的方法?我应该如何实现这一点呢?
发布于 2018-10-09 03:35:09
虽然terraform使我们能够自动化资源的创建,但需要手动完成一些初步步骤,如创建帐户、计费设置等。类似地,对于Google云设置,项目需要在运行terrform脚本之前创建,因为terraform google提供商需要项目细节。
可以通过shell脚本生成键的项目创建和terraform变量(作为环境变量)。然后,可以使用make文件在执行过程中对shell脚本和terraform脚本进行排序。
下面的链接可能有助于您通过shell脚本创建GCP项目。https://medium.com/google-cloud/how-to-automate-project-creation-using-gcloud-4e71d9a70047
https://stackoverflow.com/questions/52712637
复制