調用TagResources介面為資源綁定標籤。
前提條件
您已完成以下操作:
參數說明
def tag_resources(self, resource_type, resource_id, **tags):請求參數
名稱 | 類型 | 是否必填 | 描述 | 樣本值 |
resource_type | String | 是 | 資源的類型。支援如下5種:
| project |
resource_id | String | 是 | 資源id。如果resource_type為
| ali-test-project |
tags | Dictionary | 是 | 標籤列表。一次最多支援20個標籤索引值對。 | {'key1': 'value1', 'key2': 'value2'} |
返回參數
返回參數說明,請參見TagResources - 綁定標籤。
範例程式碼
import os
from aliyun.log import LogClient
def tag_project(client, project):
tags = {'key1': 'value1', 'key2': 'value2'}
client.tag_resources('project', project, **tags)
def tag_logstore(client, project, logstore):
tags = {'key1': 'value1', 'key2': 'value2'}
client.tag_resources('logstore', project + '#' + logstore, **tags)
if __name__ == '__main__':
# Log Service的服務存取點
endpoint = "cn-hangzhou.log.aliyuncs.com"
# 本樣本從環境變數中擷取AccessKey ID和AccessKey Secret
accessKeyId = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
accessKey = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
project_name = "ali-test-project"
logstore_name = "test-logstore"
client = LogClient(endpoint, accessKeyId, accessKey, "")
tag_project(client, project_name)
tag_logstore(client, project_name, logstore_name)