以下是一个示例代码,演示如何使用AWS S3 API按键路径列出对象:
import boto3
# 创建S3客户端
s3 = boto3.client('s3')
# 定义要列出对象的存储桶和键路径
bucket_name = 'your-bucket-name'
key_path = 'your-key-path/'
# 使用list_objects_v2 API列出对象
response = s3.list_objects_v2(
Bucket=bucket_name,
Prefix=key_path
)
# 打印列出的对象
if 'Contents' in response:
for obj in response['Contents']:
print(obj['Key'])
else:
print('No objects found')
请确保安装了AWS SDK for Python(boto3)并配置了AWS凭证。在示例代码中,您需要将your-bucket-name
替换为实际的存储桶名称,并将your-key-path/
替换为实际的键路径。然后,运行代码将按键路径列出存储桶中的对象。
注意:如果存储桶包含大量对象,可能需要使用分页和循环来处理所有对象。上述示例代码仅演示了一次调用API返回的结果。
上一篇:AWS S3 安全最佳实践