Наша компания управляет AWS с использованием системы с несколькими счетами. У меня есть функция лямбда в учетной записи A и таблица DynamoDB с включенным потоком в учетной записи B. Я хочу, чтобы события потока запускали мою функцию.Можно получить доступ к потокам AWS DynamoDB по учетным записям?
Когда я бегу:
aws lambda create-event-source-mapping --event-source-arn arn:aws:dynamodb:us-east-1:101010101:table/table/stream/2016-08-09T23:00:46.852 --function-name Lambda-qa --enabled --batch-size 10 --starting-position TRIM_HORIZON
Я получаю следующее сообщение об ошибке: произошла ошибка (InvalidParameterValueException) при вызове операции CreateEventSourceMapping: Роль и источник события должен быть в той же учетной записи, как функции облака
Похоже, что функция Лямбда и поток DynamoDB должны находиться в одной учетной записи. Но может ли прочитать поток DynamoDB в accountA со счетаB с помощью других средств? Перенаправление, SNS, SQS, S3 или пользовательское приложение.