Я пытаюсь создать пул пользователей Cognito с помощью лямбда-функции, используя Go lang.
Роль IAM, политика IAM и политика доверительных отношений успешно создаются.
Нокогда я пытаюсь создать пул Cognito, я получаю сообщение об ошибке:
InvalidSmsRoleTrustRelationshipException: Role does not have a trust relationship allowing Cognito to assume the role.
Политика отношений доверия
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": "cognito-idp.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
Вызов API создания пула пользователейкак показано ниже -
newUserPoolData := &cognitoidentityprovider.CreateUserPoolInput{
PoolName: aws.String(poolName),
Policies: &userPoolPolicyType,
AutoVerifiedAttributes: autoVerifiedAttributes,
UsernameAttributes: userNameAttributes,
SmsConfiguration: &smsConfingType,
}
Я что-то здесь упускаю?