如何解决Pulumi / Terraform / Cloudformation:启用对Elastic Beanstalk实例的SSH访问
使用eb
CLI,可以通过eb ssh
启用SSH。这将重新创建所有实例,并且我假设它会更新安全组入口规则并向实例添加正确的密钥。
如何以编程方式实现这一目标(地形,pulumi,CF ...-我正在使用Pulumi,但任何方法都可以)?
解决方法
例如,在CloudFormation中,您可以在AWS::ElasticBeanstalk::ConfigurationTemplate中使用OptionSettings提供EC2KeyName
。
例如;
Resources:
MyConfingTemplate:
Type: AWS::ElasticBeanstalk::ConfigurationTemplate
Properties:
ApplicationName: YourApplicationName
OptionSettings:
- Namespace: aws:autoscaling:launchconfiguration
OptionName: EC2KeyName
Value: <key-pair-name>
SolutionStackName: 64bit Amazon Linux 2 v3.1.0 running Python 3.7
您不必修改安全组。他们将自动允许使用ssh。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。