调用UntagResources接口为资源解绑标签。
前提条件
您已完成以下操作:
参数说明
def untag_resources(self, resource_type, resource_id, *tag_keys):
请求参数
名称 | 类型 | 是否必填 | 描述 | 示例值 |
名称 | 类型 | 是否必填 | 描述 | 示例值 |
resource_type | String | 是 | 资源的类型。支持如下5种:
| project |
resource_id | String | 是 | 资源id。如果resource_type为
| ali-test-project |
tag_keys | String | 是 | 标签的键。 | key1 |
返回参数
返回参数说明,请参见UntagResources - 解绑标签。
示例代码
import os
from aliyun.log import LogClient
# 日志服务的服务接入点
endpoint = "cn-hangzhou.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', '')
# 创建日志服务Client
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("列出project资源标签")
print_tag()
client.untag_resources(resource_type, resource_id, tag_keys)
print('----------after unbinding----------')
print_tag()
def untag_logstore():
print("列出logstore资源标签")
print_tag()
client.untag_resources(resource_type, resource_id, tag_keys)
print('----------after unbinding----------')
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:
列出project资源标签
ali-test-project ack.aliyun.com : ca671eef738704644970a12a34350007c
ali-test-project proj2 : v2
ali-test-project proj1 : v1
----------after unbinding----------
ali-test-project proj2 : v2
ali-test-project ack.aliyun.com : ca671eef738704644970a12a34350007c
untag_logstore:
列出logstore资源标签
ali-test-project#test-logs log2 : v2
ali-test-project#test-logs log1 : v1
----------after unbinding----------
ali-test-project#test-logs log2 : v2
Process finished with exit code 0
相关文档
该文章对您有帮助吗?
- 本页导读 (1)
- 前提条件
- 参数说明
- 请求参数
- 返回参数
- 示例代码
- 示例返回结果
- 相关文档