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

DataV:OpenAPI データソースを追加する

最終更新日:Apr 09, 2025

このトピックでは、DataV で OpenAPI データソースを追加する方法の概要と、関連するパラメーター構成のガイダンスを提供します。OpenAPI は、クラウド製品のオープンインターフェイスを呼び出すための Alibaba Cloud の方法です。OpenAPI を使用すると、ユーザーは制御とクエリの目的でさまざまなクラウド製品から API インターフェイスを簡単に呼び出すことができます。DataV では、他のクラウド製品から API を呼び出してデータを取得して表示するために OpenAPI を活用することが一般的なユースケースです。

前提条件

追加する OpenAPI データソースを準備しておく必要があります。

制限事項

Enterprise Edition 以上のみをサポートします。

OpenAPI データソースを追加する

  1. DataV コンソールにアクセスします。

  2. [ワークベンチ] ページで、[データ準備] > [データソース] をクリックして [データソース] ページにアクセスし、[データソースの作成] をクリックします。

  3. [タイプ] リストから、[openapi] を選択します。

  4. 関連する OpenAPI の詳細を入力します。

    image

    パラメーター

    説明

    [カスタムデータソース名]

    データソースの表示名。自由に名前を付けることができます。

    [エンドポイント]

    OpenAPI のエンドポイント。クラウド製品の API ドキュメントから取得する必要があります。たとえば、ECS の OpenAPI エンドポイントは ecs.aliyuncs.com で、杭州リージョンの CloudMonitor の OpenAPI エンドポイントmetrics.cn-hangzhou.aliyuncs.com です。

    [API バージョン]

    クラウド製品の API バージョン。クラウド製品の API ドキュメントから取得できます。たとえば、CloudMonitor の エンドポイント2017-03-01 です。

    [appkey]

    OpenAPI を呼び出すことができるアカウントの AccessKey ID。

    [appsecret]

    OpenAPI を呼び出すことができるアカウントの AccessKey Secret。

  5. 情報を入力したら、[OK] をクリックしてデータソースの追加を完了します。

    新しいデータソースは、データソースリストに自動的に表示されます。

OpenAPI データソースを使用する

  1. DataV コンソールにアクセスします。

  2. [ワークベンチ] ページで、編集するデータダッシュボードにカーソルを合わせて [編集] をクリックします。

    重要

    [ワークベンチ] ページでデータダッシュボードを作成していない場合は、作成方法について「テンプレートを使用して PC ダッシュボードを作成する」をご参照ください。

  3. キャンバス編集ページで、キャンバスからウィジェットを選択します。

    キャンバスにウィジェットがない場合は、最初にウィジェットを追加してください。詳細については、「ウィジェットキャンバス操作」をご参照ください。

  4. 右側のウィジェット構成パネルで、[データソース] を選択します。

    image

  5. [データソースの設定] モジュールで、[データソースタイプ][openapi] として選択します。

  6. [既存のデータソースを選択] リストから、構成済みの [openapi] データソースを選択します。

  7. [リクエストメソッド] ドロップダウンリストからリクエストメソッドを選択します。[GET] または [POST] を選択します。

  8. [インターフェイス名] を入力します。

    編集ボックスに呼び出すインターフェイスの名前を入力します。これは、API 呼び出しの Action パラメーターに対応します。値は、CloudMonitor の DescribeMetricList など、クラウド製品によって提供される API リストから取得されます。

  9. (オプション)

    [戻り結果パス] を入力します。

    OpenAPI 戻り結果の一部を戻り結果パスとして指定します。

    たとえば、OpenAPI が以下を返す場合:

    {
        "data": [
            {
                "x": 1,
                "y": 2
            },
            {
                "x": 2,
                "y": 4
            }
        ]
    }

    [戻り結果パス][data] に設定されている場合、データ応答結果は次のようになります。

    [
        {
            "x": 1,
            "y": 2
        },
        {
            "x": 2,
            "y": 4
        }
    ]
    説明

    この変換はフィルターで実行できます。ここでは空のままにしておくことができます。

  10. 以下の編集ボックスにクエリパラメーターを入力します。

    • クエリパラメーターは OpenAPI のインターフェイスパラメーターであり、JSON オブジェクトとして入力されます。

    • パラメーター名については、クラウド製品 API の入力パラメーターの説明を参照してください。

    • JSON オブジェクトの値にコールバック ID を含めます。

    たとえば、CloudMonitor の DescribeMetricList API のクエリパラメーターは次のとおりです。

    {
      "MetricName": "cpu_idle",
      "Namespace": "acs_ecs_dashboard",
      "Dimensions": [
        {
          "instanceId": "i-j6c0kyh2qh7fi0r4k351"
        }
      ],
      "StartTime": "2021-01-27 14:00:00",
      "EndTime": "2021-01-27 15:00:00",
      "Period": "60"
    }
  11. [オブジェクトを配列に変換] をクリックして、返されたオブジェクトを自動的に配列に変換します。

    例えば:

    // 元のデータ
    {
      "name": "..."
    }
     => 
    // 変換されたデータ
    [{
      "name": "..."
    }]
    説明

    この設定項目はめったに必要ありません。データ形式の変換は、フィルターを使用して処理することをお勧めします。

  12. [データ戻り結果を表示] をクリックして、データ戻り結果を検査します。

次の手順

生データを取得したら、「データソースの設定」を参照して、ウィジェットデータの適合を確認できます。

FAQ

その他の質問については、「データソース設定に関する FAQ」をご参照ください。