Microsoft.Authorization policyAssignments 2023-04-01

Bicep kaynak tanımı

policyAssignments kaynak türü,bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın kapsamını ayarlamak için bu kaynakta scope özelliğini kullanın. Bkz. bicepuzantı kaynaklarında kapsamı ayarlama .

policyAssignments kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Authorization/policyAssignments kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.Authorization/policyAssignments@2023-04-01' = {
  name: 'string'
  location: 'string'
  scope: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    description: 'string'
    displayName: 'string'
    enforcementMode: 'string'
    metadata: any()
    nonComplianceMessages: [
      {
        message: 'string'
        policyDefinitionReferenceId: 'string'
      }
    ]
    notScopes: [
      'string'
    ]
    overrides: [
      {
        kind: 'policyEffect'
        selectors: [
          {
            in: [
              'string'
            ]
            kind: 'string'
            notIn: [
              'string'
            ]
          }
        ]
        value: 'string'
      }
    ]
    parameters: {
      {customized property}: {
        value: any()
      }
    }
    policyDefinitionId: 'string'
    resourceSelectors: [
      {
        name: 'string'
        selectors: [
          {
            in: [
              'string'
            ]
            kind: 'string'
            notIn: [
              'string'
            ]
          }
        ]
      }
    ]
  }
}

Özellik değerleri

policyAssignments

Ad Açıklama Değer
ad Kaynak adı dize (gerekli)

Karakter sınırı: 1-128 görünen ad

1-64 kaynak adı

Yönetim grubu kapsamında 1-24 kaynak adı

Geçerli karakterler:
Görünen ad herhangi bir karakter içerebilir.

Kaynak adı şu şekilde kullanılamaz:
karakterleri <>*%&:\?.+/ veya kontrol edin.

Nokta veya boşlukla bitemez.
yer İlke atamasının konumu. Yalnızca yönetilen kimlik kullanıldığında gereklidir. dizgi
kapsam Dağıtım kapsamından farklı bir kapsamda uzantı kaynağı oluştururken kullanın. Hedef kaynak

Bicep için,uzantısı kaynağını uygulamak için bu özelliği kaynağın sembolik adı olarak ayarlayın.
kimlik İlke atamasıyla ilişkili yönetilen kimlik. kimlik
Özellikler İlke atamasının özellikleri. policyAssignmentProperties

Kimlik

Ad Açıklama Değer
tür Kimlik türü. Bir kaynağa sistem veya kullanıcı tarafından atanan kimlik eklenirken gereken tek alan budur. 'Hiçbiri'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities İlkeyle ilişkili kullanıcı kimliği. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dir.

PolicyAssignmentProperties

Ad Açıklama Değer
Açıklama İlke ihlali durumunda bu ileti yanıtın bir parçası olacaktır. dizgi
displayName İlke atamasının görünen adı. dizgi
enforcementMode İlke ataması zorlama modu. Olası değerler Default ve DoNotEnforce'tır. 'Varsayılan'
'DoNotEnforce'
meta veriler İlke atama meta verileri. Meta veriler açık uçlu bir nesnedir ve genellikle anahtar değer çiftleri koleksiyonudur. Bicep için any() işlevini kullanabilirsiniz.
nonComplianceMessages Kaynağın ilkeyle neden uyumlu olmadığını açıklayan iletiler. NonComplianceMessage[]
notScopes İlkenin dışlanan kapsamları. string[]
Geçersiz kılınır İlke özellik değerini geçersiz kılar. Geçersiz Kılma[]
Parametre Atanan ilke kuralı için parametre değerleri. Anahtarlar parametre adlarıdır. ParameterValues
policyDefinitionId Atanan ilke tanımının veya ilke kümesi tanımının kimliği. dizgi
resourceSelectors İlkeleri kaynak özelliklerine göre filtrelemek için kaynak seçici listesi. ResourceSelector[]

NonComplianceMessage

