次の方法で共有


Policy Set Definition Versions - List

サブスクリプション内の特定のポリシー セット定義のポリシー セット定義バージョンを取得します。
この操作は、指定されたポリシー セット定義のすべてのポリシー セット定義バージョンの一覧を取得します。

GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}/versions?api-version=2023-04-01
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.Authorization/policySetDefinitions/{policySetDefinitionName}/versions?api-version=2023-04-01&$expand={$expand}&$top={$top}

URI パラメーター

名前 / 必須 説明
policySetDefinitionName
path True

string

ポリシー セット定義の名前。

正規表現パターン: ^[^<>*%&:\?.+/]*[^<>*%&:\?.+/ ]+$

subscriptionId
path True

string

uuid

ターゲット サブスクリプションの ID。 値は UUID である必要があります。

api-version
query True

string

この操作に使用する API バージョン。

$expand
query

string

応答に含める追加プロパティのコンマ区切りの一覧。 サポートされている値は 'LatestDefinitionVersion, EffectiveDefinitionVersion' です。

$top
query

integer

int32

返されるレコードの最大数。 $top フィルターが指定されていない場合、500 レコードが返されます。

応答

名前 説明
200 OK

PolicySetDefinitionVersionListResult

OK - ポリシー セット定義バージョンの配列を返します。

Other Status Codes

CloudError

操作が失敗した理由を説明するエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー。

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/authorize

スコープ

名前 説明
user_impersonation ユーザー アカウントを偽装する

List policy set definitions

要求のサンプル

GET https://management.azure.com/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement/versions?api-version=2023-04-01

応答のサンプル

{
  "value": [
    {
      "id": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policySetDefinitions/CostManagement/versions/1.2.1",
      "type": "Microsoft.Authorization/policySetDefinitions/versions",
      "name": "1.2.1",
      "properties": {
        "displayName": "Cost Management",
        "description": "Policies to enforce low cost storage SKUs",
        "metadata": {
          "category": "Cost Management"
        },
        "version": "1.2.1",
        "policyDefinitions": [
          {
            "policyDefinitionId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/7433c107-6db4-4ad1-b57a-a76dce0154a1",
            "definitionVersion": "1.*.*",
            "policyDefinitionReferenceId": "Limit_Skus",
            "parameters": {
              "listOfAllowedSKUs": {
                "value": [
                  "Standard_GRS",
                  "Standard_LRS"
                ]
              }
            }
          },
          {
            "policyDefinitionId": "/subscriptions/ae640e6b-ba3e-4256-9d62-2993eecfa6f2/providers/Microsoft.Authorization/policyDefinitions/ResourceNaming",
            "definitionVersion": "1.*.*",
            "policyDefinitionReferenceId": "Resource_Naming",
            "parameters": {
              "prefix": {
                "value": "DeptA"
              },
              "suffix": {
                "value": "-LC"
              }
            }
          }
        ]
      }
    }
  ]
}

定義

名前 説明
CloudError

ポリシー操作からのエラー応答。

createdByType

リソースを作成した ID の種類。

ErrorAdditionalInfo

リソース管理エラーの追加情報。

ErrorResponse

エラー応答

Metadata

パラメーターの一般的なメタデータ。

ParameterDefinitionsValue

ポリシーに指定できるパラメーターの定義。

parameterType

パラメーターのデータ型。

ParameterValuesValue

パラメーターの値。

PolicyDefinitionGroup

ポリシー定義グループ。

PolicyDefinitionReference

ポリシー定義のリファレンス。

PolicySetDefinitionVersion

ポリシー セット定義のバージョン。

PolicySetDefinitionVersionListResult

ポリシー セット定義のバージョンの一覧。

policyType

ポリシー定義の種類。 指定できる値は、NotSpecified、BuiltIn、Custom、Static です。

systemData

リソースの作成と最後の変更に関連するメタデータ。

CloudError

ポリシー操作からのエラー応答。

名前 説明
error

ErrorResponse

エラー応答
失敗した操作のエラーの詳細を返す、すべての Azure Resource Manager API の一般的なエラー応答。 (これは、OData エラー応答形式にも従います)。

createdByType

リソースを作成した ID の種類。

名前 説明
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

リソース管理エラーの追加情報。

名前 説明
info

object

追加情報。

type

string

追加情報の種類。

ErrorResponse

エラー応答

名前 説明
additionalInfo

ErrorAdditionalInfo[]

エラーの追加情報。

code

string

エラー コード。

details

ErrorResponse[]

エラーの詳細。

message

string

エラー メッセージ。

target

string

エラーターゲット。

Metadata

パラメーターの一般的なメタデータ。

名前 説明
assignPermissions

boolean

