调用aws lambda get-function --function-name FunctionName
时,您会看到CodeSha256
键。我不知道这是什么Sha256'ing。它与shasum -a 256 FunctionName.zip
不匹配,其中FunctionName.zip
是我上传的软件包。
对于现有的lambda,我想做的就是从我将要上传的代码中生成sha256,该代码将与get-function
中返回的sha256 Amazon匹配。感谢任何帮助,因为我无法在任何地方找到有关此的任何信息,除了亚马逊说这是“部署程序包的SHA256哈希”
最佳答案
如上所述,需要在base64中编码。这是一个bash单线:
openssl dgst -sha256 -binary _your_file_path_ | openssl enc -base64
关于amazon-web-services - 上传之前如何计算AWS Lambda部署软件包的CodeSha256,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33825815/