使用 AWS CLI 设置 AWS Cognito 的密码策略

问题描述 投票:0回答:1

我使用 AWS Cognito 创建了一个新的用户池,并希望设置密码策略。

aws cognito-idp create-user-pool \
  --pool-name <Cognito-userpool-name>

当我尝试按照此处

所述设置密码策略时
aws cognito-idp update-user-pool \
  --user-pool-id <userpool-id> \
  --policies PasswordPolicy={MinimumLength=10,RequireUppercase=true,RequireLowercase=true,RequireNumbers=true,RequireSymbols=true,TemporaryPasswordValidityDays=7}

然后我收到以下错误消息:

usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help

Unknown options: PasswordPolicy=RequireLowercase=true, PasswordPolicy=RequireNumbers=true, PasswordPolicy=RequireSymbols=true, PasswordPolicy=TemporaryPasswordValidityDays=7, PasswordPolicy=RequireUppercase=true

我使用的

--policies
参数是否错误?我需要如何正确设置?我正在使用
aws-cli/2.15.19
。非常感谢!

amazon-web-services amazon-cognito aws-cli
1个回答
0
投票

您需要将政策放在引号中,如下所示:

aws cognito-idp update-user-pool \
  --user-pool-id <userpool-id> \
  --policies "PasswordPolicy={MinimumLength=10,RequireUppercase=true,RequireLowercase=true,RequireNumbers=true,RequireSymbols=true,TemporaryPasswordValidityDays=7}"
© www.soinside.com 2019 - 2024. All rights reserved.