更新时间:2022-02-10 GMT+08:00

设置桶标签

功能说明

设置桶的标签。

方法定义

1. ObsClient->setBucketTagging(array $parameter)
2. ObsClient->setBucketTaggingAsync(array $parameter, callable $callback)

请求参数

字段名

类型

约束

说明

Bucket

string

必选

桶名。

Tags

indexed array

必选

桶标签列表。

  

Key

string

必选

标签的名字,最大36个字符。不能为空,不能包含非打印字ASCII(0-31)、“=”、“*”、“<”、“>”、“\”。同一个桶,Tag中的key不能重复。

Value

string

必选

标签的值,最大43个字符。可以为空,不能包含非打印字ASCII(0-31)、“=”、“*”、“<”、“>”、“\”。

返回结果

字段名

类型

说明

HttpStatusCode

integer

HTTP状态码。

Reason

string

HTTP文本描述。

RequestId

string

OBS服务端返回的请求ID。

代码样例

try{
       $resp = $obsClient -> setBucketTagging([
              'Bucket' => 'bucketname',
              'Tags' => [
                     ['Key' => 'tag1', 'Value' => 'value1'],
                     ['Key' => 'tag2', 'Value' => 'value2']
              ]
       ]);
       printf("RequestId:%s\n", $resp['RequestId']);
}catch (Obs\Common\ObsException $obsException){
       printf("ExceptionCode:%s\n", $obsException->getExceptionCode());
       printf("ExceptionMessage:%s\n", $obsException->getExceptionMessage());
}