Я пытаюсь развернуть приложение «Привет, мир» Rails (Rails v 5.0.1, Ruby v 2.3.1) для AWS для обучения о AWS.Невозможно создать среду AWS Elastic Beanstalk в командной строке или панели управления admin
Я создал пользователя IAM на приборной панели AWS Elastic Beanstalk, и я проверил, что у пользователя есть один идентификатор доступа и секретный ключ доступа. Я гарантировал, что эти два учетных данных хранятся в переменных среды на моей локальной машине, и для полноты я также обеспечил правильность этих же значений в файле ~/.aws/credentials. Я прошел через все этапы создания нового приложения в пользовательском интерфейсе, однако всякий раз, когда я нажимаю «Создать приложение», я вижу следующее сообщение об ошибке в верхней части экрана:
Validation Error
Configuration validation exception: AWS Elastic Beanstalk could not communicate with Amazon EC2 to determine whether to create a custom security group for Elastic Load Balancing.
Мой IAM пользователь является членом групп разрешений «AdministratorAccess» и «AWSElasticBeanstalkFullAccess».
При создании приложения, я прошел через следующие шаги:
1) Selected «среды Web-сервер» в меню «Выбор среды яруса». 2) В меню «Создать новую среду» я выбираю «Ruby» как платформу и «Sample Application» в разделе «Код приложения».
Точно так же, когда я nagivate в мой каталог проекта в командной строке, и я бегу «ЕВ создать DEV-окр», я вижу следующее:
MacBook-Pro-5:beanstalk richiethomas$ eb create dev-env
WARNING: You have uncommitted changes.
Creating application version archive "app-e4da-170116_145453".
Uploading beanstalk/app-e4da-170116_145453.zip to S3. This may take a while.
Upload Complete.
ERROR: API Call unsuccessful. Status code returned 401
EDIT: То же 401 возвращается ответ даже когда у меня нет незафиксированных изменений.
Может ли кто-нибудь осветить то, что я делаю неправильно?
Im пытается следовать вашей проблемы. Вы идете по шагам, изложенным здесь: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html? – Taterhead
@Taterhead да за несколькими исключениями. Я использовал Homebrew вместо pip для установки awsebcli. Кроме того, «puma» gem был уже в моем Gemfile (я полагаю, он поставляется со стандартной установкой Rails 5?). Шаг, на котором я застрял, - это шаг «Развертывание проекта» - моя попытка запустить «eb create» возвращает ответ 401, о котором я упоминал. –