本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。
Astra Trident REST API
共同作成者
変更を提案
Astra Trident REST APIは最も簡単に操作できます"tridentctl コマンドとオプション"が、必要に応じてRESTエンドポイントを直接使用することもできます。
REST APIを使用する状況
REST APIは、Kubernetes以外の環境でAstra Tridentをスタンドアロンバイナリとして使用する高度なインストールに役立ちます。
セキュリティを強化するため、ポッド内で実行する場合、Astra Tridentは `REST API`デフォルトでlocalhostに制限されます。この動作を変更するには、ポッド構成でAstra Tridentの引数を設定する必要があり `-address`ます。
REST APIを使用する
これらのAPIの呼び出し方法の例については、debug)(`-d`フラグを渡します。詳細については、を参照してください "Tridentctlを使用したAstra Tridentの管理"。
API は次のように機能します。
取得
GET <trident-address>/trident/v1/<object-type>
-
そのタイプのすべてのオブジェクトを一覧表示します。
GET <trident-address>/trident/v1/<object-type>/<object-name>
-
指定したオブジェクトの詳細を取得します。
投稿
POST <trident-address>/trident/v1/<object-type>
-
指定したタイプのオブジェクトを作成します。
-
オブジェクトを作成するには JSON 構成が必要です。各オブジェクトタイプの仕様については、を参照してください"Tridentctlを使用したAstra Tridentの管理"。
-
オブジェクトがすでに存在する場合、動作は一定ではありません。バックエンドが既存のオブジェクトを更新しますが、それ以外のすべてのオブジェクトタイプで処理が失敗します。
-
削除
DELETE <trident-address>/trident/v1/<object-type>/<object-name>
-
指定したリソースを削除します。
バックエンドまたはストレージクラスに関連付けられているボリュームは削除されず、削除されません。詳細については、を参照してください "Tridentctlを使用したAstra Tridentの管理"。