- 1.3 FDS简介
- 1.4 基本概念
- 1.5 使用场景
- 1.6 快速入门
- 1.6.1 帐号注册
- 1.6.2 创建Bucket
- 1.6.3 上传文件
- 1.6.4 生成文件预签名链接
- 1.6.5 为云服务密钥授权
- 1.6.6 通过SDK下载文件
- 1.7 请求认证
- 1.7.1 OAuth认证
- 1.7.2 签名认证
- 1.7.3 预签名认证
- 1.8 权限列表
- 1.9 Presigned URL
- 1.10 SDK
- 1.10.1 Service操作API的签名和示例
- 1.10.2 Bucket操作API的签名和示例
- 1.10.3 Object操作API的签名和示例
- 1.11 Service操作REST API
- 1.11.1 List Buckets
- 1.12 Bucket操作REST API
- 1.12.1 PUT Bucket
- 1.12.2 DELETE Bucket
- 1.12.3 HEAD Bucket
- 1.12.4 PUT Bucket ACL
- 1.12.5 GET Bucket META
- 1.12.6 GET Bucket ACL
- 1.12.7 List Objects
- 1.13 Object操作 REST API
- 1.13.1 Put Object
- 1.13.2 POST Object
- 1.13.3 GET Object
- 1.13.4 HEAD Object
- 1.13.5 Copy Object
- 1.13.6 PUT Object ACL
- 1.13.7 GET Object ACL
- 1.13.8 GET Object metadata
- 1.13.9 DELETE Object
- 1.13.10 Delete multiple Objects
- 1.13.11 DELETE Object ACL
- 1.13.12 Restore Object
- 1.13.13 Rename Object
- 1.13.14 Prefetch Object
- 1.13.15 Refresh Object
- 1.13.16 Init multipart upload
- 1.13.17 Upload part
- 1.13.18 Complete multipart-upload
- 1.13.19 Abort multipart upload
- 1.14 CDN使用
- 1.15 服务端加密
- 1.16 图像处理
- 1.17 计量计费
- 1.18 分片上传
- 1.19 误删数据恢复
- 1.20 TTL功能
- 1.21 跨域资源共享(CORS)
- 1.22 FDS命令行工具
- 1.23 FDS第三方迁移工具
- 1.24 FDS存量数据加密工具
- 1.25 FAQ
- 1.26 问题调查
- 1.27 问题反馈
- 1.28.1 abort-multipart-upload
- 1.28.2 complete-multipart-upload
- 1.28.3 delete-bucket
- 1.28.4 delete-multiple-objects
- 1.28.5 delete-object-acl
- 1.28.6 delete-object
- 1.28.7 delete-objects
- 1.28.8 get-bucket-acl
- 1.28.9 get-bucket-meta
- 1.28.10 get-endpoint
- 1.28.11 get-object-acl
- 1.28.12 get-object
- 1.28.13 copy-object
- 1.28.14 get-object-metadata
- 1.28.15 head-bucket
- 1.28.16 head-object
- 1.28.17 init-multipart-upload
- 1.28.18 list-bucket
- 1.28.19 list-objects
- 1.28.20 OAuth
- 1.28.21 post-object
- 1.28.22 prefetch-object
- 1.28.23 put-bucket-acl
- 1.28.24 put-bucket
- 1.28.25 put-object-acl
- 1.28.26 put-object
- 1.28.27 rename-object
- 1.28.28 refresh-object
- 1.28.29 restore-object
- 1.28.30 upload-part
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
1.28.5 delete-object-acl
Delete object acl related api supported by FDS
Version: 1.0.0
/{bucketname}/{objectname}
PUT
Summary:
删除object的ACL信息
Description:
必须是Object的拥有者,或者拥有Bucket的FULL_CONTROL
权限,才能执行该操作;被删除的ACL列表中的grantee不能包含发起改操作的用户(用户无法删除自己的ACL)
Parameters
Name | Located in | Description | Required | Schema |
---|---|---|---|---|
bucketname | path | Bucket名字 | Yes | string |
objectname | path | Object名字 | Yes | string |
acl | query | 表示acl操作,值为空 | Yes | string |
action | query | 值为delete ,表示执行删除操作 | Yes | string |
authorization | header | 认证信息,计算方式参考签名认证相关文档 | Yes | string |
Date | header | 请求时间 | Yes | string |
body | body | 需要删除的ACL信息 | Yes | AccessControlPolicy |
Responses
Code | Description |
---|---|
200 | 请求成功 |
Models
AccessControlPolicy
Name | Type | Description | Required |
---|---|---|---|
owner | OwnerBean | No | |
accessControlList | [ GrantBean ] | No |
GrantBean
Name | Type | Description | Required |
---|---|---|---|
grantee | GranteeBean | No | |
permission | string | 权限描述,包括READ , FULL_CONTROL | No |
type | string | 授权对象类型,包括USER , GROUP | No |
GranteeBean
Name | Type | Description | Required |
---|---|---|---|
id | string | 用户ID | No |
OwnerBean
Name | Type | Description | Required |
---|---|---|---|
id | string | 所有者ID | No |
displayName | string | 所有者名称 | No |
命令行示例
# 删除用户10000对test.txt的读权限
curl -v -X 'PUT' 'http://cnbj0.fds.api.xiaomi.com/fds-demo/tests/test.txt?acl&action=delete' \ master 1488275457
-H 'content-type: application/json; charset=UTF-8' \
-H 'authorization: Galaxy-V2 541xxxx045:RCxxxxY=' \
-H 'date: Tue, 28 Feb 2017 09:50:18 GMT' \
-d '{"owner":{"id":"541xxxx045"},"accessControlList":[{"grantee":{"id":"10000"},"permission":"READ","type":"USER"}]}'
* Hostname was NOT found in DNS cache
* Trying 111.206.200.99...
* Connected to cnbj0.fds.api.xiaomi.com (111.206.200.99) port 80 (#0)
> PUT /fds-demo/tests/test.txt?acl&action=delete HTTP/1.1
> User-Agent: curl/7.35.0
> Host: cnbj0.fds.api.xiaomi.com
> Accept: */*
> content-type: application/json; charset=UTF-8
> authorization: Galaxy-V2 541xxxx045:RCxxxxY=
> date: Tue, 28 Feb 2017 09:50:18 GMT
> Content-Length: 115
>
* upload completely sent off: 115 out of 115 bytes
< HTTP/1.1 200 OK
* Server Tengine is not blacklisted
< Server: Tengine
< Date: Tue, 28 Feb 2017 09:51:45 GMT
< Content-Length: 0
< Connection: keep-alive
< Access-Control-Allow-Credentials: true
< Access-Control-Max-Age: 1728000
< Access-Control-Allow-Methods: GET, POST, PUT, HEAD, DELETE, OPTIONS
< Access-Control-Allow-Headers: DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization,Content-MD5
< Access-Control-Expose-Headers: content-md5, upload-time, x-xiaomi-meta-content-length
<
* Connection #0 to host cnbj0.fds.api.xiaomi.com left intact
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论