-1

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

4

1 回答 1

0

例如,在 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。

于 2020-08-13T08:35:39.857 回答