tt555

【AWS】ec2:describe* 関連のAPIで権限エラー

awsのlambdaでec2.describeInstances()を使用しようとした時に、権限エラーで使えず・・・

原因

lambdaにec2:describeInstancesの権限をIAMで付与しなければならないのだが、その権限付与の仕方がダメでした。
Resourceに"*"を指定していたのが原因です。

awsでec2:describe* 関連のAPIを使用するときは、Resourceでの制限はサポートされていません。
マニュアルに書いてありました。。

Note
現在、Amazon EC2 ec2:Describe* API アクションは、リソースレベルのアクセス許可をサポートしていません。そのため、ユーザーがコンソールで表示できる個人のリソースを制御できません。したがって、上記のステートメントの Resource エレメントには、* (ワイルドカード)が必要です。どの Amazon EC2 API アクションでどの ARN を使用できるかについては、Amazon EC2 API アクションでサポートされるリソースレベルのアクセス許可 を参照してください。

http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/iam-policies-ec2-console.html

月額1000円以内のクラウドサーバー比較

月額1000円以内で使用できるクラウドサーバーをCPU、メモリなどで比較しました。

クラウドサーバー比較表

サービス プラン CPU GHz メモリ(GB) 容量(GB) ネットワーク(GB) 料金(円) 備考
クラウド・エヌ vQ 1 0.4 0.5 15 無制限 450 使用した分だけで最大450円
GMOクラウド ALTUS
ミニサーバー 1 ? 0.5 20 無制限 500 月額固定
IDCFクラウド S1 1 0.8 1 15 3240 500 使用した分だけでサーバーは最大500円
ネットワークは超過分:10円/1GB"
エクスクラウド
VPS-1 12 ? 1 50 無制限 700 月額固定
CPUは共用12コア
12ヶ月まとめ払いで月額約642円"
ConoHa
1GB 2 ? 1 50 無制限 900 使用した分だけで最大900円

おまけ

VPS

サービス プラン CPU GHz メモリ(GB) 容量(GB) ネットワーク(GB) 料金(円) 備考
GMOクラウドVPS
1GB 2 ? 1 50 無制限 980 12ヶ月まとめ払いで月額780円