amazon-web-services - 上传之前如何计算AWS Lambda部署软件包的CodeSha256

标签 amazon-web-services aws-lambda

调用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/

相关文章:

java - 如何将图像流式传输到 Amazon S3

.net - 是否可以使用 AWS Elastic Beanstalk 部署到现有的 EC2 实例? 。网

python - 使用 AWS lambda 通过下载 URL 将视频上传到 S3

javascript - 无服务器/AWS API Gateway CORS 无法访问 header

node.js - 在 AWS Lambda 函数中从 S3 获取对象并发送到 Api Gateway

python-3.x - Vault 用 python 读取 secret

node.js - 在 aws elasticbeanstalk 上配置 React-create-app 的生产环境

amazon-web-services - AWS CLI 仅列出授权存储桶

javascript - AWS Elastic Beanstalk - 如何使用 npm 和 webpack 构建捆绑 JS

amazon-web-services - 从AWS API Gateway返回HTML