ภาพรวม
สาธิตการดึงรายการ registry ทั้งหมดใน AWS Glue Schema Registry โดยใช้ list_registries
ตัวอย่างโค้ด
import boto3
from botocore.exceptions import ClientError
def list_registries():
session = boto3.session.Session()
glue_client = session.client('glue')
try:
response = glue_client.list_registries()
return response
except ClientError as e:
raise Exception(f"boto3 client error: {e}")
except Exception as e:
raise Exception(f"Unexpected error: {e}")
# ใช้งาน
print(list_registries())ผลลัพธ์ตัวอย่าง
{
'Registries': [
{
'RegistryName': 'employee_details',
'RegistryArn': 'string',
'Description': 'Registry for employees record',
'Status': 'AVAILABLE',
'CreatedTime': 'string',
'UpdatedTime': 'string'
},
{
'RegistryName': 'security_details',
'RegistryArn': 'string',
'Description': 'Registry for security record',
'Status': 'AVAILABLE',
'CreatedTime': 'string',
'UpdatedTime': 'string'
}
],
'NextToken': '...'
}คำอธิบาย
- Registry เป็น container สำหรับเก็บ schemas ที่เกี่ยวข้องกัน
- ส่งคืน registry ที่มีสถานะ AVAILABLE เท่านั้น
- รองรับ pagination ด้วย
NextToken - ต้องมี permission
glue:ListRegistries