如何通过AWS Glue交互式会话ID获取标签(键值对)信息
获取AWS Glue交互式会话标签的正确方法
- 问题核心:
get_session()方法仅返回会话的基础配置、状态等信息,不会包含标签数据,需要调用专门的标签管理API - 实现步骤:
- 初始化boto3的Glue客户端
- 调用
list_tags_for_resource()方法,传入会话的ARN作为参数 - 解析返回结果获取标签
示例代码:
import boto3 glue_client = boto3.client('glue') # 构造会话ARN:格式为 arn:aws:glue:<区域>:<账号ID>:session/<会话ID> session_arn = "arn:aws:glue:us-east-1:123456789012:session/abc" response = glue_client.list_tags_for_resource(ResourceArn=session_arn) tags = response.get('Tags', {}) print("会话标签:", tags)
- 注意事项:
- 确保IAM权限包含
glue:ListTagsForResource动作 - 会话ARN的区域和账号ID要与实际环境匹配,也可通过
get_session()返回的Session对象中的Arn字段直接获取
- 确保IAM权限包含
内容的提问来源于stack exchange,提问作者Swappy
相关产品推荐
相关产品推荐

