Cloud OS Config API

VM インスタンスでのパッチ管理、パッチ コンプライアンス、および構成管理に使用できる OS 管理ツールです。

Service: osconfig.googleapis.com

Google が提供するクライアント ライブラリを使用してこのサービスを呼び出すことをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストの際に次の情報を使用します。

ディスカバリ ドキュメント

ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスには、次の検索ドキュメントが用意されています。

サービス エンドポイント

サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することもあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。

  • https://osconfig.googleapis.com

REST リソース: v1beta.projects.guestPolicies

メソッド
create POST /v1beta/{parent=projects/*}/guestPolicies
OS Config ゲストポリシーを作成します。
delete DELETE /v1beta/{name=projects/*/guestPolicies/*}
OS Config ゲストポリシーを削除します。
get GET /v1beta/{name=projects/*/guestPolicies/*}
OS Config のゲストポリシーを取得します。
list GET /v1beta/{parent=projects/*}/guestPolicies
OS Config ゲストポリシーのページを取得します。
patch PATCH /v1beta/{guestPolicy.name=projects/*/guestPolicies/*}
OS Config のゲストポリシーを更新します。

REST リソース: v1beta.projects.patchDeployments

メソッド
create POST /v1beta/{parent=projects/*}/patchDeployments
OS Config パッチ デプロイメントを作成します。
delete DELETE /v1beta/{name=projects/*/patchDeployments/*}
OS Config パッチ デプロイメントを削除します。
get GET /v1beta/{name=projects/*/patchDeployments/*}
OS Config パッチ デプロイメントを取得します。
list GET /v1beta/{parent=projects/*}/patchDeployments
OS Config パッチ デプロイメントのページを取得します。

REST リソース: v1beta.projects.patchJobs

メソッド
cancel POST /v1beta/{name=projects/*/patchJobs/*}:cancel
パッチジョブをキャンセルします。
execute POST /v1beta/{parent=projects/*}/patchJobs:execute
パッチジョブを作成、実行して、VM インスタンスにパッチを適用します。
get GET /v1beta/{name=projects/*/patchJobs/*}
パッチジョブを取得します。
list GET /v1beta/{parent=projects/*}/patchJobs
パッチジョブのリストを取得します。

REST リソース: v1beta.projects.patchJobs.instanceDetails

メソッド
list GET /v1beta/{parent=projects/*/patchJobs/*}/instanceDetails
任意のパッチジョブのインスタンスの詳細のリストを取得します。

REST リソース: v1beta.projects.zones.instances

メソッド
lookupEffectiveGuestPolicy POST /v1beta/{instance=projects/*/zones/*/instances/*}:lookupEffectiveGuestPolicy
VM インスタンスに適用される有効なゲストポリシーを検索します。