amazon-web-services - 如何为我的 AWS-EB 实例启用 SSH?

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

我有一个带有附加 RDS 数据库的可用 AWS Elastic Beanstalk 实例,我想从我的开发机器启用 SSH。这样做的最佳方法是什么?具体来说,

  • 我可以从 AWS 控制台和
  • 执行此操作吗
  • 我能保留我当前的所有 EB 设置和结构吗?

  • 我累了 eb ssh --setup 但出现错误
    ERROR: Updating Auto Scaling launch configuration failed Reason: API: autoscaling:CreateLaunchConfiguration User: arn:aws:iam::123456789123:user/myiamusername is not authorized to perform: iam:PassRole on resource: arn:aws:iam:: 123456789123:role/aws-elasticbeanstalk-ec2-role
    

    并且不确定如何进行。

    我想我可以向用户添加 jam:PassRole(如果我能找出与 AWS 控制台的模板列表中对应的策略),或者我可以添加一个新用户并切换到该用户以进行 SSH 设置和访问(如果我知道如何做到这一点)或者我可以在 AWS 控制台上使用我的 root 用户来添加 SSH 支持(如果可能的话;但即使是这样,我也不知道怎么做)。我不确定哪种方法(如果有的话)是最好的方法;或者如何完成其​​中任何一个?

    向我现有的 AWS-EB 实例添加 SSH 访问权限的最佳方法是什么?

    最佳答案

    使用 EB CLI 做 eb ssh --setup是最直接的方式。但它需要您具有传递角色和访问 ec2 安全组的权限。

    为了将 ssh 添加到任何环境,您需要做的就是为环境分配一个 ssh key 对。如果您已经设置了 ec2 key 对,则可以使用 Elastic Beanstalk Web 控制台进行此分配。否则,您必须先创建一个 key 对。

    关于amazon-web-services - 如何为我的 AWS-EB 实例启用 SSH?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27927555/

    相关文章:

    amazon-web-services - 如何使用无服务器创建 API key 并将其分配给创建的阶段 API?

    linux - 我可以删除/var/log/btmp和/var/log/auth.log文件吗?

    amazon-web-services - 连接资源之前如何在 EC2 实例上运行 Elastic Beanstalk 命令

    ruby-on-rails - Elastic Beanstalk 部署后自动重启 SolR

    ruby-on-rails - 在 AWS Elastic Beanstalk 上使用 Docker 预编译 Assets

    amazon-web-services - 为什么 terraform + apt-get 会间歇性地失败?

    amazon-web-services - AWS SNS 中的延迟和吞吐量是否足以取代用于发布/订阅的专用 MQ?

    amazon-web-services - 卸载使用 amazon-linux-extras 安装的软件包

    windows - 从 Git Gui (windows) 推送到远程 Git 存储库的问题

    android - 套接字错误 : Permission Denied