Ad Açıklama Değer
İleti Kaynağın ilkeyle neden uyumlu olmadığını açıklayan bir ileti. Bu, 'reddet' hata iletilerinde ve kaynağın uyumsuz uyumluluk sonuçlarında gösterilir. dize (gerekli)
policyDefinitionReferenceId İletinin amaçlandığı ilke kümesi tanımı içindeki ilke tanımı başvuru kimliği. Bu, yalnızca ilke ataması bir ilke kümesi tanımı atadıysa geçerlidir. Bu sağlanmazsa, ileti bu ilke ataması tarafından atanan tüm ilkeler için geçerlidir. dizgi

Geçersiz kılmak

Ad Açıklama Değer
tür Geçersiz kılma türü. 'policyEffect'
Seçiciler Seçici ifadelerinin listesi. Seçici[]
değer İlke özelliğini geçersiz kılmak için değer. dizgi

Seçici

Ad Açıklama Değer
içinde Filtre uygulamak için değerlerin listesi. string[]
tür Seçici türü. 'policyDefinitionReferenceId'
'resourceLocation'
'resourceType'
'resourceWithoutLocation'
notIn Filtreleneceği değerlerin listesi. string[]

ParameterValues

Ad Açıklama Değer
{özelleştirilmiş özellik} ParameterValuesValue

ParameterValuesValue

Ad Açıklama Değer
değer parametresinin değeri. Bicep için any() işlevini kullanabilirsiniz.

ResourceSelector

Ad Açıklama Değer
ad Kaynak seçicinin adı. dizgi
Seçiciler Seçici ifadelerinin listesi. Seçici[]

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Açıklama
İlke tanımı dağıtma ve yönetim grubuna atama

Azure 'a dağıtma
Bu şablon, bir ilke tanımı oluşturup bu ilkeyi hedef yönetim grubuna atayan bir yönetim grubu düzeyi şablonudur. Şu anda bu şablon Azure Portal aracılığıyla dağıtılamaz.
İlke Def Dağıtma ve Birden Çok Mgmt Grubuna Atama

Azure 'a dağıtma
Bu şablon, bir ilke tanımı oluşturup bu ilkeyi birden çok yönetim grubuna atayan bir yönetim grubu düzeyi şablonudur.
Var olan bir kaynak grubuna yerleşik ilke atama

Azure 'a dağıtma
Bu şablon, mevcut bir kaynak grubuna yerleşik bir ilke atar.
VM yönetilen disklerini denetlemek için yerleşik ilke atama

Azure 'a dağıtma
Bu şablon, sanal makine (VM) yönetilen disklerini denetlemek için kaynak grubu kapsamına yerleşik bir ilke atar.
Azure Sanal Ağ Yöneticisi oluşturma ve örnek VNETs

Azure 'a dağıtma
Bu şablon, adlandırılmış kaynak grubuna bir Azure Sanal Ağ Yöneticisi ve örnek sanal ağlar dağıtır. Birden çok bağlantı topolojisini ve ağ grubu üyelik türlerini destekler.

ARM şablonu kaynak tanımı

policyAssignments kaynak türü,bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın kapsamını ayarlamak için bu kaynakta scope özelliğini kullanın. bkz. ARM şablonlarında uzantı kaynaklarında kapsamı ayarlama.

policyAssignments kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Authorization/policyAssignments kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.

{
  "type": "Microsoft.Authorization/policyAssignments",
  "apiVersion": "2023-04-01",
  "name": "string",
  "location": "string",
  "scope": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "description": "string",
    "displayName": "string",
    "enforcementMode": "string",
    "metadata": {},
    "nonComplianceMessages": [
      {
        "message": "string",
        "policyDefinitionReferenceId": "string"
      }
    ],
    "notScopes": [ "string" ],
    "overrides": [
      {
        "kind": "policyEffect",
        "selectors": [
          {
            "in": [ "string" ],
            "kind": "string",
            "notIn": [ "string" ]
          }
        ],
        "value": "string"
      }
    ],
    "parameters": {
      "{customized property}": {
        "value": {}
      }
    },
    "policyDefinitionId": "string",
    "resourceSelectors": [
      {
        "name": "string",
        "selectors": [
          {
            "in": [ "string" ],
            "kind": "string",
            "notIn": [ "string" ]
          }
        ]
      }
    ]
  }
}

