AWS SAM Glue 作业包括 python 脚本

AWS SAM Glue job including python script

我正在考虑在 AWS SAM 应用程序中自动创建我的粘合作业(包括 python 脚本)。我知道可以在 S3 中引用胶水脚本,我正在寻找一种方法来在 sam 应用程序中创建包含 python 代码的 S3 zip,而不必在 SAM 之外创建它。从我一直在阅读的内容来看,唯一的方法似乎是与 SAM 应用程序分开创建 zip?

理想情况下,所有内容都会在 sam deploy 上立即更新,就像创建 lambda 函数时一样。

为了回答我自己的问题,我将创建一个 python 脚本来:

  • 将文件复制到 s3
  • 运行 sam 部署命令

这样一来,它仍然只是 运行 部署 sam 的一个命令,并拥有所有最新的粘合脚本。