![]() |
1
10
这是因为你正在散列 但是上传 dist/subscriber-lambda.zip . Terraform将散列与文件上载到lambda时计算的散列进行比较。因为散列是在两个不同的文件上完成的,所以最终会得到不同的散列。尝试在正在上载的完全相同的文件上运行哈希。 |
![]() |
2
6
我将把我的答案与@ODYN Kon提供的答案进行对比。
现在,问题是Terraform假设您更新了zip文件。假设zip存档中只有一个目录或一个文件,可以使用Terraform数据源存档文件来创建zip文件。我有一个例子,我不能使用它,因为我需要一个目录和一个文件(jsworld:source+node\u modules/)。但你可以这样使用它:
或者,如果将“source\u file”语句替换为
完成此操作后,可以引用zip存档文件的哈希代码以插入到
现在,我还没有深入到你的案件的根本原因,但希望能提供一些帮助,以达到一个更好的地方。您可以通过以下方式检查地形的保存状态:
源代码\u hash=2fKX9v/duluQF0H6O9+iRnID2gokhfpXIXpxyeVBUM0=
您可以通过命令行命令比较散列。MacOS示例:
|
|
3
6
这对我来说是可行的,而且当代码没有更改时也不会触发Lambda函数的更新
|
![]() |
chetan · 将弹性IP连接到Terraform中的多个EC2实例 2 年前 |
![]() |
ismbyc · Terraform aws物联网站点资源 3 年前 |
![]() |
hammer89 · Terraform:“解码JSON时出错:JSON:无法将字符串解组到Go struct field ContainerDefinition”aws\u ecs\u task\u definition resource 3 年前 |
![]() |
aa-sum · Terraform:如何迭代对象中的多个值 3 年前 |
![]() |
vikram · 如何在aws中使用terraform设置多主群集 3 年前 |
![]() |
aRTURIUS · Terraform for_每个问题的数据类型 3 年前 |