File_upload_system_Guangdon.../generate_presigned_url.py
superlishunqin 1760f36f7b first commit
2024-07-03 03:02:24 +08:00

32 lines
1.1 KiB
Python

import boto3
from botocore.exceptions import NoCredentialsError, ClientError
# 使用获取的访问密钥ID和秘密访问密钥来初始化S3客户端
aws_access_key_id = 'AKIAZQ3DT3KLN5WGXZOR' # 替换为你的访问密钥ID
aws_secret_access_key = '5UZb8SovTrbroT7yU1pBzaR5myLn+NMA+c87RvLH' # 替换为你的秘密访问密钥
region_name = 'ap-northeast-1' # 替换为你的S3存储桶所在区域
s3_client = boto3.client(
's3',
aws_access_key_id=aws_access_key_id,
aws_secret_access_key=aws_secret_access_key,
region_name=region_name
)
# 创建一个模拟“文件夹”的空对象
def create_s3_folder(bucket_name, folder_name):
try:
s3_client.put_object(Bucket=bucket_name, Key=(folder_name + '/'))
print(f"Folder {folder_name} created in bucket {bucket_name}")
except NoCredentialsError:
print("Credentials not available")
except ClientError as e:
print(f"Error: {e}")
# Bucket name and folder name
bucket_name = 'sure-ae-upload'
folder_name = 'sure_homework_define_by_qin'
# Create folder
create_s3_folder(bucket_name, folder_name)