학습 목적으로 AWS에 "Hello, world"Rails 앱 (Rails v 5.0.1, Ruby v 2.3.1)을 배포하려고합니다. AWS에 관해서.명령 줄 또는 관리 대시 보드에서 AWS Elastic Beanstalk 환경을 만들 수 없습니다.
AWS Elastic Beanstalk 대시 보드에서 IAM 사용자를 만들었으며 사용자에게 하나의 액세스 ID와 비밀 액세스 키가 있음을 확인했습니다. 이 두 가지 자격 증명이 내 로컬 컴퓨터의 환경 변수에 저장되도록하고 완성을 위해 ~/.aws/자격 증명 파일에서 동일한 값이 올바른지 확인했습니다.
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 사용자가 구성원 : 나는 화면 상단에 다음과 같은 오류를 참조하지만 때마다 내가 클릭 "응용 프로그램 만들기", UI에서 새 응용 프로그램을 작성하는 단계를 지났습니다 "AdministratorAccess"및 "AWSElasticBeanstalkFullAccess"권한 그룹
1) 선정 "웹 서버 환경"은 "환경 계층 선택"메뉴 : 응용 프로그램을 만들 때
, 나는 다음 단계를 갔다. 2) "새 환경 만들기"메뉴에서 플랫폼으로 "Ruby"를 선택하고 "응용 프로그램 코드"선택에서 "샘플 응용 프로그램"을 선택합니다. 마찬가지로, 나는 다음을 참조 I 명령 줄에서 내 프로젝트 디렉터리에 nagivate, 나는 "EB DEV-ENV를 만들"실행
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
편집 : 같은 401 응답도 반환됩니다 커밋되지 않은 변경 사항이없는 경우
내가 뭘 잘못하고 있는지 조명 할 수 있습니까?
임. 여기에 배치 된 단계가 있습니까? http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html? – Taterhead
몇 가지 예외는 있지만 @Taterhead 예입니다. 나는 awsebcli를 설치하기 위해 pip 대신 Homebrew를 사용했습니다. 또한, "퓨마"보석은 이미 내 Gemfile에 있었다. (레일 5를 설치하면 표준이 오는 것 같아?) 내가 밟은 단계는 "Deploy the Project"단계입니다. "eb create"를 실행하려고하면 내가 언급 한 401 응답이 반환됩니다. –