尝试在AWS中的Elastic Beanstalk上部署ssh到docker时访问被拒绝

时间:2017-04-06 06:10:53

标签: amazon-web-services elastic-beanstalk amazon-elastic-beanstalk

我试图通过$('.w3-sidebar a').click(function (e) { e.preventDefault(); // it's not working because of this. But how can I set class = active for clicking link? $('.w3-sidebar a').removeClass('active'); $(this).addClass('active'); }) 在Elastic Beanstalk中ssh到我的docker容器。但是它总是通过以下命令抱怨 Access Denied

awsebcli

调试信息如下:

eb init --profile default1  Microservices-Docker --debug

我向Elastic Beanstalk添加了对我当前用户的完全访问策略,可能导致该错误的任何建议?谢谢!

1 个答案:

答案 0 :(得分:1)

eb init不会ssh到docker容器中,它会在您正在处理的当前目录中初始化弹性beanstalk配置。您可能没有在当前位置执行此操作的权限,请尝试完全控制的目录。 请参阅文档中的更多内容 - http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb3-cmd-commands.html#eb3-cmd-options

为了ssh到docker容器,你必须首先使用eb ssh(或任何其他方法)ssh进入运行容器的EC2实例,然后使用docker exec ssh到运行那里的docker容器中或docker attach

- 编辑 - 再次阅读您的错误我发现错误确实来自AWS。您确定您的CLI配置为使用您为其设置策略的用户吗?您可以通过查看~/.aws/configure

中配置的访问密钥来检查