Ошибка создания среды CLI AWS CREATE_FAILED, причина: не удалось создать ресурсы - PullRequest
0 голосов
/ 26 мая 2019

Я использовал для развертывания веб-приложения Java в Elastic Beanstalk (EC2) от имени пользователя root без этой проблемы. Сейчас я использую рекомендованный способ развертывания в качестве пользователя службы IAM и получаю следующие ошибки. Я подозреваю, что это из-за отсутствия разрешений (политик), но я не знаю, какие политики я должен назначить пользователю IAM.

ВОПРОС: Не могли бы вы помочь мне в поиске правильной политики?

команды:

eb init --profile eb_admin
eb create --single

вывод 2-й команды:

Printing Status:
2019-05-26 12:08:58    INFO    createEnvironment is starting.
2019-05-26 12:08:59    INFO    Using elasticbeanstalk-eu-central-1-726173845157 as Amazon S3 storage bucket for environment data.
2019-05-26 12:09:26    INFO    Created security group named: awseb-e-ire9qdzahd-stack-AWSEBSecurityGroup-L5VUAQLDAA9F
2019-05-26 12:09:42    ERROR   Stack named 'awseb-e-ire9qdzahd-stack' aborted operation. Current state: 'CREATE_FAILED'  Reason: The following resource(s) failed to create: [MountTargetSecurityGroup, AWSEBEIP, sslSecurityGroupIngress, FileSystem]. 
2019-05-26 12:09:42    ERROR   Creating security group failed Reason: The vpc ID 'vpc-7166611a' does not exist (Service: AmazonEC2; Status Code: 400; Error Code: InvalidVpcID.NotFound; Request ID: c1d0ce4d-830d-4b0c-9f84-85d8da4f7243)
2019-05-26 12:09:42    ERROR   Creating EIP: 54.93.84.166 failed. Reason: Resource creation cancelled
2019-05-26 12:09:42    ERROR   Creating security group ingress named: sslSecurityGroupIngress failed Reason: Resource creation cancelled
2019-05-26 12:09:44    INFO    Launched environment: stack-overflow-dev. However, there were issues during launch. See event log for details.

Внимание!

Я использую несколько .ebextensions сценариев для инициализации среды:

  • Nginx
  • HTTPS-экземпляра SecurityGroup
  • хранение-EFS-createfilesystem
  • хранение-EFS-mountfilesystem

После просмотра журналов я также заметил, что забыл создать VPC, необходимый для файловой системы EFS. Может ли быть так, что 1 неудачный скрипт (storage-efs-createfilesystem) является основной причиной последующих неудачных операций?

1 Ответ

0 голосов
/ 26 мая 2019

Да, отсутствие VPC привело к невозможности создания других ресурсов.Elastic Beanstalk и расширение storage-efs-createfilesystem используют CloudFormation под ним.

storage-efs-createfilesystem Cfn шаблон создает MountTargetSecurityGroup SG, и это не удалось из-за отсутствия VPC.Создание ресурсов AWSEBEIP, sslSecurityGroupIngress и FileSystem затем отменяется.

...