全部產品
Search
文件中心

Simple Log Service:綁定標籤

更新時間:Dec 24, 2024

調用TagResources介面為資源綁定標籤。

前提條件

您已完成以下操作:

參數說明

def tag_resources(self, resource_type, resource_id, **tags):

請求參數

名稱

類型

是否必填

描述

樣本值

resource_type

String

資源的類型。支援如下5種:

  • project:專案。

  • logstore:日誌庫。

  • dashboard:儀錶盤。

  • machinegroup:機器組。

  • logtailconfig:logtail配置。

project

resource_id

String

資源id。如果resource_typeprojectresource_id為projectName。否則resource_id為projectName#subResourceId。如下舉例,當resource_id為不同枚舉值時,resource_id對應傳參。

  • project:projectName

  • logstore:projectName#logstore

  • dashboard:projectName#dashboard

  • machinegroup:projectName#machinegroup

  • logtailconfig:projectName#logtailconfig

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)

相關文檔