Amazon Cognito へログインして Access Token を取得するサンプルコード [CLI curl 編]

Amazon Cognito へログインして Access Token を取得するサンプルコードをご紹介します。

AWS

AWS_COGNITO_CLIENT_ID=your_client_id
AWS_COGNITO_USERNAME=your.username@example.com
AWS_COGNITO_PASSWORD="input your password"

curl -s 
-XPOST 'https://cognito-idp.ap-northeast-1.amazonaws.com/' 
-H 'x-amz-target: AWSCognitoIdentityProviderService.InitiateAuth' 
-H 'content-type: application/x-amz-json-1.1' --data-raw '{"AuthFlow":"USER_PASSWORD_AUTH","ClientId":"'${AWS_COGNITO_CLIENT_ID}'","AuthParameters":{"USERNAME":"'${AWS_COGNITO_USERNAME}'","PASSWORD":"'${AWS_COGNITO_PASSWORD}'"},"ClientMetadata":{}}' | 
jq -r .AuthenticationResult.AccessToken

以上、CLI で Amazon Cognito へログインして Access Token を取得した、現場からお送りしました。