STS相关接口 请求参数 参数 类型 描述 是否必要 RoleArn String 角色的ARN,在控制台创建角色后可以查看 是 Policy String 角色的policy,需要是json格式,限制长度1~2048 是 RoleSessionName String 角色会话名称,此字段为用户自定义,限制长度2~64 是 DurationSeconds Integer 会话有效期时间,默认为3600s,范围15分钟至12小时 否 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格式的版本号,不能改成其他日期 更多权限可参考:桶策略。