我想部署一個「你好,世界」的Rails應用程序(Rails的v 5.0.1,紅寶石v 2.3.1)到AWS學習的目的關於AWS。無法在命令行或管理儀表板創建AWS彈性魔豆環境
我已經創造了AWS彈性魔豆儀表盤的IAM用戶,我已經驗證了用戶具有一個訪問ID和祕密訪問鍵。我已經確保這兩個憑據存儲在本地機器的環境變量中,並且爲了保證完整性,我還確保了這些相同的值在〜/ .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)選擇「Web服務器環境」,在「選擇環境梯隊」菜單:
在創建應用程序,我通過以下步驟去。 2)在「創建一個新的環境」菜單中,我選擇了「紅寶石」是在「應用程序代碼」選擇平臺和「示例應用程序」。
同樣,當我瞭解它們在命令行中我的項目目錄,我跑「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有一些例外。我用Homebrew代替pip來安裝awsebcli。此外,「彪馬」寶石已經在我的Gemfile中(我猜它是標準的Rails 5安裝?)。我堅持的步驟是「部署項目」步驟 - 我嘗試運行「eb create」會返回我提到的401響應。 –