gpt4 book ai didi

amazon-web-services - AWS EB从docker TypeError部署

转载 作者:行者123 更新时间:2023-12-02 18:10:57 24 4
gpt4 key购买 nike

我正在尝试使用AWS Elasticbeanstalk CLI从Docker实例内部部署代码。我收到此错误:

    $ eb deploy my-env
Traceback (most recent call last):
File "/usr/local/bin/eb", line 11, in <module>
sys.exit(main())
File "/usr/local/lib/python2.7/dist-packages/ebcli/core/ebcore.py", line 142, in main
ebrun.run_app(app)
File "/usr/local/lib/python2.7/dist-packages/ebcli/core/ebrun.py", line 74, in run_app
io.log_error(e.__class__.__name__ + " - " + e.message)
TypeError: cannot concatenate 'str' and 'ProfileNotFound' objects

我的config.yml看起来像这样:
branch-defaults:
default:
environment: null
group_suffix: null
master:
environment: my-env
global:
application_name: myapp
branch: null
default_ec2_keyname: null
default_platform: Docker 18.03.1-ce
default_region: eu-west-2
include_git_submodules: true
instance_profile: null
platform_name: null
platform_version: null
profile: eb-cli
repository: null
sc: git
workspace_type: Application

最佳答案

问题是容器内的~/.aws/credentials中没有AWS凭证。您的Dockerfile需要在~/.aws/credentials之前的eb deploy中添加以下内容:

[eb-cli]
aws_access_key_id = <AWS_ACCESS_KEY_ID>
aws_secret_access_key = <AWS_SECRET_ACCESS_KEY>

关于amazon-web-services - AWS EB从docker TypeError部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52402157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com