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 パラメーター
| 名前 | / | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
policy
|
path | True |
string pattern: ^[^<>*%&:\?.+/]*[^<>*%&:\?.+/ ]+$ |
ポリシー セット定義の名前。 |
|
subscription
|
path | True |
string (uuid) |
ターゲット サブスクリプションの ID。 値は UUID である必要があります。 |
|
api-version
|
query | True |
string minLength: 1 |
この操作に使用する API バージョン。 |
|
$expand
|
query |
string |
応答に含める追加プロパティのコンマ区切りの一覧。 サポートされている値は 'LatestDefinitionVersion, EffectiveDefinitionVersion' です。 |
|
|
$top
|
query |
integer (int32) minimum: 1maximum: 1000 |
返されるレコードの最大数。 $top フィルターが指定されていない場合、500 レコードが返されます。 |
応答
| 名前 | 型 | 説明 |
|---|---|---|
| 200 OK |
OK - ポリシー セット定義バージョンの配列を返します。 |
|
| Other Status Codes |
操作が失敗した理由を説明するエラー応答。 |
セキュリティ
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"
}
}
}
]
}
}
]
}
定義
| 名前 | 説明 |
|---|---|
|
Cloud |
ポリシー操作からのエラー応答。 |
|
created |
リソースを作成した ID の種類。 |
|
Error |
リソース管理エラーの追加情報。 |
|
Error |
エラー応答 |
| Metadata |
パラメーターの一般的なメタデータ。 |
|
Parameter |
ポリシーに指定できるパラメーターの定義。 |
|
parameter |
パラメーターのデータ型。 |
|
Parameter |
パラメーターの値。 |
|
Policy |
ポリシー定義グループ。 |
|
Policy |
ポリシー定義のリファレンス。 |
|
Policy |
ポリシー セット定義のバージョン。 |
|
Policy |
ポリシー セット定義のバージョンの一覧。 |
|
policy |
ポリシー定義の種類。 指定できる値は、NotSpecified、BuiltIn、Custom、Static です。 |
|
system |
リソースの作成と最後の変更に関連するメタデータ。 |
CloudError
ポリシー操作からのエラー応答。
| 名前 | 型 | 説明 |
|---|---|---|
| error |
エラー応答 |
createdByType
リソースを作成した ID の種類。
| 値 | 説明 |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
リソース管理エラーの追加情報。
| 名前 | 型 | 説明 |
|---|---|---|
| info |
object |
追加情報。 |
| type |
string |
追加情報の種類。 |
ErrorResponse
エラー応答
| 名前 | 型 | 説明 |
|---|---|---|
| additionalInfo |
エラーの追加情報。 |
|
| code |
string |
エラー コード。 |
| details |
エラーの詳細。 |
|
| message |
string |
エラー メッセージ。 |
| target |
string |
エラーターゲット。 |
Metadata
パラメーターの一般的なメタデータ。
| 名前 | 型 | 説明 |
|---|---|---|
| assignPermissions |
boolean |
ポリシーの割り当て中に Azure portal でこのパラメーターのリソース ID またはリソース スコープ値にロールの割り当てを作成するには、true に設定します。 このプロパティは、割り当てスコープ外でアクセス許可を割り当てる場合に便利です。 |
| description |
string |
パラメーターの説明。 |
| displayName |
string |
パラメーターの表示名。 |
| strongType |
string |
ポータルを使用してポリシー定義を割り当てるときに使用されます。 ユーザーが選択する値のコンテキスト対応リストを提供します。 |
ParameterDefinitionsValue
ポリシーに指定できるパラメーターの定義。
| 名前 | 型 | 説明 |
|---|---|---|
| allowedValues |
object[] |
パラメーターに使用できる値。 |
| defaultValue |
object |
値が指定されていない場合のパラメーターの既定値。 |
| metadata |
パラメーターの一般的なメタデータ。 |
|
| schema |
object |
自己定義 JSON スキーマを使用した割り当て時のパラメーター入力の検証を提供します。 このプロパティは、オブジェクト型パラメーターでのみサポートされ、Json.NET Schema 2019-09 の実装に従います。 スキーマの使用の詳細については、「https://json-schema.org/」を参照し、https://www.jsonschemavalidator.net/で下書きスキーマをテストします。 |
| type |
パラメーターのデータ型。 |
parameterType
パラメーターのデータ型。
| 値 | 説明 |
|---|---|
| String | |
| Array | |
| Object | |
| Boolean | |
| Integer | |
| Float | |
| DateTime |
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,
Parameter |
参照されるポリシー 規則のパラメーター値。 キーはパラメーター名です。 |
| policyDefinitionId |
string |
ポリシー定義またはポリシー セット定義の ID。 |
| policyDefinitionReferenceId |
string |
このポリシー定義参照の一意の ID (ポリシー セット定義内)。 |
PolicySetDefinitionVersion
ポリシー セット定義のバージョン。
| 名前 | 型 | 説明 |
|---|---|---|
| id |
string |
ポリシー セット定義バージョンの ID。 |
| name |
string |
ポリシー セット定義バージョンの名前。 |
| properties.description |
string |
ポリシー セット定義の説明。 |
| properties.displayName |
string |
ポリシー セット定義の表示名。 |
| properties.metadata |
object |
ポリシー セット定義メタデータ。 メタデータはオープン エンド オブジェクトであり、通常はキーと値のペアのコレクションです。 |
| properties.parameters |
<string,
Parameter |
ポリシー定義参照で使用できるポリシー セット定義パラメーター。 |
| properties.policyDefinitionGroups |
ポリシー セット定義内のポリシー定義参照のグループを記述するメタデータ。 |
|
| properties.policyDefinitions |
ポリシー定義参照の配列。 |
|
| properties.policyType |
ポリシー定義の種類。 指定できる値は、NotSpecified、BuiltIn、Custom、Static です。 |
|
| properties.version |
string |
#.#.# 形式のポリシー セット定義のバージョン。 |
| systemData |
このリソースに関連するシステム メタデータ。 |
|
| type |
string |
リソースの種類 (Microsoft.Authorization/policySetDefinitions/versions)。 |
PolicySetDefinitionVersionListResult
ポリシー セット定義のバージョンの一覧。
| 名前 | 型 | 説明 |
|---|---|---|
| nextLink |
string |
次の結果セットの取得に使用する URL。 |
| value |
ポリシー セット定義バージョンの配列。 |
policyType
ポリシー定義の種類。 指定できる値は、NotSpecified、BuiltIn、Custom、Static です。
| 値 | 説明 |
|---|---|
| NotSpecified | |
| BuiltIn | |
| Custom | |
| Static |
systemData
リソースの作成と最後の変更に関連するメタデータ。
| 名前 | 型 | 説明 |
|---|---|---|
| createdAt |
string (date-time) |
リソース作成のタイムスタンプ (UTC)。 |
| createdBy |
string |
リソースを作成した ID。 |
| createdByType |
リソースを作成した ID の種類。 |
|
| lastModifiedAt |
string (date-time) |
リソースの最終変更のタイムスタンプ (UTC) |
| lastModifiedBy |
string |
リソースを最後に変更した ID。 |
| lastModifiedByType |
リソースを最後に変更した ID の種類。 |