メソッド: projects.zones.instances.lookupEffectiveGuestPolicy

VM インスタンスに適用される有効なゲストポリシーを検索します。このルックアップは、インスタンスの祖先に割り当てられたすべてのポリシーをマージします。

HTTP リクエスト

POST https://osconfig.googleapis.com/v1beta/{instance=projects/*/zones/*/instances/*}:lookupEffectiveGuestPolicy

この URL は gRPC Transcoding 構文を使用します。

パスパラメータ

パラメータ
instance

string

必須。ポリシーをルックアップする VM インスタンス。

リクエストの本文

リクエストの本文には、次の構造のデータが含まれます。

JSON 表現

{
      "osShortName": string,
      "osVersion": string,
      "osArchitecture": string
    }
フィールド
osShortName

string

インスタンスで実行されている OS の省略名。OS インベントリが有効になっている場合、OS Config エージェントはこのフィールドのみをターゲット設定に提供します。

osVersion

string

インスタンス上で実行されている OS のバージョン。OS インベントリが VM インスタンスで有効になっている場合、OS Config エージェントはこのフィールドのみをターゲット設定に提供します。

osArchitecture

string

インスタンス上で実行されている OS のアーキテクチャ。OS インベントリが有効になっている場合、OS Config エージェントはこのフィールドのみをターゲット設定に提供します。

レスポンスの本文

成功すると、レスポンスの本文に次の構造のデータが含まれます。

VM インスタンスに適用される有効なゲストポリシー。

JSON 表現

{
      "packages": [
        {
          object (SourcedPackage)
        }
      ],
      "packageRepositories": [
        {
          object (SourcedPackageRepository)
        }
      ],
      "softwareRecipes": [
        {
          object (SourcedSoftwareRecipe)
        }
      ]
    }
フィールド
packages[]

SourcedPackageobject ()

VM インスタンスに割り当てられたパッケージ構成のリスト。

packageRepositories[]

SourcedPackageRepositoryobject ()

VM インスタンスに割り当てられたパッケージ リポジトリ構成のリスト。

softwareRecipes[]

SourcedSoftwareRecipeobject ()

VM インスタンスに割り当てられたレシピのリスト。

承認スコープ

次の OAuth スコープが必要です。

  • https://www.googleapis.com/auth/cloud-platform

詳細については、認証の概要をご覧ください。

SourcedPackage

ソースを含むゲストポリシー パッケージ。

JSON 表現

{
      "source": string,
      "package": {
        object (Package)
      }
    }
フィールド
source

string

この構成を提供するゲストポリシーの名前。

package

Packageobject ()

VM インスタンスで構成するソフトウェア パッケージ。

SourcedPackageRepository

ゲストポリシー パッケージ リポジトリ(ソースを含む)。

JSON 表現

{
      "source": string,
      "packageRepository": {
        object (PackageRepository)
      }
    }
フィールド
source

string

この構成を提供するゲストポリシーの名前。

packageRepository

PackageRepositoryobject ()

VM インスタンスで構成するソフトウェア パッケージ リポジトリ。

SourcedSoftwareRecipe

ゲストポリシー レシピ(ソースを含む)。

JSON 表現

{
      "source": string,
      "softwareRecipe": {
        object (SoftwareRecipe)
      }
    }
フィールド
source

string

この構成を提供するゲストポリシーの名前。

softwareRecipe

SoftwareRecipeobject ()

VM インスタンスで構成するソフトウェア レシピ。

試してみる