Dùng boto3 gọi list_registries để lấy thông tin tóm tắt các registry (RegistryName, RegistryArn, Description, Status...). Chỉ registry AVAILABLE.
Quy trình
- Import boto3, ClientError.
- Hàm không tham số.
- Tạo session, client Glue.
- Gọi
glue_client.list_registries(). - Trả về kết quả.
- Xử lý ngoại lệ.
Code mẫu
import boto3
from botocore.exceptions import ClientError
def danh_sach_registries():
session = boto3.session.Session()
glue_client = session.client('glue')
try:
response = glue_client.list_registries()
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(danh_sach_registries())
Kết quả
{'Registries': [{'RegistryName': 'employee_details', 'RegistryArn': 'string', 'Description': 'Registry for employees record', 'Status': 'AVAILABLE', 'CreatedTime': 'string', 'UpdatedTime': 'string'}, ...], 'Request': ...}