我正在使用python和Amazon EC2
我正在尝试将elastic Beanstalk Worker创建的实例进行编程SSH。在使用' eb init'没有选项指定要用于实例的KeyPair,因此我无法通过SSH进入它。
我这样做的原因是我想检查requirements.txt中的依赖项是否在实例中正确安装。除了SSH进入实例并检查之外,还有其他方法可以检查吗?
答案 0 :(得分:0)
您必须声明要在Web控制台上使用的密钥对。
转到
elasticbeanstalk>你的申请>编辑配置>实例>选择密钥对
或者,这听起来像一个黑客,但你可以编写一个python脚本文件,调用你安装的模块,如果找不到模块则抛出错误。捕获错误,您可以在Web日志中查看它。
答案 1 :(得分:0)
根据AWS ElasticBeanstalk CLI docs,您可以在init命令中传入密钥对名称。命令是:
eb init MyApplication -k MyKeyPairName
或
eb init MyApplication --keyname MyKeyPairName
eb create
也有类似的论点。