【问题标题】:Pulumi / Terraform / Cloudformation : enable SSH access to Elastic Beanstalk instancesPulumi / Terraform / Cloudformation :启用对 Elastic Beanstalk 实例的 SSH 访问
【发布时间】:2020-12-03 01:14:39
【问题描述】:

使用eb CLI,可以通过eb ssh 启用SSH。这会重新创建所有实例,我假设它会更新安全组入口规则并将正确的密钥添加到实例中。 如何以编程方式实现这一点(terraform、pulumi、CF ... - 我正在使用 Pulumi,但任何人都可以)?

【问题讨论】:

    标签: amazon-web-services amazon-elastic-beanstalk terraform amazon-cloudformation pulumi


    【解决方案1】:

    在 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。

    【讨论】:

      猜你喜欢
      • 2014-03-06
      • 1970-01-01
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      • 2017-08-30
      • 2018-11-14
      • 2014-08-28
      • 2017-08-06
      相关资源
      最近更新 更多