ポリシーの割り当て中に Azure portal でこのパラメーターのリソース ID またはリソース スコープ値にロールの割り当てを作成するには、true に設定します。 このプロパティは、割り当てスコープ外でアクセス許可を割り当てる場合に便利です。

description

string

パラメーターの説明。

displayName

string

パラメーターの表示名。

strongType

string

ポータルを使用してポリシー定義を割り当てるときに使用されます。 ユーザーが選択する値のコンテキスト対応リストを提供します。

ParameterDefinitionsValue

ポリシーに指定できるパラメーターの定義。

名前 説明
allowedValues

object[]

パラメーターに使用できる値。

defaultValue

object

値が指定されていない場合のパラメーターの既定値。

metadata

Metadata

パラメーターの一般的なメタデータ。

schema

object

自己定義 JSON スキーマを使用した割り当て時のパラメーター入力の検証を提供します。 このプロパティは、オブジェクト型パラメーターでのみサポートされ、Json.NET Schema 2019-09 の実装に従います。 スキーマの使用の詳細については、「https://json-schema.org/」を参照し、https://www.jsonschemavalidator.net/で下書きスキーマをテストします。

type

parameterType

パラメーターのデータ型。

parameterType

パラメーターのデータ型。

名前 説明
Array

string

Boolean

string

DateTime

string

Float

string

Integer

string

Object

string

String

string

ParameterValuesValue

パラメーターの値。

名前 説明
value

object

パラメーターの値。

PolicyDefinitionGroup

ポリシー定義グループ。

名前 説明
additionalMetadataId

string

グループに関する追加のメタデータを含むリソースのリソース ID。

category

string

グループのカテゴリ。

description

string

グループの説明。

displayName

string

グループの表示名。

name

string

グループの名前。

PolicyDefinitionReference

ポリシー定義のリファレンス。

名前 説明
definitionVersion

string

使用するポリシー定義のバージョン。

effectiveDefinitionVersion

string

使用中のポリシー定義の有効なバージョン。 これは、$expand クエリ パラメーターを使用して要求された場合にのみ存在します。

groupNames

string[]

このポリシー定義が参照するグループの名前。

latestDefinitionVersion

string

使用可能なポリシー定義の最新バージョン。 これは、$expand クエリ パラメーターを使用して要求された場合にのみ存在します。

parameters

<string,  ParameterValuesValue>

参照されるポリシー 規則のパラメーター値。 キーはパラメーター名です。

policyDefinitionId

string

ポリシー定義またはポリシー セット定義の ID。

policyDefinitionReferenceId

string

このポリシー定義参照の一意の ID (ポリシー セット定義内)。

PolicySetDefinitionVersion

ポリシー セット定義のバージョン。

名前 説明
id

string

ポリシー セット定義バージョンの ID。

name

string

ポリシー セット定義バージョンの名前。

properties.description

string

ポリシー セット定義の説明。

properties.displayName

string

ポリシー セット定義の表示名。

properties.metadata

object

ポリシー セット定義メタデータ。 メタデータはオープン エンド オブジェクトであり、通常はキーと値のペアのコレクションです。

properties.parameters

<string,  ParameterDefinitionsValue>

ポリシー定義参照で使用できるポリシー セット定義パラメーター。

properties.policyDefinitionGroups

PolicyDefinitionGroup[]

ポリシー セット定義内のポリシー定義参照のグループを記述するメタデータ。

properties.policyDefinitions

PolicyDefinitionReference[]

ポリシー定義参照の配列。

properties.policyType

policyType

ポリシー定義の種類。 指定できる値は、NotSpecified、BuiltIn、Custom、Static です。

properties.version

string

#.#.# 形式のポリシー セット定義のバージョン。

systemData

systemData

このリソースに関連するシステム メタデータ。

type

string

リソースの種類 (Microsoft.Authorization/policySetDefinitions/versions)。

PolicySetDefinitionVersionListResult

ポリシー セット定義のバージョンの一覧。

名前 説明
nextLink

string

次の結果セットの取得に使用する URL。

value

PolicySetDefinitionVersion[]

ポリシー セット定義バージョンの配列。

policyType

ポリシー定義の種類。 指定できる値は、NotSpecified、BuiltIn、Custom、Static です。

名前 説明
BuiltIn

string

Custom

string

NotSpecified

string

Static

string

systemData

リソースの作成と最後の変更に関連するメタデータ。

名前 説明
createdAt

string

リソース作成のタイムスタンプ (UTC)。

createdBy

string

リソースを作成した ID。

createdByType

createdByType

リソースを作成した ID の種類。

lastModifiedAt

string

リソースの最終変更のタイムスタンプ (UTC)

lastModifiedBy

string

リソースを最後に変更した ID。

lastModifiedByType

createdByType

リソースを最後に変更した ID の種類。