以下是一个示例代码,用于遍历自有的 EC2 快照:
import boto3
def list_own_snapshots():
# 创建 EC2 客户端
ec2 = boto3.client('ec2')
# 获取所有的快照
response = ec2.describe_snapshots(OwnerIds=['self'])
# 遍历快照并打印快照 ID 和描述
for snapshot in response['Snapshots']:
print("快照 ID: " + snapshot['SnapshotId'])
print("描述: " + snapshot['Description'])
print("")
# 调用函数来列出自有的 EC2 快照
list_own_snapshots()
此代码使用 AWS 的 Python SDK(boto3)创建了一个 EC2 客户端。然后,它调用 describe_snapshots
方法来获取所有的快照。OwnerIds=['self']
参数指示只返回自有的快照。
最后,代码遍历返回的快照列表,并打印每个快照的 ID 和描述信息。
请注意,您需要正确配置 AWS 认证来使用此代码(例如,配置正确的访问密钥和秘密访问密钥或使用 AWS CLI 配置文件)。