![]() |
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函数的更新
|
![]() |
hallibut · Lambda功能不工作的SST热重新加载 5 月前 |
![]() |
Sampgun · CDN调用与lambda调用的巨大差异 7 月前 |
![]() |
Andre · AWS Lambda自定义JWT验证 1 年前 |
![]() |
Ewan · Lambda层Pandas(numpy)导致依赖性错误 1 年前 |
|
CBugnacki · 递归函数,Next JS 14 1 年前 |
![]() |
JavaJo · 在json可序列化Python对象中传递整数值 1 年前 |