我使用 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
。非常感谢!
您需要将政策放在引号中,如下所示:
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}"