调用UpdateServicePolicy更新权限。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求参数

名称 类型 是否必选 示例值 描述
Action String UpdateServicePolicy

系统规定参数。取值:UpdateServicePolicy。

ServiceName String db

服务名称。可选值:

  • db
  • file
SpaceId String 0e16bb12-14af-****-b24c-5ac1a9a7bb9f

服务空间ID。

Policy String {\".write\":false,\".read\":true}

权限规则,当PolicyNameEXTENDED时必填。

CollectionName String test

集合名称,当ServerNamedb时该参数必填。

PolicyName String EXTENDED

策略名称,当ServerNamedb时该参数必填。可选值:

  • PUBLICREAD: 所有用户可读,仅创建者及管理员可写。适用场景:如用户评论、公开信息等。
  • PRIVATE: 仅创建者及管理员可读写。适用场景:商品信息等。
  • ADMINWRITEONLY: 所有用户可读,仅管理员可写。适用场景:商品信息等。
  • ADMINREADWRITEONLY: 仅管理员可读写。适用场景:后台数据流水、日志等。
  • EXTENDED: 自定义安全规则。

返回数据

名称 类型 示例值 描述
CollectionName String test

集合名称。

Policy String {\".write\":false,\".read\":true}

策略。

PolicyName String EXTENDED

策略名称。

RequestId String 8932780D-9AF2-4E50-844C-13A1250918EE

请求ID。

ServiceName String db

服务名称。

SpaceId String 0e16bb12-14af-****-b24c-5ac1a9a7bb9f

服务空间ID。

示例

请求示例

http(s)://[Endpoint]/?Action=UpdateServicePolicy
&CollectionName=test
&Policy={\".write\":false,\".read\":true}
&ServiceName=db
&SpaceId=0e16bb12-14af-****-b24c-5ac1a9a7bb9f
&PolicyName=EXTENDED
&<公共请求参数>

正常返回示例

XML 格式

<UpdateServicePolicyResponse>
      <Policy>{".write":false,".read":true}</Policy>
      <RequestId>3E1EB9A8-28F8-4820-8ABE-2E592010533E</RequestId>
      <ServiceName>db</ServiceName>
      <CollectionName>test</CollectionName>
      <PolicyName>EXTENDED</PolicyName>
      <SpaceId>826061c4-5095-4550-8b74-3bcd9af*****</SpaceId>
</UpdateServicePolicyResponse>

JSON 格式

{
    "Policy": "{\".write\":false,\".read\":true}",
    "RequestId": "3E1EB9A8-28F8-4820-8ABE-2E592010533E",
    "ServiceName": "db",
    "CollectionName": "test",
    "PolicyName": "EXTENDED",
    "SpaceId": "826061c4-5095-4550-8b74-3bcd9af*****"
}