AWS OpsWorksでELBを使う時のIAM Role設定

AWS OpsWorksのレイヤではELBが使用出来ますが、事前に設定の調整が必要です。

IAM設定を促される

いざレイヤにELBを構成しようとすると『パーミッションが無いからELBがリストアップできない』と言われてしまいます。

解説はこちらにありました。

http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-servicerole.html

Q. 結局どうすればよいの?

A1. Stack作成時に新規IAMロールの作成を選びましょう
A2. Stackで使われるデフォルトのロール、Role: aws-opsworks-ec2-roleに下記のポリシーを適用しましょう。

Role for OpsWorks

これでレイヤにELBを関連付けることができ、配下のインスタンスが自動的にAttach&Removeされるようになります。
※OpsWorksで利用できるようになるまで若干のタイムラグがあります。

Author Profile

sawanoboly@higanworks
sawanoboly@higanworksについて

HiganWorks LLCの代表、クラウドを利用したインターネットアプリケーションのプラットフォーム構築・運用の自動化をテーマに活動しています。OpsCode承認コントリビュータ等、サービスに関連するオープンソースコミュニティにも参加しています。