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

Simple Log Service:タグのアタッチ

最終更新日:Feb 19, 2025

TagResources API を呼び出して、リソースにタグをアタッチします。

前提条件

パラメーターの説明

リクエストパラメーター

パラメーター

タイプ

必須

説明

resourceType

String

はい

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

  • project

  • logstore

  • dashboard

  • machinegroup

  • logtailconfig

project

resourceId

List<String>

はい

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

  • project: projectName

  • logstore: projectName#logstore

  • dashboard: projectName#dashboard

  • machinegroup: projectName#machinegroup

  • logtailconfig: projectName#logtailconfig

ali-test-project

tags

List<Tag>

はい

タグのリスト。 一度に最大 20 個のキーと値のペアのタグがサポートされています。

[Tag{key='key1', value='value1'}, Tag{key='key2', value='value2'}]

Tag パラメーターの説明:

パラメーター

タイプ

必須

説明

key

String

はい

タグのキー。 キーは次の要件を満たしている必要があります。

  • 長さは [1, 128] です。

  • http:// または https:// を含めることはできません。

  • acs: または aliyun で始めることはできません。

key1

value

String

はい

タグの値。 値は次の要件を満たしている必要があります。

  • 長さは [1, 128] です。

  • http:// または https:// を含めることはできません。

value1

レスポンスパラメーター

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

サンプルコード

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.TagResourcesRequest;

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

public class TagResourcesExample {

    // この例では、アクセスキー ID とアクセスキーシークレットは環境変数から取得されます。
    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 = "cn-hangzhou.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"));

        // TagResourcesRequest オブジェクトを作成し、リソースタイプ、リソース ID、およびタグを指定します。
        TagResourcesRequest request = new TagResourcesRequest(RESOURCE_TYPE, Collections.singletonList(RESOURCE_ID), tags);
        try {
            // tagResources メソッドを呼び出して、リソースにタグを付けます。
            client.tagResources(request);
        } catch (LogException error) {
            // エラーメッセージを出力します。
            System.out.println("エラーメッセージ:" + error.GetErrorMessage());
        }
    }
}

関連情報