GlueJobRunnerSession is not authorized to perform: lakeformation:GetDataAccess on resource

Viewed 1503

I am trying to use glueContext.purge_table function in my aws glue job. Whenever the job is executed it throws the following error:

An error occurred while calling o82.purgeTable.
: java.lang.RuntimeException: class com.amazonaws.services.gluejobexecutor.model.AccessDeniedException:User: arn:aws:sts::012345678:assumed-role/XYZ/GlueJobRunnerSession is not authorized to perform: lakeformation:GetDataAccess on resource: arn:aws:glue:us-east-1:MICHIGAN_DEFAULT_CATALOG_ID_RANDOMIZED:table/database/table (Service: AWSLakeFormation; Status Code: 400; Error Code: AccessDeniedException; Request ID: 25829fe6-2a10-430a-b050-023c13bcc8ce; Proxy: null) (Service: AWSGlueJobExecutor; Status Code: 400; Error Code: AccessDeniedException; Request ID: ed60ddfa-8263-486a-b9f6-1dd57cbfd9bd; Proxy: null)

The following policies have been attached with the role: enter image description here

Any help would be highly appreciated.

1 Answers

You also need to provide full LakeFormation access to your job role, since it seems you have LakeFormation active.

Related