Формирование облака: не удалось запустить среду, поскольку она перешла в состояние завершения - PullRequest
0 голосов
/ 28 мая 2020

Я создаю среду elasti c beanstalk. Я получаю указанную выше ошибку при запуске шаблона. Я добавил роли IAM, дающие полный доступ EC2 к формированию облака

 Resources:
  TestApp:
    Type: 'AWS::ElasticBeanstalk::Application'
    Properties: {}
    Metadata:
      'AWS::CloudFormation::Designer':
        id: 53bb2af6-3a68-487a-8048-34f111147171

  EBE1RNK0:
    Type: 'AWS::ElasticBeanstalk::Environment'
    Properties:
      ApplicationName: !Ref TestApp
      Description: AWS Elastic Beanstalk Environment running Node Sample Application
      EnvironmentName: NodejsEnvironment
      SolutionStackName: 64bit Amazon Linux 2 v5.0.1 running Node.js 12
      OptionSettings:
        - Namespace: aws:autoscaling:launchconfiguration
          OptionName: InstanceType
          Value: t1.micro

enter image description here

Ответы [ 2 ]

0 голосов
/ 01 июня 2020

РЕШЕНО: я пропустил добавление профиля экземпляра, так как это позволило бы мне передавать информацию в EC2, когда экземпляр запускается.

Это должно быть ниже ваших настроек параметров. Показать ниже.

OptionSettings:
    - Namespace: 'aws:autoscaling:launchconfiguration'
      OptionName: IamInstanceProfile
      Value: aws-elasticbeanstalk-ec2-role
0 голосов
/ 28 мая 2020

Глядя на снимок экрана, он потерпел неудачу сразу после попытки доступа к S3 - это ваш подозреваемый. AWS Документы говорят, что beanstalk потребует доступ к S3, Xray и CloudWatch Logs и предоставит пример политики ниже. Включены ли эти разрешения в ваши роли?

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "BucketAccess",
      "Action": [
        "s3:Get*",
        "s3:List*",
        "s3:PutObject"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:s3:::elasticbeanstalk-*",
        "arn:aws:s3:::elasticbeanstalk-*/*"
      ]
    },
    {
      "Sid": "XRayAccess",
      "Action": [
        "xray:PutTraceSegments",
        "xray:PutTelemetryRecords"
      ],
      "Effect": "Allow",
      "Resource": "*"
    },
    {
      "Sid": "CloudWatchLogsAccess",
      "Action": [
        "logs:PutLogEvents",
        "logs:CreateLogStream",
        "logs:DescribeLogStreams",
        "logs:DescribeLogGroups"
      ],
      "Effect": "Allow",
      "Resource": [
        "arn:aws:logs:*:*:log-group:/aws/elasticbeanstalk*"
      ]
    }
  ]
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...