В этом ответе содержится дополнительная информация:
- Лямбда-функция в
Account-A
должна иметь возможность создавать таблицу в Amazon Athena в Account-B
Я не проверял это, но я думаю, что вам потребуется:
Role-A
в Account-A
для функции Lambda, которая: - Разрешения
AssumeRole
на Role-B
Role-B
в Account-B
, что: - Разрешает доступ к Amazon Athena и исходному хранилищу в Amazon S3
- Trusts
Role-A
Функция Lambda будет работать с Role-A
.Затем он будет использовать учетные данные от Role-A
для вызова AssumeRole
на Role-B
.Это вернет новый набор учетных данных, которые можно использовать для вызова Amazon Athena в Account-B
.