Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Lấy tags từ tài nguyên AWS Glue với Boto3

Hướng dẫn dùng boto3 để truy xuất tags gắn với tài nguyên AWS Glue.

Quy trình

  1. Import boto3, ClientError.
  2. Hàm nhận resource_arn (xem bảng ARN ở bài trước).
  3. Tạo session, client Glue.
  4. Gọi glue_client.get_tags(ResourceArn=...).
  5. Trả về tags và response metadata.
  6. Xử lý ngoại lệ.

Code mẫu

import boto3
from botocore.exceptions import ClientError

def lay_tags(resource_arn):
    session = boto3.session.Session()
    glue_client = session.client('glue')
    try:
        response = glue_client.get_tags(ResourceArn=resource_arn)
        return response
    except ClientError as e:
        raise Exception("Lỗi boto3 client: " + str(e))
    except Exception as e:
        raise Exception("Lỗi không mong đợi: " + str(e))

print(lay_tags("arn:aws:glue:us-east-1:1122225*****88:database/test-db"))

Kết quả

{'Tags': {'glue-job': 'test'}, 'ResponseMetadata': {'RequestId': 'c9f418b0-...', 'HTTPStatusCode': 200, ...}}