[英]Get current job Role in Python shell Job - Aws Glue
如何在運行時獲取當前作業的角色 ARN?
我試過了:
from awsglue.job import Job
獲取工作信息,但由於這是 Python shell 工作,我收到了ModuleNotFoundError
消息。
有沒有辦法做到這一點?
提前致謝。
據我了解,awsglue.job 僅在 spark 環境中工作,因為需要指定gluecontext。 如果目標只是獲得 Role ARN,我想 boto3 也可以做到這一點:
import boto3 glue = boto3.client('glue') response = glue.get_job(JobName='somejobname') response['Job']['Role']
您可以使用 sts get_caller_identity api 獲取當前 Python Shell 作業的角色 ARN
import boto3
print(boto3.client('sts').get_caller_identity().get('Arn'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.