AWS: AWS入門(IAM編3) - IAMロールを作成する

###### 実施環境

Microsoft Edge 131.0.2903.51 (64bit)

### 0. 概要

 AWS において各サービスへのアクセス権限を引き受けるには、2つの方法があります。
1つは過去の記事でも紹介した、 IAM ユーザーです。

https://qiita.com/frozencatpisces/items/57c2c25700f997e570a8

そしてもう1つが、今回紹介する IAM ロールです。
 IAM ロールは IAM ユーザーと異なり、各ユーザーやアプリケーションに関連付けることで、一時的な権限を付与することができます。
 IAM ロールは、 IAM ユーザーに対して本来より強い権限を一時的に付与したり、外部のアカウントに権限を付与したりするのに使用できます。
ただ、 AWS において IAM ロールを最も頻繁に使用するのは、 EC2 から DynamoDB のデータを読み込んだり、 Lambda から S3 にファイルを送信したりといった、サービス間の処理においてです。
こういったサービス間の処理においては、サービス自体に権限を付与するために IAM ロールを利用する必要が生じます。

今回は、そのような IAM ロールを作成してみます。

https://docs.aws.amazon.com/ja_jp/IAM/latest/UserGuide/id_roles.html

### 1. ロール一覧画面

まずは IAM の画面を開きます。

![WS000087.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/fb855299-3a71-d13d-37fc-07596b0402fe.jpeg "1_1")

左側メニューの「アクセス管理」⇒「ロール」をクリックします。

![WS000088.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/020b0e7c-48ec-ac10-9b20-198c656d3381.jpeg "1_2")

これが今回主に使用するロール一覧画面です。

![WS000089.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/3ebd0029-447c-b4fe-44a2-a40a722fcdc5.jpeg "1_3")

### 2. ロール作成

ロールを作成するには、まず「ロールを作成」をクリックします。

![WS000089.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/34155f7b-a18f-9783-d968-593be8d229c3.jpeg "2_1")

「信頼されたエンティティタイプ」ですが、今回は「 AWS のサービス」を選択してみましょう。
なお、 IAM ユーザーに与えるロールを作成する場合は、ここで「 AWS アカウント」を選択します。
外部アカウントとロールを連携させたい場合は「ウェブアイデンティティ」や「 SAML 2.0 フェデレーション」を選択します。

![WS000090.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/91016a80-35a2-948a-2bcb-7fb321fc1d25.jpeg "2_2")

「サービスまたはユースケース」にはこのロールを使用するサービスを選択します。
今回は「 Lambda 」を選択してみましょう。

![WS000091.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/26dc5128-bc01-f1a6-dbae-029439622f9b.jpeg "2_3")

「次へ」をクリックします。

![WS000093.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/e2899779-7d2f-c7b4-d60a-f0b375d3a8af.jpeg "2_4")

ロールに紐づけるポリシーを選択します。
今回は「 AWSLambdaBasicExecutionRole 」を選択します。
これは Lambda における関数実行で必要となる権限をセットにしたポリシーです。

![WS000095.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/9ffb7868-c550-4204-965c-2d39d8093513.jpeg "2_5")

その他の設定はデフォルトでよいです。
「次へ」をクリックします。

![WS000096.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/b1c73d02-4f0e-67c5-0668-63848d5db694.jpeg "2_6")

ロール名を入力します。

![WS000097.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/4d3b0e58-9026-eab8-3a28-df469e29d1b1.jpeg "2_7")

それ以外の設定はデフォルトでよいです。
「ロールを作成」をクリックします。

![WS000098.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/1259398d-69eb-e353-19d8-e1b91d7774b9.jpeg "2_8")

これで、ロールが作成できました。

![WS000100.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/290bf2e3-91cd-3af8-8c58-bbbb17fb5c14.jpeg "2_9")

### 3. ロール削除

ロールを削除するには、削除したいロールを選択して「削除」をクリックします。

![WS000101.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/6a6bd665-ca52-d210-a98f-b810762026e6.jpeg "3_1")

確認メッセージが表示されるので、削除するロール名を入力して「削除」をクリックします。

![WS000102.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/ed8d9b14-087e-54d1-0361-277afe6978e4.jpeg "3_2")

これで、ロールが削除できました。

![WS000103.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1465018/71db8bf7-8339-e220-8802-166f4cf934fc.jpeg "3_3")

[戻る](https://qiita.com/frozencatpisces/items/75bf3e19f6328786e336)