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