我想使用aws cognito
命令(来自shell脚本)修改aws cli
中的现有回调网址。
以下命令用于描述用户池客户端。
aws cognito-idp describe-user-pool-client --user-pool-id us-west-2_asASD24d --client-id asdfasdf546a5s4df --region us-west-2
现在我想检查我的网址是否在回调网址中可用。如果没有,那么在回调网址中添加此网址。
我可以使用以下命令实现此目的。
aws cognito-idp describe-user-pool-client --user-pool-id us-west-2_asASD24d --client-id asdfasdf546a5s4df --region us-west-2 --callback-urls <value>
但我不知道如何在shell脚本中操作现有的回调网址。
在更新user-pool-client时应该给出每个参数吗?
我尝试使用以下命令更新callback-url,并删除剩余的所有设置。
aws cognito-idp update-user-pool-client --user-pool-id us-west-2_peANXssz7 --client-id 22d80r9fh1oh80i5pc5vuc63br --region us-west-2 --callback-urls '["https://test-jdtest.dev.com?oauth=callback",]'
任何帮助?
答案 0 :(得分:0)
这个有效。
ExistingCallbackUrls=$(aws cognito-idp describe-user-pool-client --user-pool-id $CognitoPoolId --client-id $CognitoClientId --region $AWS_REGION --output text | grep CALLBACKURLS | awk '{print $2}')
YourUrl=https://example.com
NewCallbackUrls="$ExistingCallbackUrls $YourUrl"
aws cognito-idp update-user-pool-client --user-pool-id $CognitoPoolId --client-id $CognitoClientId --callback-urls $NewCallbackUrls --region $AWS_REGION