kazu22002の技術覚書

PHPer, Golang, AWS エンジニアの日々

aws cognitoの管理ユーザーをCUIで作成

f:id:kazu22002:20200915054958p:plain

ユーザーを限定した管理画面にcognitoの認証を利用しています。

ユーザーを限定しているため、aws amplifyで用意されているsign-up等のUIは使用したくないため、管理者のみがアカウントを作れる仕組みにしたかったので、簡易的にコマンドで行うことにしました。

aws cli

aws cognito-idp admin-create-user \
--user-pool-id ap-northeast-1_XXXXXXXXXXXXX \
--username test@example.com \
--user-attributes Name="email",Value="test@example.com" \
--temporary-password test1234 \


aws cognito-idp admin-set-user-password \
--user-pool-id ap-northeast-1_XXXXXXXXXXXXX \
--username test@example.com \
--password test1234 \
--permanent \

プロファイル指定

aws cognito-idp admin-set-user-password \
--user-pool-id ap-northeast-1_XXXXXXXXXXXXX \
--username test@example.com \
--password test1234 \
--permanent \
--profile amplify-hirano

GUI作る必要はなさそうですね。十分使えそうですね。