我需要创建简单的terraform基础结构,其中的一部分需要使用java应用程序作为源代码来创建AWS。
我阅读了与lambda相关的文档,现在看来terraform只能从本地文件或s3桶加载源。在我的示例中,我将应用程序jar文件存储在Nexus存储库(二进制存储)中,并希望在从Nexus创建Lambda期间加载源代码/jar。
根据地形文件,它拥有:
text/* or application/json的响应,在我的例子中有application/java-archive这些方法中没有一个能解决我的问题。当然,我可以创建bash文件,为jar文件运行wget命令,然后运行terraform命令。但从我的角度来看,这并不好看。也许你可以提出任何其他更准确和灵活的解决方案。
发布于 2018-01-04 15:49:53
最简单的解决方案是您已经建议的解决方案--在父命令中包装terraform,它首先获取jar文件,甚至只是将其记录为所需的手动步骤/依赖项。我相信这是相当普遍的。
或者,如果您确实希望获得没有现有提供程序的东西,则可以使用创建您自己的Terraform提供程序。
https://stackoverflow.com/questions/48091225
复制相似问题