TagResources APIを使用して、リソースにタグをアタッチします。
前提条件
Simple Log Serviceが有効化されています。 詳細については、「
Simple Log Serviceの有効化Python用のSimple Log Service SDKが初期化されます。 詳細については、「Simple Log Service SDK For Pythonの初期化」をご参照ください。
パラメータ説明
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__':
# 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)
関連ドキュメント
タグを管理するためのAPIの詳細については、以下をご参照ください。
サンプルコードの詳細については、GitHubの「Alibaba Cloud Simple Log Service SDK For Python」をご参照ください。