STS相关接口 Policy设置例子 允许所有的操作 plaintext {"Version":"20121017","Statement":{"Effect":"Allow","Action":["s3:"],"Resource":["arn:aws:s3::: ","arn:aws:s3::: /"]}} 限制只能上传和下载 plaintext {"Version":"20121017","Statement":{"Effect":"Allow","Action":["s3:PutObject","s3:GetObject"],"Resource":["arn:aws:s3::: ","arn:aws:s3::: /"]}} 使用分片上传 plaintext {"Version":"20121017","Statement":{"Effect":"Allow","Action":["s3:PutObject","s3:AbortMultipartUpload","s3:ListBucketMultipartUploads","s3:ListMultipartUploadParts"],"Resource":["arn:aws:s3::: ","arn:aws:s3::: /"]}} 其他常见操作权限: 上传权限:s3:PutObject 下载权限:s3:GetObject 删除权限:s3:DeleteObject 获取列表权限:s3:ListBucket 更多权限可参考:桶策略。 注意 ListObjects 操作是由ListBucket权限控制的 "Version:20121017"是系统的policy格式的版本号,不能改成其他日期 使用临时token plaintext let S3Demo { credentials: { accessKeyId: " ", secretAccessKey: " ", sessionToken: " ", }, s3Client: null, // 初始化s3Client init: function () { let config { credentials: this.credentials, endpoint: " ", }; this.s3Client new AWS.S3(config); }, }