リソースとエンドポイント
Astra Control REST APIを使用して提供されるリソースにアクセスすることで、Astraの導入を自動化できます。各リソースは、1つ以上のエンドポイントから使用できます。以下に、自動化導入の一環として使用できるRESTリソースの概要を示します。
Astra Control リソースへのアクセスに使用されるパスと完全な URL の形式は、いくつかの値に基づいています。を参照してください "URL 形式" を参照してください。も参照してください "オンラインのAPIリファレンス" Astra のリソースとエンドポイントの使用方法の詳細については、を参照してください。 |
Astra Control REST リソースの要約
Astra Control REST API に用意されているプライマリリソースエンドポイントは、 3 つのカテゴリに分類されています。各リソースは、特定の場所を除いて、すべての CRUD 操作(作成、読み取り、更新、削除)を使用してアクセスできます。
[* リリース *] 列は、リソースが最初に導入されたときのアストラリリースを示します。このフィールドは、REST APIに最後に追加されたリソースに対して太字で表示されます。
コアリソース
コアリソースエンドポイントは、 Astra ランタイム環境の確立と保守に必要な基盤サービスを提供します。
リソース | リリース。 | 説明 |
---|---|---|
アカウント: |
21.12 |
アカウントリソースを使用すると、マルチテナント Astra Control 導入環境内の分離されたテナントを管理できます。 |
ASUP |
21.08 |
ASUP リソースには、ネットアップサポートに転送される AutoSupport バンドルが表示されます。 |
証明書 |
22.08. |
証明書リソースは、発信接続の強力な認証に使用されるインストール済み証明書を表します。 |
クレデンシャル |
21.04 |
クレデンシャルリソースには、 Astra ユーザ、クラスタ、バケット、ストレージバックエンドで使用できるセキュリティ関連の情報が含まれています。 |
使用権 |
21.08 |
使用権リソースは、アクティブなライセンスとサブスクリプションに基づいて、アカウントで使用可能な機能と容量を表します。 |
イベント |
21.04 |
イベントリソースは、通知として分類されたサブセットも含めて、システムで発生するすべてのイベントを表します。 |
実行フック |
21.12 |
実行フックリソースは、管理対象アプリケーションのスナップショットの実行前または実行後に実行できるカスタムスクリプトを表します。 |
フィーチャー( Feature ) |
21.08 |
機能リソースは、選択した Astra 機能を表します。この機能を照会することで、システムで有効になっているか無効になっているかを確認できます。アクセスは読み取り専用に制限されます。 |
グループ |
22.08. |
グループリソースは、アストラグループと関連するリソースを表します。現在のリリースでは、LDAPグループのみがサポートされています。 |
フックソース |
21.12 |
フックソースリソースは、実行フックで使用される実際のソースコードを表します。ソースコードを実行コントロールから分離すると、スクリプトを共有できるようにするなど、いくつかの利点があります。 |
LDAPグループ |
22.1 |
設定したLDAPサーバ内のグループをリストできます。LDAPグループへのアクセスは読み取り専用です。 |
LDAPユーザ |
22.11 |
設定したLDAPサーバ内のユーザをリストできます。LDAPユーザへのアクセスは読み取り専用です。 |
使用許諾 |
21.08 |
ライセンスリソースは、 Astra アカウントで使用可能なライセンスを表します。 |
通知 |
21.04 |
通知リソースは、通知の送信先を持つ Astra イベントを表します。アクセスはユーザ単位で提供されます。 |
パッケージ |
22.04 |
パッケージリソースは、パッケージ定義の登録とアクセスを提供します。ソフトウェアパッケージは、ファイル、イメージ、その他のアーティファクトなどのさまざまなコンポーネントで構成されます。 |
アクセス権 |
2006年3月23日 |
権限リソースは、システム内の処理に関連する権限を表します。このAPIは、権限への読み取り専用アクセスを提供します。 |
ロール |
2006年3月23日 |
役割リソースは、システムで使用可能な役割を表します。APIでは、ロールへの読み取り専用アクセスが提供されます。 |
ロールのバインド |
21.04 |
ロールバインドリソースは ' 特定のユーザーとアカウントのペア間の関係を表します2 つの間のリンクに加えて、特定のロールを通じて各に一連の権限が指定されます。 |
設定 |
21.08 |
設定リソースは、特定のアストラアカウントの機能を説明するキーと値のペアの集まりです。 |
サブスクリプション。 |
21.08 |
サブスクリプションリソースは、 Astra アカウントのアクティブなサブスクリプションです。 |
タスク |
22.11 |
タスクリソースは、管理タスクへの読み取り専用アクセスを提供し、内部の長時間実行タスクのステータスを表示するために使用できます。 |
トークン |
21.04 |
トークンリソースとは、プログラムによって Astra Control REST API にアクセスできるトークンのことです。 |
未読通知 |
21.04 |
未読通知リソースは、特定のユーザーに割り当てられているがまだ読み込まれていない通知を表します。 |
アップグレード |
22.04 |
アップグレードリソースを使用して、ソフトウェアコンポーネントにアクセスしたり、アップグレードを開始したりできます。 |
ユーザ |
21.04 |
ユーザリソースは、 Astra を使用するユーザで、定義したロールに基づいてシステムにアクセスできる。 |
アプリケーションリソースの管理
管理対象アプリケーションリソースエンドポイントは、管理対象の Kubernetes アプリケーションへのアクセスを提供します。
リソース | リリース。 | 説明 |
---|---|---|
アプリケーションアセット |
21.04 |
アプリケーションアセットリソースは、 Astra アプリケーションの管理に必要な状態情報の内部コレクションです。 |
アプリケーションのバックアップ |
21.04 |
アプリケーションのバックアップリソースは、管理対象アプリケーションのバックアップを表します。 |
アプリケーションスナップショット |
21.04 |
アプリケーションスナップショットリソースは、管理対象アプリケーションのスナップショットを表します。 |
実行フックのオーバーライド |
21.12 |
実行フックの上書きリソースを使用すると、特定のアプリケーションにプリインストールされているネットアップのデフォルトの実行フックを必要に応じて無効にできます。 |
スケジュール |
21.04 |
スケジュールリソースとは、データ保護ポリシーの一部として管理対象アプリケーションにスケジュールされているデータ保護処理のことです。 |
トポロジリソース
トポロジリソースエンドポイントは、管理対象外のアプリケーションとストレージリソースへのアクセスを提供します。
リソース | リリース。 | 説明 |
---|---|---|
APIリソース |
22.11 |
APIリソースエンドポイントは、特定の管理対象クラスタ内のKubernetesリソースへの読み取り専用アクセスを提供します。 |
アプリケーション |
21.04 |
アプリケーションリソースは、 Astra が管理していないアプリケーションも含め、 Kubernetes のすべてのアプリケーションを表します。 |
AppMirror(アプリケーションミラー) |
22.08. |
AppMirrorリソースは、アプリケーションのミラーリング関係を管理するためのAppMirrorリソースを表します。 |
バケット |
21.08 |
バケットリソースは、 Astra が管理するアプリケーションのバックアップを保存するために使用する S3 クラウドバケットです。 |
クラウド |
21.08 |
クラウドリソースとは、アストラクライアントから接続してクラスタやアプリケーションを管理できるクラウドのことです。 |
クラスタ |
21.08 |
クラスタリソースは Kubernetes で管理されない Kubernetes クラスタを表します。 |
クラスタノード |
21.12 |
クラスタノードリソースは、 Kubernetes クラスタ内の個々のノードにアクセスできるようにすることで、解決策を提供します。 |
管理対象クラスタ |
21.08 |
管理対象クラスタリソースは、 Kubernetes で現在管理されている Kubernetes クラスタを表します。 |
ネームスペース |
21.12 |
ネームスペースリソースは、 Kubernetes クラスタ内で使用されるネームスペースへのアクセスを提供します。 |
ストレージバックエンド |
21.08 |
ストレージバックエンドリソースは、 Astra が管理するクラスタとアプリケーションで使用できるストレージサービスのプロバイダです。 |
ストレージクラス |
21.08 |
ストレージクラスのリソースは、さまざまなクラスやタイプのストレージを表しており、特定の管理対象クラスタで使用できます。 |
ボリューム |
21.04 |
ボリュームリソースは、管理対象アプリケーションに関連付けられた Kubernetes ストレージボリュームを表します。 |
その他のリソースとエンドポイント
Astra の導入をサポートするために使用できる追加のリソースとエンドポイントがいくつかあります。
これらのリソースとエンドポイントは、現在のところ、 Astra Control REST API リファレンスドキュメントに含まれていません。 |
- OpenAPI
-
OpenAPI エンドポイントは、現在の OpenAPI JSON ドキュメントおよびその他の関連リソースへのアクセスを提供します。
- OpenMetrics
-
OpenMetrics エンドポイントは、 OpenMetrics リソースを介してアカウントメトリックへのアクセスを提供します。サポートは、 Astra Control Center 導入モデルで利用できます。