我正在尝试添加SAM应用程序中描述的身份提供程序。
当我运行sam deploy
时,我得到以下错误:
The attribute mapping is missing required attributes [nickname] (Service: AWSCognitoIdentityProviderService; Status Code: 400; Error Code: InvalidParameterException; Request ID: xy; Proxy: null)
尽管在我的YAML定义中,我将属性nickname
映射如下:
UserPoolIdentityProvider:
Type: AWS::Cognito::UserPoolIdentityProvider
Properties:
AttributeMapping:
given_name: "nickname"
sub: "username"
email: "email"
ProviderDetails:
...
检查提供者是否有"昵称";属性以及池是否支持。