1 Answer
- Newest
- Most votes
- Most comments
0
Hi,
In what you describe, you have 2 security principals: 1) the human user and 2) the Glue Service.
So, you can create 2 different roles with 2 different policies: 1 for the user with no access to S3 and 1 for Athena (that you seem to have already: it's the execution role of the service) with restricted access to the data chunks that it needs (you seem to have done that properly).
If you don't want the user to need to assume his role (which is best practice though), you can grant him directly the authorizations that he needs (i.e. excluding S3 get in you case)
Best,
Didier
Relevant content
- AWS OFFICIALUpdated 2 years ago
