该问题通常是因为使用了不受支持的--compatible-architectures参数导致的。可以尝试删除该参数并使用支持的架构,如ARM64或x86_64,或者检查AWS CLI的版本是否已更新。以下是一个示例命令,展示如何正确地发布一个Lambda层版本:
aws lambda publish-layer-version --layer-name MyLayer --description "My layer description" --license-info "MIT" --content S3Bucket=MyBucket,S3Key=lambda-layer.zip
在这个示例中,我们仅使用了受支持的参数并将Lambda层zip文件上传到指定的S3存储桶中。请注意,--compatible-architectures参数已被省略,因为它已被默认设置为所有支持的架构。