我正在尝试在Elastic Beanstalk上运行一个python应用程序,它需要拥有SQS和Dynamo DB的权限。
我在〜/ .aws / config文件下创建了一个配置文件,如下所示:
[profile yolo]
aws_access_key_id = some-key
aws_secret_access_key = some-secret
region = some-region
并且还启动了弹性豆茎,如:
eb init --profile yolo
但是当我在线查看日志时,它会说:
botocore.exceptions.ProfileNotFound: The config profile (yolo) could not be found
如何让boto3在弹性beanstalk环境中了解此配置文件?
感谢。
答案 0 :(得分:2)
尝试将.aws / config文件标题更改为 - [yolo]
而不是[profile yolo]
,并将配置和凭据分成两个文件,如此链接中所述 - http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html
这应该可以解决你的问题。
答案 1 :(得分:2)
如果设置了AWS_DEFAULT_PROFILE环境变量,但是没有配置文件,您也会收到此错误。