我有一个胶水作业,这将采取胶水从S3桶。gluescript将被推送到代码提交,并且在代码提交时,gluescript将自动复制到S3。
我的问题是:如何使用Cloudformation将文件从代码提交加载到s3?
发布于 2021-04-19 11:02:31
除了使用AWS::CodeCommit::Repository Code之外,什么也没有。如果这不适合您,您必须在CloudFormation (CFN)中创建custom resource。
自定义资源将以lambda函数的形式存在,当在CFN堆栈中触发时,该函数将使用AWS SDK与S3和CodeCommit进行交互,以便在两个服务之间复制文件。
发布于 2021-04-19 11:34:21
使用Cloudformation transform,您可以使用本地路径来指定脚本位置。这样你就可以把你的脚本放在你的Git仓库里,而不是S3里。CloudFormation会在后台上传你的脚本。
https://stackoverflow.com/questions/67160449
复制