Тем временем я нашел ответ на свой вопрос, у меня была фатальная ошибка в сопоставлении атрибутов облачной информации:
AttributeMapping:
apple_sub: "sub"
email: "email"
- атрибут apple_sub отсутствует в моей схеме. В то же время консоль AWS ошибочно показывает, что вложенный атрибут сопоставлен с атрибутом имени пользователя пула пользователей, хотя это не
, поэтому правильный формат моего сопоставления атрибутов UserPoolAppleIdentityProvider - :
UserPoolAppleIdentityProvider:
Type: AWS::Cognito::UserPoolIdentityProvider
Properties:
AttributeMapping:
username: "sub"
email: "email
или, в идеале, полностью удалить имя пользователя: "sub" из сопоставления, поскольку оно устарело.