未能满足约束:成员必须满足正则表达式模式:[\w+=,.@-]+

Ang*_*iev 10 amazon-web-services amazon-cognito aws-iot aws-amplify aws-policies

我正在尝试为 AWS 中的身份池应用策略。我正在使用 awc-cli 来设置策略,但它不断地从标题中给我这个例外:

调用 AttachPrincipalPolicy 操作时发生错误 (InvalidRequestException):检测到 1 个验证错误:“policyName”处的值“DeviceShadowPolicy”无法满足约束:成员必须满足正则表达式模式:[\w+=,.@-]+

这是我使用的命令:

aws iot attach-principal-policy --policy-name 'DeviceShadowPolicy' --principal 'PRINCIPAL'
Run Code Online (Sandbox Code Playgroud)

我不明白为什么会出现此错误。有人可以帮我吗?

Ang*_*iev 6

显然,答案是它必须没有单引号。我看到的所有例子都带有引号,但对我来说它没有引号。

希望这对某人有帮助。