This document provides an overview of APIs and SDK code samples related to bucket tagging.
Description
This API is used to set tags for an existing bucket.
Method prototype
public Guzzle\Service\Resource\Model PutBucketTagging(array $args = array());
Sample request
<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID";
$secretKey = "SECRETKEY";
$region = "ap-beijing";
$cosClient = new Qcloud\Cos\Client(
array(
'region' => $region,
'schema' => 'https',
'credentials'=> array(
'secretId' => $secretId ,
'secretKey' => $secretKey)));
try {
$result = $cosClient->putBucketTagging(array(
'Bucket' => 'examplebucket-1250000000',
'TagSet' => array(
array('Key'=>'key1',
'Value'=>'value1',
),
array('Key'=>'key2',
'Value'=>'value2',
),
),
));
print_r($result);
} catch (\Exception $e) {
echo "$e\n";
}
Parameter description
Parameter |
Description |
Type |
Bucket |
Bucket for tag setting, in the format of BucketName-APPID . For more information, please see Bucket Naming Conventions. |
String |
Key |
Key of the tag |
String |
Value |
Value of the tag |
String |
Description
This API is used to query the existing tags of a specified bucket.
Method prototype
public Guzzle\Service\Resource\Model GetBucketTagging(array $args = array());
Sample request
<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID";
$secretKey = "SECRETKEY";
$region = "ap-beijing";
$cosClient = new Qcloud\Cos\Client(
array(
'region' => $region,
'schema' => 'https',
'credentials'=> array(
'secretId' => $secretId ,
'secretKey' => $secretKey)));
try {
$result = $cosClient->getBucketTagging(array(
'Bucket' => 'examplebucket-1250000000',
));
print_r($result);
} catch (\Exception $e) {
echo($e);
}
Parameter description
Parameter |
Description |
Type |
Bucket |
Bucket for tag query, in the format of BucketName-APPID . For more information, please see Bucket Naming Conventions. |
String |
Sample response
GuzzleHttp\Command\Result Object
(
[TagSet] => Array
(
[0] => Array
(
[Key] => key1
[Value] => value1
)
[1] => Array
(
[Key] => key2
[Value] => value2
)
)
[RequestId] => NWRmMWVkMjFfMjJiMjU4NjRfNWQ3X2EwMWVj****
)
Response description
Member Variable |
Description |
Type |
Key |
Tag key |
String |
Value |
Tag value |
String |
Description
This API is used to delete the existing tags from a bucket.
Method prototype
public Guzzle\Service\Resource\Model DeleteBucketTagging(array $args = array());
Sample request
<?php
require dirname(__FILE__) . '/../vendor/autoload.php';
$secretId = "SECRETID";
$secretKey = "SECRETKEY";
$region = "ap-beijing";
$cosClient = new Qcloud\Cos\Client(
array(
'region' => $region,
'schema' => 'https',
'credentials'=> array(
'secretId' => $secretId ,
'secretKey' => $secretKey)));
try {
$result = $cosClient->deleteBucketTagging(array(
'Bucket' => 'examplebucket-1250000000',
);
print_r($result);
} catch (\Exception $e) {
echo($e);
}
Parameter description
Parameter |
Description |
Type |
Bucket |
Bucket for tag deletion, in the format of BucketName-APPID . For more information, please see Bucket Naming Conventions. |
String |
Apakah halaman ini membantu?