获取Python shell作业中的当前作业角色-Aws Glue

获取Python shell作业中的当前作业角色-Aws Glue,python,aws-glue,Python,Aws Glue,如何在运行时获取当前作业的角色ARN 我试过: from awsglue.job import Job 要获取作业信息,但由于这是一个Python shell作业,我收到了一条ModuleNotFoundError消息 有没有办法做到这一点 提前感谢。据我所知,awsglue.job仅在spark环境中工作,因为需要指定gluecontext。如果目标只是获得角色ARN,我想boto3也可以做到: 进口boto3 glue=boto3.client(“glue”) response=glue

如何在运行时获取当前作业的角色ARN

我试过:

from awsglue.job import Job
要获取作业信息,但由于这是一个Python shell作业,我收到了一条
ModuleNotFoundError
消息

有没有办法做到这一点


提前感谢。

据我所知,awsglue.job仅在spark环境中工作,因为需要指定gluecontext。如果目标只是获得角色ARN,我想boto3也可以做到:


进口boto3
glue=boto3.client(“glue”)
response=glue.get_作业(JobName='somejobname')

响应['Job']['Role']

您可以使用sts get\u caller\u identity api获取当前Python Shell作业的角色ARN

导入boto3
打印(boto3.client('sts').get_caller_identity().get('Arn'))