Skip to content

プロベナンス: 構成情報

当ドキュメントでは、構成情報に関して記述しています。 機能により、構成情報を参照することがあります。

実行方式は全て JSON-RPC v2.0 を利用します。

prov.get_configs

設定を確認します。システム上非公開とする値は取得されません。

JSON-RPCのリクエスト例は下記の通りです。

{
  "jsonrpc": "2.0",
  "method": "prov.get_configs",
  "params": {},
  "id": "provenance_jsonrpc_id"
}

実行結果は構成に関するキーとバリューの列挙型(辞書)を返します。

{
  "id": "provenance_jsonrpc_id",
  "jsonrpc": "2.0",
  "result": {
    "TENANT_ID": "xxx",
    "TENANT_VERSION": "1.0"
  }
}

パラメータ

指定できるパラメータはありません。

prov.patch_config

システム上編集可能な設定を変更します。

JSON-RPCのリクエスト例は下記の通りです。

{
  "jsonrpc": "2.0",
  "method": "prov.patch_config",
  "params": {
    "key": "TARGET_KEY",
    "value": "VALUE"
  },
  "id": "provenance_jsonrpc_id"
}

実行結果例は下記の通りです。

{
  "id": "provenance_jsonrpc_id",
  "jsonrpc": "2.0",
  "result": {
    "key": "xxx",
    "value": "xxx",
    "is_public": "xxx",
    "description": "xxx",
    "created_at": "2020-01-01T00:00:00+00:00",
    "updated_at": "2021-01-01T00:00:00+00:00"
  }
}

パラメータ

params には以下のパラメータを指定します。

パラメータ名 データ型 内容 既定値
key string 変数名(大文字) 必須
value string 設定値 必須