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

Simple Log Service:タグの削除

最終更新日:Feb 22, 2025

UntagResources API を呼び出して、リソースからタグを削除します。

前提条件

パラメーターの説明

リクエストパラメーター

パラメーター

タイプ

必須

説明

リソースの種類

String

はい

リソースのタイプ。 以下のタイプがサポートされています。

  • project

  • logstore

  • dashboard

  • machinegroup

  • logtailconfig

project

リソース ID

List<String>

はい

リソース ID。 1 つのリソースのみを指定し、そのリソースにタグを追加できます。 [resourcetype] に異なる列挙値がある場合、[resourceid] に対応するパラメーターは次のとおりです。

  • project: projectName

  • logstore: projectName#logstore

  • dashboard: projectName#dashboard

  • machinegroup: projectName#machinegroup

  • logtailconfig: projectName#logtailconfig

ali-test-project

タグ

List<String>

はい

削除するタグを指定します。 タグが指定されていない場合は、すべてのタグが削除されます。

[key1,key2]

レスポンスパラメーター

レスポンスパラメーターについては、「UntagResources」をご参照ください。

サンプルコード

import com.aliyun.openservices.log.Client;
import com.aliyun.openservices.log.common.Tag;
import com.aliyun.openservices.log.exception.LogException;
import com.aliyun.openservices.log.request.UntagResourcesRequest;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;


public class UntagResourcesExample {
    // この例では、AccessKey ID と AccessKey Secret は環境変数から取得されます。
    static String accessId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
    static String accessKey = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET");

    // Simple Log Service エンドポイントを指定します。
    static String host = "ap-southeast-1.log.aliyuncs.com";
    // Simple Log Service クライアントを初期化します。
    static Client client = new Client(host, accessId, accessKey);

    private static final String RESOURCE_TYPE = "project";
    private static final String RESOURCE_ID = "ali-peoject-test1";


    public static void main(String[] args) {
        // タグのリストを作成し、タグオブジェクトを追加します。
        List<Tag> tags = new ArrayList<>();
        tags.add(new Tag("key1", "value1"));

        // 削除するタグのキーを格納する文字列のリストを作成します。
        List<String> tagKeys = new ArrayList<String>();
        // タグのリストをトラバースし、各タグのキーを取得して tagKeys リストに追加します。
        for (Tag t : tags) {
            tagKeys.add(t.getKey());
        }
        // UntagResourcesRequest オブジェクトを作成し、リソースタイプ、リソース ID、およびタグを指定します。
        UntagResourcesRequest untagResourcesRequest = new UntagResourcesRequest(RESOURCE_TYPE, Collections.singletonList(RESOURCE_ID), tagKeys);
        try {
            // untagResources メソッドを呼び出して、リソースからタグを削除します。
            client.untagResources(untagResourcesRequest);
        } catch (LogException error) {
            // エラーメッセージを出力します。
            System.out.println("エラーメッセージ :" + error.GetErrorMessage());
        }
    }
}

関連情報