すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:タグを添付する

最終更新日:Jan 03, 2025

TagResources APIを使用して、リソースにタグをアタッチします。

前提条件

パラメータ説明

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

リクエストパラメーター

名前

必須 / 任意

説明

値の例

resource_type

String

対象

リソースのタイプを示します。 次の5つのタイプがサポートされています。

  • project: project。

  • logstore: Logstore。

  • dashboard: ゲージ

  • machinegroup: マシングループ。

  • logtailconfig: logtailの設定。

project

resource_id

String

対象

リソース ID。 resource_typeprojectの場合、resource_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__':
    # Specify a Simple Log Service endpoint.
    endpoint = "cn-hangzhou.log.aliyuncs.com"
    # In this example, obtain the AccessKey ID and AccessKey Secret from environment variables.
    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)

関連ドキュメント