上云无忧 > 文档中心 > 天翼云对象存储(OOS经典版)I型HTTP REST接口PUT Bucket Policy
对象存储
天翼云对象存储(OOS经典版)I型HTTP REST接口PUT Bucket Policy

文档简介:
在PUT操作的url中加上Policy,可以进行添加或修改Policy的操作。如果bucket已经存在了Policy,此操作会替换原有Policy。只有根用户和拥有PUT Bucket Policy权限的用户才能执行此操作,否则会返回403AccessDenied错误。 请求语法 PUT /?policy HTTP/1.1 Host: BucketName.oos-cn.ctyunapi.cn Date: date Authorization: signatureValue Policy written in JSON
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

PUT Bucket Policy


在PUT操作的url中加上Policy,可以进行添加或修改Policy的操作。如果bucket已经存在了Policy,此操作会替换原有Policy。只有根用户和拥有PUT Bucket Policy权限的用户才能执行此操作,否则会返回403AccessDenied错误。


请求语法

PUT /?policy HTTP/1.1

Host: BucketName.oos-cn.ctyunapi.cn

Date:   date

Authorization:   signatureValue

 

Policy written in JSON

 

请求的内容是一个包含Policy语句的JSON串。

请求示例

PUT   /?policy HTTP/1.1

Host: doc.oos-cn.ctyunapi.cn

Date: Mon, 03Sep 2012 12:00:00 GMT

Authorization:   AWS 7799e793ce4624ee7e5a:xQE0diMbLRepdf3YB+FIEXAMPLE=

 

{

"Version":"2012-10-17",

"Id":"aaaa-bbbb-cccc-dddd",

"Statement"   : [

{

"Effect":"Allow",

"Sid":"1",

"Principal" : {

"AWS":"*"

},

"Action":["s3:*"],

"Resource":"arn:aws:s3:::bucket/*",

}

]

}

 

返回示例

HTTP/1.1   200OK

x-amz-request-id:   32FE2CEB32F5EE25

Date:   Mon, 03Sep 2012 12:00:00 GMT

Connection:   close

Server: CTYUN

相似文档
  • 在GET操作的url中加上policy,可以获得指定Bucket的Policy。只有根用户和拥有GET Bucket Policy权限的子用户才能执行此操作,否则会返回403 AccessDenied错误。如果Bucket没有Policy,返回404,NoSuchPolicy错误。 请求语法 GET /?policy HTTP/1.1 Host: BucketName.oos-cn.ctyunapi.cn Date: date Authorization: signatureValue
  • 在DELETE操作的url中加上Policy,可以删除指定Bucket的Policy。只有根用户和拥有DELETE Bucket Policy权限的子用户才能执行此操作,否则会返回403 AccessDenied错误。 l 如果Bucket配置了Policy,删除成功,返回200 0K。 l 如果Bucket没有配置Policy,返回204 NoContent。
  • 在PUT操作的url中加上website,可以设置website配置。如果Bucket已经存在了website,此操作会替换原有website。只有根用户和拥有PUT Bucket WebSite权限的子用户才能执行此操作,否则会返回403 AccessDenied错误。 WebSite功能可以让用户将静态网站存放到OOS上。对于已经设置了WebSite的Bucket,当用户访问http://bucketName.oos-website-cn.oos-cn.ctyunapi.cn时,会跳转到用户指定的主页,当出现4XX错误时,会跳转到用户指定的出错页面。
  • 在GET操作的url中加上website,可以获得指定Bucket的website。只有根用户和拥有GET Bucket WebSite权限的子用户才能执行此操作,否则会返回403 AccessDenied错误。 请求语法 GET /?website HTTP/1.1 Host: BucketName.oos-cn.ctyunapi.cn Date: date Authorization: signatureValue
  • 在DELETE操作的url中加上website,可以删除指定Bucket的website。只有根用户和拥有DELETE Bucket WebSite权限的子用户才能执行此操作,否则会返回403 AccessDenied错误。如果bucket没有website,返回200 OK。 请求语法 DELETE /?website HTTP/1.1 Host: BucketName.oos-cn.ctyunapi.cn Date: date Authorization: signatureValue
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部