Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Определение ресурсов Bicep
Тип ресурса policydefinitions можно развернуть с помощью операций, целевых:
подписки . См. команды развертывания подписки
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Authorization/policydefinitions, добавьте следующий Bicep в шаблон.
resource symbolicname 'Microsoft.Authorization/policydefinitions@2015-11-01' = {
name: 'string'
properties: {
description: 'string'
displayName: 'string'
policyRule: any(...)
}
}
Значения свойств
Microsoft.Authorization/policydefinitions
| Имя | Описание | Ценность |
|---|---|---|
| имя | Имя ресурса | строка (обязательно) |
| свойства | Возвращает или задает свойства определения политики. | PolicyDefinitionProperties |
PolicyDefinitionProperties
| Имя | Описание | Ценность |
|---|---|---|
| описание | Возвращает или задает описание определения политики. | струна |
| отображаемое имя | Возвращает или задает отображаемое имя определения политики. | струна |
| policyRule | Json правила политики. | любой |
Примеры использования
Примеры Bicep
Простой пример развертывания определений политики авторизации.
targetScope = 'subscription'
param resourceName string = 'acctest0001'
resource policyDefinition 'Microsoft.Authorization/policyDefinitions@2021-06-01' = {
name: resourceName
properties: {
description: ''
displayName: 'my-policy-definition'
mode: 'All'
parameters: {
allowedLocations: {
metadata: {
description: 'The list of allowed locations for resources.'
displayName: 'Allowed locations'
strongType: 'location'
}
type: 'Array'
}
}
policyRule: {
if: {
not: {
field: 'location'
in: '[parameters(\'allowedLocations\')]'
}
}
then: {
effect: 'audit'
}
}
policyType: 'Custom'
}
}
Примеры быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure содержат примеры Bicep для развертывания этого типа ресурса.
| Bicep-файл | Описание |
|---|---|
| Создание диспетчера виртуальных сетей Azure и примеры виртуальных сетей | Этот шаблон развертывает диспетчер виртуальных сетей Azure и примеры виртуальных сетей в именованной группе ресурсов. Он поддерживает несколько топологий подключения и типов членства в группах сети. |
| развернуть политику и назначить нескольким группам Mgmt | Этот шаблон — это шаблон уровня группы управления, который создаст определение политики и назначит эту политику нескольким группам управления. |
| Развернуть определение политики и назначить группе управления | Этот шаблон — это шаблон уровня группы управления, который создаст определение политики и назначит эту политику целевой группе управления. В настоящее время этот шаблон нельзя развернуть с помощью портала Azure. |
Определение ресурса шаблона ARM
Тип ресурса policydefinitions можно развернуть с помощью операций, целевых:
подписки . См. команды развертывания подписки
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Authorization/policydefinitions, добавьте следующий код JSON в шаблон.
{
"type": "Microsoft.Authorization/policydefinitions",
"apiVersion": "2015-11-01",
"name": "string",
"properties": {
"description": "string",
"displayName": "string",
"policyRule": {}
}
}
Значения свойств
Microsoft.Authorization/policydefinitions
| Имя | Описание | Ценность |
|---|---|---|
| apiVersion | Версия API | '2015-11-01' |
| имя | Имя ресурса | строка (обязательно) |
| свойства | Возвращает или задает свойства определения политики. | PolicyDefinitionProperties |
| тип | Тип ресурса | "Microsoft.Authorization/policydefinitions" |
PolicyDefinitionProperties
| Имя | Описание | Ценность |
|---|---|---|
| описание | Возвращает или задает описание определения политики. | струна |
| отображаемое имя | Возвращает или задает отображаемое имя определения политики. | струна |
| policyRule | Json правила политики. | любой |
Примеры использования
Шаблоны быстрого запуска Azure
Следующие шаблоны быстрого запуска Azure развернуть этот тип ресурса.
| Шаблон | Описание |
|---|---|
|
Создание диспетчера виртуальных сетей Azure и примеры виртуальных сетей развертывание |
Этот шаблон развертывает диспетчер виртуальных сетей Azure и примеры виртуальных сетей в именованной группе ресурсов. Он поддерживает несколько топологий подключения и типов членства в группах сети. |
|
развернуть политику и назначить нескольким группам Mgmt развертывание |
Этот шаблон — это шаблон уровня группы управления, который создаст определение политики и назначит эту политику нескольким группам управления. |
|
Развернуть определение политики и назначить группе управления развертывание |
Этот шаблон — это шаблон уровня группы управления, который создаст определение политики и назначит эту политику целевой группе управления. В настоящее время этот шаблон нельзя развернуть с помощью портала Azure. |
Определение ресурса Terraform (поставщик AzAPI)
Тип ресурса policydefinitions можно развернуть с помощью операций, целевых:
- Subscription
Список измененных свойств в каждой версии API см. в журнала изменений.
Формат ресурса
Чтобы создать ресурс Microsoft.Authorization/policydefinitions, добавьте следующий объект Terraform в шаблон.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Authorization/policydefinitions@2015-11-01"
name = "string"
parent_id = "string"
body = {
properties = {
description = "string"
displayName = "string"
policyRule = ?
}
}
}
Значения свойств
Microsoft.Authorization/policydefinitions
| Имя | Описание | Ценность |
|---|---|---|
| имя | Имя ресурса | строка (обязательно) |
| свойства | Возвращает или задает свойства определения политики. | PolicyDefinitionProperties |
| тип | Тип ресурса | "Microsoft.Authorization/policydefinitions@2015-11-01" |
PolicyDefinitionProperties
| Имя | Описание | Ценность |
|---|---|---|
| описание | Возвращает или задает описание определения политики. | струна |
| отображаемое имя | Возвращает или задает отображаемое имя определения политики. | струна |
| policyRule | Json правила политики. | любой |
Примеры использования
Примеры Terraform
Простой пример развертывания определений политики авторизации.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
azurerm = {
source = "hashicorp/azurerm"
}
}
}
provider "azurerm" {
features {
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "eastus"
}
data "azurerm_client_config" "current" {
}
resource "azapi_resource" "policyDefinition" {
type = "Microsoft.Authorization/policyDefinitions@2021-06-01"
parent_id = "/subscriptions/${data.azurerm_client_config.current.subscription_id}"
name = var.resource_name
body = {
properties = {
description = ""
displayName = "my-policy-definition"
mode = "All"
parameters = {
allowedLocations = {
metadata = {
description = "The list of allowed locations for resources."
displayName = "Allowed locations"
strongType = "location"
}
type = "Array"
}
}
policyRule = {
if = {
not = {
field = "location"
in = "[parameters('allowedLocations')]"
}
}
then = {
effect = "audit"
}
}
policyType = "Custom"
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}