Я создал лямбда-функцию для добавления новых пользователей, созданных в моем приложении React, в группу в моем пуле cognito.
Я использовал это руководство из документов , чтобы иметь возможность вызывать лямбда-функцию через AppSync.
Теперь, когда я запускаю функцию, я получаю следующую ожидаемую ошибку:
Пользователь: [отредактирован] не авторизован для выполнения: cognito-idp: AdminAddUserToGroup на ресурсе: [отредактировано]
Пока что я добавил эту дополнительную политику к роли в CustomResources.json:
{
"PolicyName": "CognitoAuthLambdaFunction",
"PolicyDocument": {
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["cognito-idp:AdminAddUserToGroup"],
"Resource": [
{
"Fn::Sub": [
"arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:setUsersGroup-${env}",
{ "env": { "Ref": "env" } }
]
}
]
}
]
}
}
Как мне динамически ссылаться на пул пользователей Cognito, чтобы я мог переключаться между envs?