ハンズオン(簡易版): AWS CLI入門

2.3. IAMロール名の一覧取得

手順の目的

IAMロール名の一覧を取得します。

設定値の指定

設定値の指定

手順に必要な設定値を変数に格納をします。

(特になし)

設定値の確認

(特になし)

下段の変数が入っていない、もしくは上段と同等の値が入っていない場合は、それぞれの手順番号に戻って変数の設定を行います。

処理の実行

IAMロールの確認

IAMロールの一覧を確認します。

コマンド:

aws iam list-roles 

結果(例):

{
  "Roles": [
    {
    {
      "Path": "/handson-cloud9/",
      "RoleName": "handson-cloud9-environment-role",
      "RoleId": "AROAXXXXXXXXXXXXXXXXX",
      "Arn": "arn:aws:iam::XXXXXXXXXXXX:role/handson-cloud9-environment-role",
      "CreateDate": "2023-04-06T01:23:45Z",
      "AssumeRolePolicyDocument": {
        "Version": "2012-10-17",
        "Statement": [
          {
            "Effect": "Allow",
            "Principal": {
              "Service": "ec2.amazonaws.com"
            },
            "Action": "sts:AssumeRole"
          }
        ]
      },
      "Description": "Allows EC2 instances to call AWS services on your behalf.",
      "MaxSessionDuration": 3600
    }
  ]
}

queryオプションの利用例

IAMロールの一覧を確認します。

コマンド:

aws iam list-roles \
  --query "Roles[].RoleName" \
  --output text

結果(例):

handson-cloud9-environment-role

完了確認

「IAMロール名の一覧を取得できている。」ことを確認します。

注釈

主処理で取得できていればOKです。

手順の完了