AWS S3(Amazon Simple Storage Service)是一种对象存储服务,可让开发人员将数据存储在云中。以下是一个基本的使用报告,包含一些常见的操作和代码示例。
import boto3
s3_client = boto3.client('s3')
bucket_name = 'my-test-bucket'
response = s3_client.create_bucket(
Bucket=bucket_name,
CreateBucketConfiguration={
'LocationConstraint': 'us-west-2' # 设置存储桶的地理位置
}
)
print(response)
import boto3
s3_client = boto3.client('s3')
bucket_name = 'my-test-bucket'
file_path = '/path/to/file.txt'
object_name = 'file.txt'
response = s3_client.upload_file(file_path, bucket_name, object_name)
print(response)
import boto3
s3_client = boto3.client('s3')
bucket_name = 'my-test-bucket'
object_name = 'file.txt'
file_path = '/path/to/save/file.txt'
response = s3_client.download_file(bucket_name, object_name, file_path)
print(response)
import boto3
s3_client = boto3.client('s3')
bucket_name = 'my-test-bucket'
response = s3_client.list_objects_v2(Bucket=bucket_name)
for obj in response['Contents']:
print(obj['Key'])
import boto3
s3_client = boto3.client('s3')
bucket_name = 'my-test-bucket'
object_name = 'file.txt'
response = s3_client.delete_object(Bucket=bucket_name, Key=object_name)
print(response)
这些示例展示了基本的AWS S3操作,包括创建存储桶、上传和下载文件、列出对象以及删除对象。根据您的需求,可以进一步使用AWS SDK进行更多高级操作。
上一篇:AWS S3加载多个文件