Özellik değerleri

policyAssignments

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Authorization/policyAssignments'
apiVersion Kaynak API'sinin sürümü '2023-04-01'
ad Kaynak adı dize (gerekli)

Karakter sınırı: 1-128 görünen ad

1-64 kaynak adı

Yönetim grubu kapsamında 1-24 kaynak adı

Geçerli karakterler:
Görünen ad herhangi bir karakter içerebilir.

Kaynak adı şu şekilde kullanılamaz:
karakterleri <>*%&:\?.+/ veya kontrol edin.

Nokta veya boşlukla bitemez.
yer İlke atamasının konumu. Yalnızca yönetilen kimlik kullanıldığında gereklidir. dizgi
kapsam Dağıtım kapsamından farklı bir kapsamda uzantı kaynağı oluştururken kullanın. Hedef kaynak

JSON için değeri, uzantı kaynağının uygulanacağı kaynağın tam adı olarak ayarlayın.
kimlik İlke atamasıyla ilişkili yönetilen kimlik. kimlik
Özellikler İlke atamasının özellikleri. policyAssignmentProperties

Kimlik

Ad Açıklama Değer
tür Kimlik türü. Bir kaynağa sistem veya kullanıcı tarafından atanan kimlik eklenirken gereken tek alan budur. 'Hiçbiri'
'SystemAssigned'
'UserAssigned'
userAssignedIdentities İlkeyle ilişkili kullanıcı kimliği. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. IdentityUserAssignedIdentities

IdentityUserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dir.

PolicyAssignmentProperties

Ad Açıklama Değer
Açıklama İlke ihlali durumunda bu ileti yanıtın bir parçası olacaktır. dizgi
displayName İlke atamasının görünen adı. dizgi
enforcementMode İlke ataması zorlama modu. Olası değerler Default ve DoNotEnforce'tır. 'Varsayılan'
'DoNotEnforce'
meta veriler İlke atama meta verileri. Meta veriler açık uçlu bir nesnedir ve genellikle anahtar değer çiftleri koleksiyonudur.
nonComplianceMessages Kaynağın ilkeyle neden uyumlu olmadığını açıklayan iletiler. NonComplianceMessage[]
notScopes İlkenin dışlanan kapsamları. string[]
Geçersiz kılınır İlke özellik değerini geçersiz kılar. Geçersiz Kılma[]
Parametre Atanan ilke kuralı için parametre değerleri. Anahtarlar parametre adlarıdır. ParameterValues
policyDefinitionId Atanan ilke tanımının veya ilke kümesi tanımının kimliği. dizgi
resourceSelectors İlkeleri kaynak özelliklerine göre filtrelemek için kaynak seçici listesi. ResourceSelector[]

NonComplianceMessage

Ad Açıklama Değer
İleti Kaynağın ilkeyle neden uyumlu olmadığını açıklayan bir ileti. Bu, 'reddet' hata iletilerinde ve kaynağın uyumsuz uyumluluk sonuçlarında gösterilir. dize (gerekli)
policyDefinitionReferenceId İletinin amaçlandığı ilke kümesi tanımı içindeki ilke tanımı başvuru kimliği. Bu, yalnızca ilke ataması bir ilke kümesi tanımı atadıysa geçerlidir. Bu sağlanmazsa, ileti bu ilke ataması tarafından atanan tüm ilkeler için geçerlidir. dizgi

Geçersiz kılmak

