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

failed to satisfy constraint: Member must satisfy regular expression pattern: [\w+=,.@-]+

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

An error occurred (InvalidRequestException) when calling the AttachPrincipalPolicy operation: 1 validation error detected: Value ''DeviceShadowPolicy'' at 'policyName' failed to satisfy constraint: Member must satisfy regular expression pattern: [\w+=,.@-]+

这是我使用的命令:

aws iot attach-principal-policy --policy-name 'DeviceShadowPolicy' --principal 'PRINCIPAL'

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

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

希望这对某人有所帮助。