- AWSのElastic Beanstalkを使ってみました
- アプリケーション作成
- URLアクセス
- 環境削除方法
- サンプルアプリケーション
- セキュリティの変更
- Creating load balancer failed Reason: Default VPC not found
- Access denied while accessing Auto Scaling and Elastic Load Balancing using role “arn:aws:iam::xxxxyyyyzzzz:role/aws-elasticbeanstalk-service-role”. Verify the role policy.
- aws-elasticbeanstalk-service-role” is missing permissions required to check for managed updates. Verify the role’s policies.
- 関連
AWSのElastic Beanstalkを使ってみました
Elastic Beanstalkは簡単に開発環境構築とデプロイをしてくれるサービスです。
デプロイには数分かかりますが、ボタン一つです。
アプリケーション作成
まずアプリケーション作成します。
「Create Application」をクリックします。
「アプリケーションの作成」をクリックします。エラーが出なければ正常に作成されています。
URLアクセス
デプロイ完了すればURLにアクセスしてみます。
この画面がサンプルアプリケーションの画面です。裏ではEC2が作成されていたり、ALB、セキュリティグループやEIPなども作成されています。ついでにS3のバケットも作成されます。
CloudFormationのスタックを利用してElastic Beanstalkは作成していっているようです。
環境削除方法
今回は試しにサンプルアプリケーションを作りましたが環境も作成されています。
この環境を削除する方法です。これによりALBなど裏で作成されたサービスも削除されます。(数分かかります)
「アクション」-「環境の終了」より環境を削除することが可能です。
数分かかりますが、これで全てのリソースが削除されます。便利ですね。
サンプルアプリケーション
以下URLにzipファイルがあります。
セキュリティの変更
EC2にキーペアでSSHアクセスしたい場合、「セキュリティの変更」で後から変更することが可能です。
Creating load balancer failed Reason: Default VPC not found
VPCのマネジメントコンソールから「アクション」ー「デフォルトVPCを作成」を選択します。
「デフォルトVPCを作成」をクリックします。
正常に作成されたらエラーが解消されます。
Access denied while accessing Auto Scaling and Elastic Load Balancing using role “arn:aws:iam::xxxxyyyyzzzz:role/aws-elasticbeanstalk-service-role”. Verify the role policy.
デフォルトでaws-elasticbeanstalk-service-roleロールが作成されているはずです。
これに以下2つをアタッチするとこの警告はでなくなります。
- ElasticLoadBalancingFullAccess
- AutoScalingFullAccess
aws-elasticbeanstalk-service-role” is missing permissions required to check for managed updates. Verify the role’s policies.
このエラーが出た場合は以下1つをアタッチするとこの警告はでなくなります。
- AWSElasticBeanstalkManagedUpdatesCustomerRolePolicy
KHI入社して退社。今はCONFRAGEで正社員です。関西で140-170/80~120万から受け付けております^^
得意技はJS(ES6),Java,AWSの大体のリソースです
コメントはやさしくお願いいたします^^
座右の銘は、「狭き門より入れ」「願わくは、我に七難八苦を与えたまえ」です^^
コメント