Ad Açıklama Değer
tür Geçersiz kılma türü. 'policyEffect'
Seçiciler Seçici ifadelerinin listesi. Seçici[]
değer İlke özelliğini geçersiz kılmak için değer. dizgi

Seçici

Ad Açıklama Değer
içinde Filtre uygulamak için değerlerin listesi. string[]
tür Seçici türü. 'policyDefinitionReferenceId'
'resourceLocation'
'resourceType'
'resourceWithoutLocation'
notIn Filtreleneceği değerlerin listesi. string[]

ParameterValues

Ad Açıklama Değer
{özelleştirilmiş özellik} ParameterValuesValue

ParameterValuesValue

Ad Açıklama Değer
değer parametresinin değeri.

ResourceSelector

Ad Açıklama Değer
ad Kaynak seçicinin adı. dizgi
Seçiciler Seçici ifadelerinin listesi. Seçici[]

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Açıklama
İlke tanımı dağıtma ve yönetim grubuna atama

Azure 'a dağıtma
Bu şablon, bir ilke tanımı oluşturup bu ilkeyi hedef yönetim grubuna atayan bir yönetim grubu düzeyi şablonudur. Şu anda bu şablon Azure Portal aracılığıyla dağıtılamaz.
İlke Def Dağıtma ve Birden Çok Mgmt Grubuna Atama

Azure 'a dağıtma
Bu şablon, bir ilke tanımı oluşturup bu ilkeyi birden çok yönetim grubuna atayan bir yönetim grubu düzeyi şablonudur.
Var olan bir kaynak grubuna yerleşik ilke atama

Azure 'a dağıtma
Bu şablon, mevcut bir kaynak grubuna yerleşik bir ilke atar.
VM yönetilen disklerini denetlemek için yerleşik ilke atama

Azure 'a dağıtma
Bu şablon, sanal makine (VM) yönetilen disklerini denetlemek için kaynak grubu kapsamına yerleşik bir ilke atar.
Azure Sanal Ağ Yöneticisi oluşturma ve örnek VNETs

Azure 'a dağıtma
Bu şablon, adlandırılmış kaynak grubuna bir Azure Sanal Ağ Yöneticisi ve örnek sanal ağlar dağıtır. Birden çok bağlantı topolojisini ve ağ grubu üyelik türlerini destekler.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

policyAssignments kaynak türü,bir uzantı kaynağıdır ve başka bir kaynağa uygulayabileceğiniz anlamına gelir.

Bu kaynağın kapsamını ayarlamak için bu kaynakta parent_id özelliğini kullanın.

policyAssignments kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları
  • abonelikleri
  • Yönetim grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Authorization/policyAssignments kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Authorization/policyAssignments@2023-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      description = "string"
      displayName = "string"
      enforcementMode = "string"
      nonComplianceMessages = [
        {
          message = "string"
          policyDefinitionReferenceId = "string"
        }
      ]
      notScopes = [
        "string"
      ]
      overrides = [
        {
          kind = "policyEffect"
          selectors = [
            {
              in = [
                "string"
              ]
              kind = "string"
              notIn = [
                "string"
              ]
            }
          ]
          value = "string"
        }
      ]
      parameters = {
        {customized property} = {}
      }
      policyDefinitionId = "string"
      resourceSelectors = [
        {
          name = "string"
          selectors = [
            {
              in = [
                "string"
              ]
              kind = "string"
              notIn = [
                "string"
              ]
            }
          ]
        }
      ]
    }
  })
}

Özellik değerleri

policyAssignments

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Authorization/policyAssignments@2023-04-01"
ad Kaynak adı dize (gerekli)

Karakter sınırı: 1-128 görünen ad

1-64 kaynak adı

Yönetim grubu kapsamında 1-24 kaynak adı

Geçerli karakterler:
Görünen ad herhangi bir karakter içerebilir.

Kaynak adı şu şekilde kullanılamaz:
karakterleri <>*%&:\?.+/ veya kontrol edin.

