有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

来自外部源系统的AWS Lambda java下载源代码

我需要创建简单的terraform基础设施,该基础设施的一部分需要使用java Spring Boot应用程序作为源代码创建AWS Lambda

我阅读了与lambda相关的documentation,看起来terraform现在只能从local files3 bucket加载源。在我的例子中,我将应用程序jar文件存储在Nexus存储库(二进制存储)中,并希望在从Nexus创建Lambda期间加载源代码/jar

根据terraform文档,它有:

  • local provider只能创建文件
  • http provider支持内容类型为text/* or application/json的响应,在我的例子中,我有application/java-archive
  • external provider需要json响应,在我的例子中,我有存档

这些方法都不能解决我的问题。当然,我可以创建bash文件,为jar文件运行wget命令,然后运行terraform命令。但从我的角度来看,这并不好看。 也许你可以建议其他更准确、更灵活的解决方案


共 (1) 个答案

  1. # 1 楼答案

    最简单的解决方案是您已经建议过的解决方案——在首先获取jar文件的父命令中包装terraform——或者甚至只是将其记录为所需的手动步骤/依赖项。我相信这是相当普遍的

    或者,如果您真的希望获得没有现有提供者的东西,您可以create your own Terraform provider