👅
AWS Cli で Cognito に CONFIRMED ユーザーを作成し、emialを設定する
AWS Cli で Cognito にユーザーを作成し、アカウントのステータスを CONFIRMED にします。
また、ユーザーの email も設定し、メール確認済みにします。
AWS Cli をインストール
まだ AWS Cli をインストールしていなければ、インストールして AWS の資格情報を設定しておきます。
Windows に AWS CLI をインストールして資格情報を設定する
Cognito の ユーザープールIDを確認
AWS コンソールからコグニートのプールIDを入手しておきます。
Cognito ユーザー作成
以下のコマンドを実行すると、アカウントのステータス「FORCE_CHANGE_PASSWORD」のユーザーが作成されます。
cognito-idp admin-create-user コマンド
aws cognito-idp admin-create-user
--user-pool-id 取得したプールID
--username 追加するユーザー名
--message-action SUPPRESS
Cognito ユーザーのステータスを「CONFIRMED」にする
以下のコマンドで先ほど作成したユーザーのステータスを「CONFIRMED」にします。
オプション --permanent を指定することで、パスワードは恒久的なパスワードとなりステータスが CONFIRMED になります。
オプション --permanent を指定しないと一時的なパスワードとなり、ステータスが「FORCE_CHANGE_PASSWORD」になります。
cognito-idp admin-set-user-password コマンド
aws cognito-idp admin-set-user-password
--user-pool-id 取得したプールID
--username ユーザー名
--password パスワード
--permanent
ユーザーの Mail アドレスを設定する
Cognito ユーザーの email を設定し、検証済みにするには admin-update-user-attributes コマンドを使用します。
cognito-idp admin-update-user-attributes コマンド
aws cognito-idp admin-update-user-attributes
--user-pool-id 取得したプールID
--username ユーザー名
--user-attributes Name=email,Value=piyoko@gamil.com Name=email_verified,Value=true
以上、AWS Cli から Cognito ユーザーを作成し、ステータスを CONFIRMED にする方法と
ユーザーの email を設定しメール確認済みにする方法でした。
Discussion