Nokta veya boşlukla bitemez.
yer İlke atamasının konumu. Yalnızca yönetilen kimlik kullanıldığında gereklidir. dizgi
parent_id Bu uzantı kaynağının uygulanacağı kaynağın kimliği. dize (gerekli)
kimlik İlke atamasıyla ilişkili yönetilen kimlik. kimlik
Özellikler İlke atamasının özellikleri. policyAssignmentProperties

Kimlik

Ad Açıklama Değer
tür Kimlik türü. Bir kaynağa sistem veya kullanıcı tarafından atanan kimlik eklenirken gereken tek alan budur. "SystemAssigned"
"UserAssigned"
identity_ids İlkeyle ilişkili kullanıcı kimliği. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Kullanıcı kimliği kimlikleri dizisi.

IdentityUserAssignedIdentities

Ad Açıklama Değer
{özelleştirilmiş özellik} UserAssignedIdentitiesValue

UserAssignedIdentitiesValue

Bu nesne dağıtım sırasında ayarlanacağı herhangi bir özellik içermiyor. Tüm özellikler ReadOnly'dir.

PolicyAssignmentProperties

Ad Açıklama Değer
Açıklama İlke ihlali durumunda bu ileti yanıtın bir parçası olacaktır. dizgi
displayName İlke atamasının görünen adı. dizgi
enforcementMode İlke ataması zorlama modu. Olası değerler Default ve DoNotEnforce'tır. "Varsayılan"
"DoNotEnforce"
meta veriler İlke atama meta verileri. Meta veriler açık uçlu bir nesnedir ve genellikle anahtar değer çiftleri koleksiyonudur.
nonComplianceMessages Kaynağın ilkeyle neden uyumlu olmadığını açıklayan iletiler. NonComplianceMessage[]
notScopes İlkenin dışlanan kapsamları. string[]
Geçersiz kılınır İlke özellik değerini geçersiz kılar. Geçersiz Kılma[]
Parametre Atanan ilke kuralı için parametre değerleri. Anahtarlar parametre adlarıdır. ParameterValues
policyDefinitionId Atanan ilke tanımının veya ilke kümesi tanımının kimliği. dizgi
resourceSelectors İlkeleri kaynak özelliklerine göre filtrelemek için kaynak seçici listesi. ResourceSelector[]

NonComplianceMessage

Ad Açıklama Değer
İleti Kaynağın ilkeyle neden uyumlu olmadığını açıklayan bir ileti. Bu, 'reddet' hata iletilerinde ve kaynağın uyumsuz uyumluluk sonuçlarında gösterilir. dize (gerekli)
policyDefinitionReferenceId İletinin amaçlandığı ilke kümesi tanımı içindeki ilke tanımı başvuru kimliği. Bu, yalnızca ilke ataması bir ilke kümesi tanımı atadıysa geçerlidir. Bu sağlanmazsa, ileti bu ilke ataması tarafından atanan tüm ilkeler için geçerlidir. dizgi

Geçersiz kılmak

Ad Açıklama Değer
tür Geçersiz kılma türü. "policyEffect"
Seçiciler Seçici ifadelerinin listesi. Seçici[]
değer İlke özelliğini geçersiz kılmak için değer. dizgi

Seçici

Ad Açıklama Değer
içinde Filtre uygulamak için değerlerin listesi. string[]
tür Seçici türü. "policyDefinitionReferenceId"
"resourceLocation"
"resourceType"
"resourceWithoutLocation"
notIn Filtreleneceği değerlerin listesi. string[]

ParameterValues

Ad Açıklama Değer
{özelleştirilmiş özellik} ParameterValuesValue

ParameterValuesValue

Ad Açıklama Değer
değer parametresinin değeri.

ResourceSelector

Ad Açıklama Değer
ad Kaynak seçicinin adı. dizgi
Seçiciler Seçici ifadelerinin listesi. Seçici[]