AWS
aws-cli

AWS CLI で IAM ユーザーを作る方法

ref:
- http://docs.aws.amazon.com/cli/latest/reference/iam/index.html

以下のコマンドでユーザーの作成が行える

$ aws iam create-user \
    --user-name sampleuser
{
    "User": {
        "UserName": "sampleuser",
        "Path": "/",
        "CreateDate": "2017-07-01T00::00Z",
        "UserId": "userId",
        "Arn": "arn:aws:iam::account-id-without-hyphens:user/sampleuser"
    }
}

作成したユーザーをグループに追加する場合は

 $ aws iam add-user-to-group \
    --user-name sampleuser \
    --group-name Developers

AWS Console でログインできるようにするには

$ aws iam create-login-profile \
    --user-name sampleuser \
    --password 'hogehoge' \
    --password-reset-required
{
    "LoginProfile": {
        "UserName": "sampleuser",
        "CreateDate": "2017-07-01T00::00Z",
        "PasswordResetRequired": true
    }
}

--password-reset-required をつけることで初回ログイン時にパスワード再設定が求められるようになる

aws cli などで API アクセスも行う場合は

$ aws iam create-access-key \
    --user-name sampleuser