Я пытаюсь получить доступ к функции Lambda с помощью iOS Swift, и вот моя настроенная роль AWS
- RoleName: ALLOW_LAMBDA_EXECUTE
- With Policy access to AWS Lambda full access, AWS Lambda execute, AmazonCognitoDeveloperAuthenticatedIdentities
- Доверительные отношения: разрешить службы: lambda.amazonaws.com и условие имеет идентификацию Cognito с "неаутентифицированным"
- Пул идентификаторов Cognito: имеет роль ALLOW_LAMBDA_EXECUTE под неаутентифицированной ролью
- Неаутентифицированные удостоверения: установлен флажок Разрешить доступ к неаутентифицированным удостоверениям.
- В Lambda для функции GetProcess () есть ExecutionRole: ALLOW_LAMBDA_EXECUTION
со всем этим, когда я выполняю то же самое с помощью своего приложения для iPhone (с симулятором), я получаю эту ошибку.
"x-amzn-errortype" = **AccessDeniedException**;
-[AWSJSONResponseSerializer responseObjectForResponse:originalRequest:currentRequest:data:error:] | Response body:
**{"Message":"The role defined for the function cannot be assumed by Lambda."}**
Я что-то упустил?
lambda.amazonaws.com
- person krishna_mee2004   schedule 29.01.2018