AWS S3
Amazon S3 接入指南
在 AWS S3 控制台 创建存储桶,关闭「阻止所有公共访问」(如需公开读取)
配置 Bucket Policy(公开读取场景):
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::your-bucket-name/*"
}
]
}在 IAM 中创建用户,附加 s3:PutObject 和 s3:DeleteObject 权限,获取 Access Key
配置 CORS 并填写环境变量:
S3_ENDPOINT=https://s3.ap-southeast-1.amazonaws.com
S3_REGION=ap-southeast-1
S3_ACCESS_KEY_ID=你的AccessKeyId
S3_SECRET_ACCESS_KEY=你的SecretAccessKey
S3_BUCKET=your-bucket-name
NEXT_PUBLIC_S3_ENDPOINT=https://your-bucket-name.s3.ap-southeast-1.amazonaws.com