【发布时间】:2020-04-10 18:36:34
【问题描述】:
如果您通过 CloudFormation 部署 UserPool,例如:
Resources:
UserPool:
Type: 'AWS::Cognito::UserPool'
Properties:
...
Schema:
- Name: email
AttributeDataType: String
Mutable: true
Required: true
然后更新属性以使 name 成为必需:
Schema:
- Name: email
AttributeDataType: String
Mutable: true
Required: true
- Name: name
AttributeDataType: String
Mutable: true
Required: true
AWS 认为 name 是自定义属性并失败:
当前不支持必需的自定义属性。 (服务:AWSCognitoIdentityProviderService;状态代码:400;错误代码:InvalidParameterException;请求 ID:...)
这只是一个失败的更新,部署一个干净的堆栈正确地将email 和name 标准属性设置为必需。
有什么方法可以更新成功吗?
【问题讨论】:
标签: amazon-web-services amazon-cloudformation amazon-cognito