UntagResources API を呼び出して、リソースからタグを削除します。
前提条件
Simple Log Service が有効化されていること。 詳細については、「Activate Simple Log Service」をご参照ください。
Python 用 Simple Log Service SDK が初期化されていること。 詳細については、「Python 用 Simple Log Service SDK を初期化する」をご参照ください。
パラメーターの説明
def untag_resources(self, resource_type, resource_id, *tag_keys):リクエストパラメーター
パラメーター | タイプ | 必須 | 説明 | 例 |
リソースの種類 | String | はい | リソースのタイプ。以下のタイプがサポートされています。
| project |
resource_id | String | はい | リソース ID。[resource_type] が [resource_type] が異なる列挙値を持つ場合、[resource_id] に対応するパラメーターは以下のとおりです。
| ali-test-project |
[tag_keys] | String | はい | タグのキー。 | key1 |
レスポンスパラメーター
レスポンスパラメーターについては、「UntagResources」をご参照ください。
サンプルコード
import os
from aliyun.log import LogClient
# Simple Log Service エンドポイントを指定します。
endpoint = "ap-southeast-1.log.aliyuncs.com"# この例では、AccessKey ID と AccessKey Secret は環境変数から取得されます。
access_key_id = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
access_key_secret = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
# Simple Log Service のクライアントを作成します。
client = LogClient(endpoint, access_key_id, access_key_secret)
def print_tag():
for res in client.list_tag_resources(resource_type, resource_id):
for tag in res.get_tags():
print(tag.get_resource_id(), ' ', tag.get_tag_key(), ' : ', tag.get_tag_value())
def untag_project():
print("プロジェクトリソースタグの一覧")
print_tag()
client.untag_resources(resource_type, resource_id, tag_keys)
print('----------バインド解除後----------')
print_tag()
def untag_logstore():
print("ログストア リソースタグの一覧")
print_tag()
client.untag_resources(resource_type, resource_id, tag_keys)
print('----------バインド解除後----------')
print_tag()
if __name__ == '__main__':
project_name = "ali-test-project"
logstore_name = "test-logs"print('untag_project:')
resource_type = 'project'
resource_id = project_name
tag_keys = 'proj1'
untag_project()
print('untag_logstore:')
resource_type = 'logstore'
resource_id = project_name + '#' + logstore_name
tag_keys = 'log1'
untag_logstore()サンプルレスポンス
untag_project:
プロジェクトリソースタグの一覧
ali-test-project ack.aliyun.com : ca671eef738704644970a12a34350007c
ali-test-project proj2 : v2
ali-test-project proj1 : v1
----------バインド解除後----------
ali-test-project proj2 : v2
ali-test-project ack.aliyun.com : ca671eef738704644970a12a34350007c
untag_logstore:
ログストア リソースタグの一覧
ali-test-project#test-logs log2 : v2
ali-test-project#test-logs log1 : v1
----------バインド解除後----------
ali-test-project#test-logs log2 : v2
Process finished with exit code 0関連情報
タグ管理用 API の詳細については、以下のトピックをご参照ください。
サンプルコードの詳細については、GitHub の「Alibaba Cloud Simple Log Service SDK for Python」をご参照ください。