微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 AWS SAM 或 Cloudformation 中添加身份提供商

如何解决如何在 AWS SAM 或 Cloudformation 中添加身份提供商

我正在尝试在我的 SAM 应用程序中添加 here 中描述的身份提供者。

运行 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:
        ...

解决方法

检查提供者是否具有“昵称”属性以及池是否支持该属性。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。