Как получить доступ к таблицам AWS Athena из другой учетной записи

У меня есть 2 аккаунта AWS: Account1 и Account2. У меня есть некоторые данные, хранящиеся в S3 в Account1, и я зарегистрировал эти данные в таблице Athena в Account1. Теперь я хотел бы получить доступ к той же таблице Athena из Account2. Я понимаю, что могу создать таблицу Athena в Account2 для запроса данных в Account1, но в идеале я хотел бы сохранить все таблицы в Account1.


person alexgbelov    schedule 24.12.2018    source источник
comment
К сожалению, это [ограничение] [1] Athena не поддерживает доступ между аккаунтами к каталогу данных AWS Glue. [1]: документы. aws.amazon.com/athena/latest/ug/   -  person Prabhakar Reddy    schedule 25.12.2018
comment
@alexgbelov нашли ли вы ответ на этот вопрос   -  person Kaspa Phani Vardhan    schedule 14.02.2019


Ответы (2)


С мая 2021 года это теперь можно зарегистрировать каталог данных из другой учетной записи в Amazon Athena, см. Руководство пользователя.

Тем не менее, требуется Athena Query Engine v2, и есть несколько других ограничения.

person Tomasz Zielański    schedule 13.05.2021

На сегодняшний день это кажется возможным только путем развертывания в Account2 (учетной записи, из которой вы хотите запросить) Lambda с соответствующими разрешениями для доступа к каталогу данных в Account1.

См. этот другой ответ и связанная запись в блоге AWS.

person Nicolas Jean    schedule 29.12.2020