当使用 AWS CLI 的 publish-layer-version 命令时,如果缺少必需的参数,会出现“Missing required parameter for publish-layer-version”这样的错误提示。
例如,如果我们想要发布一个名为 my-layer 的 Lambda Layer 版本,并将其上传到 S3 存储桶上,但忘记提供存储桶名称,就会收到该错误提示。命令示例:
aws lambda publish-layer-version --layer-name my-layer --description "My custom layer" --content S3Bucket=my-bucket,S3Key=my-layer.zip --compatible-runtimes nodejs14.x python3.6
此时,我们需要提供缺少的参数,以使命令执行成功。在上述示例中,需要添加一个名为 --s3-bucket 的参数来指定存储桶名称。修改后的命令如下:
aws lambda publish-layer-version --layer-name my-layer --description "My custom layer" --content S3Bucket=my-bucket,S3Key=my-layer.zip --compatible-runtimes nodejs14.x python3.6 --s3-bucket my-bucket
完成上述修改后,即可成功发布 Lambda Layer 版本。