Alibaba Cloud は他の API を呼び出すための API が提供されています。 この API は、DataV で他の Alibaba Cloud API を呼び出してデータの取得や表示を行うためによく使用されます。
手順
- を選択します。
- [Type] ドロップダウンメニューから [POP API] を選択します。
- 次の図に示すように、API データソース情報を入力します。
- 名前 :データソースの名前を入力します。 必要に応じて表示名をカスタマイズできます。
- EndPoint:POP API のエンドポイントです。 Alibaba Cloud プロダクトの API ドキュメントからエンドポイントを取得できます。 たとえば、ECS の デフォルトエンドポイント
は
ecs.aliyuncs.com
であり、杭州リージョンの CloudMonitor エンドポイント はmetrics.cn-hangzhou.aliyuncs.com
です。 - APIVersion :Alibaba Cloud プロダクトの API バージョンです。 API ドキュメントから API バージョンを入手できます。 たとえば、CloudMonitor
の API バージョンは
2017-03-01
です。 - AppKey :POP API を呼び出すことができるアカウントの AccessKey ID です。
- AppSecret :POP API を呼び出すことができるアカウントの AccessKey Secret です。
データソース情報が設定されると、接続性テストが自動的に行われます。
- 接続テストが成功したら [OK] をクリックします。
データソースが追加されるとデータソースリストに表示されます。
API データソースの使用
- DataV コンソールで [Projects] をクリックし、目的のプロジェクトを選択し、[Edit] をクリックします。
- 表示されるページでウィジェットを選択します。 データペインで、 POP API に対して [Data Source Type] を選択します。
- [Select Data Source]ドロップダウンメニューで、さきほど設定した POP API データソースを選択します。
- [Interface Name] ダイアログボックスで、目的の API の名前 (Action パラメータの値) を入力します。 Alibaba Cloud プロダクトの API リストからAPI
名を取得できます (CloudMonitor の
QueryMetricList
)。 - [Path of Responses] ダイアログボックスに POP API レスポンスの一部を入力します。
以下は POP API レスポンスの例です。
{ "data": [ { "x": 1, "y": 2 }, { "x": 2, "y": 4 } ] }
データ を入力した場合、データレスポンスは次のようになります。[ { "x": 1, "y": 2 }, { "x": 2, "y": 4 } ]
必要に応じて、このフィールドは空白のままにして、データフィルタを使ったデータ変換が可能です。
- クエリパラメータを設定します。
- パラメータは、 POP API パラメータであり、JSON オブジェクト形式でなければなりません。
- Alibaba Cloud API の入力パラメーターに従って、パラメーター名を設定する必要があります。
- コールバック ID は JSON オブジェクトの値に設定する必要があります。
以下は、CloudMonitorの QueryMetricList API の使用方法の例です。// Use the callback ID: myInstanceId { "Period": 600, "StartTime": "2018-11-20 11:30:00", "EndTime": "2018-11-21 11:30:00", "Metric": "cpu_idle", "Project": "acs_ecs_dashboard", "Dimensions": "{instanceId:':myInstanceId'}" }
- 効果を表示するには、[View Data Response] をクリックします。