获取Python shell作业中的当前作业角色-Aws Glue
如何在运行时获取当前作业的角色ARN 我试过:获取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
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'))