小编Jas*_*son的帖子

错误:InvalidProfileError - 尽管有配置文件,但无法找到配置文件(默认)

我正在尝试通过 SSH 连接到我的 EB 实例,但是

eb ssh 
eb ssh --setup
Run Code Online (Sandbox Code Playgroud)

两者都给我

ERROR: InvalidProfileError - The config profile (default) could not be found
Run Code Online (Sandbox Code Playgroud)

我确实检查了通过 eb-cli 生成的 $HOME/.aws/config ,它似乎在正确的位置,并具有正确生成的凭据。

[profile eb-cli]
aws_access_key_id = correctkeyid
aws_secret_access_key = correctaccesskey
Run Code Online (Sandbox Code Playgroud)

我复制了配置文件并将其放入 [project]/.aws 中,只是为了查看它是否执行任何操作,但仍然出现与预期相同的错误。

amazon-web-services amazon-elastic-beanstalk

8
推荐指数
1
解决办法
1736
查看次数

AWS Elastic Beanstalk 给出“无法将主机名“db”翻译为地址”错误

我一直在尝试部署由 Django、Postgresql 和 Nginx 组成的 docker。当我这样做时效果很好

sudo docker-compose up
但是,当将其部署在 AWS EB 上时,它给了我

无法将主机名“db”转换为地址:名称或服务未知

我所做的是将我的 docker 推送到 docker hub 使用

sudo docker build -t myname/dockername -f Dockerfile 。
我只是这样做
电子部署

文件结构

myproject
    myproject
        settings.py
        urls.py
        ...
    Dockerfile
    Dockerrun.aws.json
    manage.py
    requirements.txt
    ...
Run Code Online (Sandbox Code Playgroud)

Dockerfile

FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /code
WORKDIR /code
COPY requirements.txt /code/
RUN pip install -r requirements.txt
COPY . /code/
EXPOSE 8000
CMD ["sh", "on-container-start.sh"]
Run Code Online (Sandbox Code Playgroud)

Dockerrun.aws.json

{
 "AWSEBDockerrunVersion": "1",
 "Image": {
   "Name": "myname/dockername:latest",
   "Update": "true"
 },
 "Ports": …
Run Code Online (Sandbox Code Playgroud)

django amazon-web-services docker amazon-elastic-beanstalk docker-compose

4
推荐指数
1
解决办法
1508
查看次数