aws lambda get-account-settings returns 'str' 对象没有属性 'get'

aws lambda get-account-settings returns 'str' object has no attribute 'get'

sam --version
SAM CLI, version 1.0.0
aws --version
aws-cli/1.18.79 Python/3.7.6 Darwin/19.6.0 botocore/1.17.7

问题:

$ aws lambda get-account-settings
'str' object has no attribute 'get'

~/.aws/config 中完整显示如下:

[default]
gregion=None
output=json
region=us-east-1
s3=
signature_version=s3v4

[profile my_name]
region=us-east-1
output=json

问题:我的 SAM CLI 配置不正确吗?如何正确配置与 Lambda 相关的默认值,例如并发限制和显示帐户设置?

您的 ~/.aws/config 文件不正确。具体来说,您是如何指定 sigv4 的。应该是这样的:

[default]
region = us-east-1
s3 =
    signature_version = s3v4