Microsoft.Authorization policyExemptions

Definicja zasobu Bicep

Typ zasobu policyExemptions to zasób rozszerzenia, co oznacza, że można zastosować go do innego zasobu.

scope Użyj właściwości w tym zasobie, aby ustawić zakres dla tego zasobu. Zobacz Ustawianie zakresu dla zasobów rozszerzeń w aplikacji Bicep.

Prawidłowe zakresy wdrażania dla zasobu policyExemptions to:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Authorization/policyExemptions, dodaj następujący kod Bicep do szablonu.

resource symbolicname 'Microsoft.Authorization/policyExemptions@2022-07-01-preview' = {
  name: 'string'
  scope: resourceSymbolicName
  properties: {
    assignmentScopeValidation: 'string'
    description: 'string'
    displayName: 'string'
    exemptionCategory: 'string'
    expiresOn: 'string'
    metadata: any()
    policyAssignmentId: 'string'
    policyDefinitionReferenceIds: [
      'string'
    ]
    resourceSelectors: [
      {
        name: 'string'
        selectors: [
          {
            in: [
              'string'
            ]
            kind: 'string'
            notIn: [
              'string'
            ]
          }
        ]
      }
    ]
  }
}

Wartości właściwości

policyExemptions

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–128 nazwa wyświetlana

1–64 nazwa zasobu

Prawidłowe znaki:
Nazwa wyświetlana może zawierać dowolne znaki.

Nazwa zasobu nie może być używana:
<>*%&:\?.+/ lub znaki sterujące.

Nie można zakończyć kropką ani spacją.
scope Użyj polecenia podczas tworzenia zasobu rozszerzenia w zakresie innym niż zakres wdrożenia. Zasób docelowy

Dla Bicep ustaw tę właściwość na symboliczną nazwę zasobu, aby zastosować zasób rozszerzenia.
properties Właściwości wykluczenia z zasad. PolicyExemptionProperties (wymagane)

PolicyExemptionProperties

Nazwa Opis Wartość
assignmentScopeValidation Opcja sprawdzania poprawności wykluczenia znajduje się w zakresie przypisania lub w jego zakresie. "Wartość domyślna"
"DoNotValidate"
description (opis) Opis wykluczenia z zasad. ciąg
displayName Nazwa wyświetlana wykluczenia z zasad. ciąg
exemptionCategory Kategoria wykluczenia z zasad. Możliwe wartości to Zwolnienia i Złagodzenie. "Złagodzone"
"Zwolnienie" (wymagane)
expiresOn Data i godzina wygaśnięcia (w formacie UTC ISO 8601 rrrr-MM-ddTHH:mm:ssZ) wykluczenia z zasad. ciąg
metadane Metadane wykluczenia z zasad. Metadane są otwartym obiektem końcowym i zazwyczaj jest kolekcją par klucz-wartość. W przypadku funkcji Bicep można użyć funkcji any().
policyAssignmentId Identyfikator przypisania zasad, który jest wykluczony. ciąg (wymagany)
policyDefinitionReferenceIds Lista identyfikatorów odwołań definicji zasad, gdy skojarzone przypisanie zasad jest przypisaniem definicji zestawu zasad. ciąg[]
resourceSelectors Lista selektorów zasobów do filtrowania zasad według właściwości zasobów. ResourceSelector[]

ResourceSelector

Nazwa Opis Wartość
name Nazwa selektora zasobów. ciąg
Selektory Lista wyrażeń selektora. Selektor[]

Selektor

Nazwa Opis Wartość
in Lista wartości do filtrowania. ciąg[]
Rodzaju Rodzaj selektora. "policyDefinitionReferenceId"
"resourceLocation"
"resourceType"
"resourceWithoutLocation"
notIn Lista wartości do odfiltrowania. ciąg[]

Definicja zasobu szablonu usługi ARM

Typ zasobu policyExemptions to zasób rozszerzenia, co oznacza, że można zastosować go do innego zasobu.

scope Użyj właściwości w tym zasobie, aby ustawić zakres dla tego zasobu. Zobacz Ustawianie zakresu dla zasobów rozszerzeń w szablonach usługi ARM.

Prawidłowe zakresy wdrażania dla zasobu policyExemptions to:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Authorization/policyExemptions, dodaj następujący kod JSON do szablonu.

{
  "type": "Microsoft.Authorization/policyExemptions",
  "apiVersion": "2022-07-01-preview",
  "name": "string",
  "scope": "string",
  "properties": {
    "assignmentScopeValidation": "string",
    "description": "string",
    "displayName": "string",
    "exemptionCategory": "string",
    "expiresOn": "string",
    "metadata": {},
    "policyAssignmentId": "string",
    "policyDefinitionReferenceIds": [ "string" ],
    "resourceSelectors": [
      {
        "name": "string",
        "selectors": [
          {
            "in": [ "string" ],
            "kind": "string",
            "notIn": [ "string" ]
          }
        ]
      }
    ]
  }
}

Wartości właściwości

policyExemptions

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Authorization/policyExemptions"
apiVersion Wersja interfejsu API zasobów "2022-07-01-preview"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 1–128 nazwa wyświetlana

1–64 nazwa zasobu

Prawidłowe znaki:
Nazwa wyświetlana może zawierać dowolne znaki.

Nazwa zasobu nie może być używana:
<>*%&:\?.+/ lub znaki sterujące.

Nie można zakończyć kropką ani spacją.
scope Użyj polecenia podczas tworzenia zasobu rozszerzenia w zakresie innym niż zakres wdrożenia. Zasób docelowy

W przypadku formatu JSON ustaw wartość na pełną nazwę zasobu, aby zastosować zasób rozszerzenia do.
properties Właściwości wykluczenia z zasad. PolicyExemptionProperties (wymagane)

PolicyExemptionProperties

Nazwa Opis Wartość
assignmentScopeValidation Opcja sprawdzania poprawności wykluczenia znajduje się w zakresie przypisania lub w jego zakresie. "Wartość domyślna"
"DoNotValidate"
description (opis) Opis wykluczenia z zasad. ciąg
displayName Nazwa wyświetlana wykluczenia z zasad. ciąg
exemptionCategory Kategoria wykluczenia z zasad. Możliwe wartości to Zwolnienia i Złagodzenie. "Złagodzone"
"Zwolnienie" (wymagane)
expiresOn Data i godzina wygaśnięcia (w formacie UTC ISO 8601 rrrr-MM-ddTHH:mm:ssZ) wykluczenia z zasad. ciąg
metadane Metadane wykluczenia z zasad. Metadane są otwartym obiektem końcowym i zazwyczaj jest kolekcją par klucz-wartość.
policyAssignmentId Identyfikator przypisania zasad, który jest wykluczony. ciąg (wymagany)
policyDefinitionReferenceIds Lista identyfikatorów odwołań definicji zasad, gdy skojarzone przypisanie zasad jest przypisaniem definicji zestawu zasad. ciąg[]
resourceSelectors Lista selektorów zasobów do filtrowania zasad według właściwości zasobów. ResourceSelector[]

ResourceSelector

Nazwa Opis Wartość
name Nazwa selektora zasobów. ciąg
Selektory Lista wyrażeń selektora. Selektor[]

Selektor

Nazwa Opis Wartość
in Lista wartości do filtrowania. ciąg[]
Rodzaju Rodzaj selektora. "policyDefinitionReferenceId"
"resourceLocation"
"resourceType"
"resourceWithoutLocation"
notIn Lista wartości do odfiltrowania. ciąg[]

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu policyExemptions to zasób rozszerzenia, co oznacza, że można go zastosować do innego zasobu.

parent_id Użyj właściwości tego zasobu, aby ustawić zakres dla tego zasobu.

Prawidłowe zakresy wdrażania zasobu policyExemptions to:

  • Grupy zasobów
  • Subskrypcje
  • Grupy zarządzania

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Authorization/policyExemptions, dodaj następujący program Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Authorization/policyExemptions@2022-07-01-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      assignmentScopeValidation = "string"
      description = "string"
      displayName = "string"
      exemptionCategory = "string"
      expiresOn = "string"
      policyAssignmentId = "string"
      policyDefinitionReferenceIds = [
        "string"
      ]
      resourceSelectors = [
        {
          name = "string"
          selectors = [
            {
              in = [
                "string"
              ]
              kind = "string"
              notIn = [
                "string"
              ]
            }
          ]
        }
      ]
    }
  })
}

Wartości właściwości

policyExemptions

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Authorization/policyExemptions@2022-07-01-preview"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: nazwa wyświetlana 1–128

1–64 nazwa zasobu

Prawidłowe znaki:
Nazwa wyświetlana może zawierać dowolne znaki.

Nazwa zasobu nie może być używana:
<>*%&:\?.+/ lub znaki sterujące.

Nie można zakończyć kropką ani spacją.
parent_id Identyfikator zasobu, do który ma być stosowany ten zasób rozszerzenia. ciąg (wymagany)
properties Właściwości wykluczenia z zasad. PolicyExemptionProperties (wymagane)

PolicyExemptionProperties

Nazwa Opis Wartość
assignmentScopeValidation Opcja sprawdzania poprawności wykluczenia znajduje się w zakresie przypisania lub w ramach zakresu przypisania. "Wartość domyślna"
"DoNotValidate"
description (opis) Opis wykluczenia z zasad. ciąg
displayName Nazwa wyświetlana wykluczenia zasad. ciąg
exemptionCategory Kategoria wykluczenia z zasad. Możliwe wartości to Zwolnienia i Złagodzenie. "Złagodzone"
"Zwolnienie" (wymagane)
expiresOn Data i godzina wygaśnięcia (w formacie ISO 8601 w formacie UTC rrrr-MM-ddTHH:mm:ssZ) wykluczenia z zasad. ciąg
metadane Metadane wykluczenia zasad. Metadane to otwarty obiekt i zazwyczaj jest kolekcją par klucz wartości.
policyAssignmentId Identyfikator przypisania zasad, który jest wykluczony. ciąg (wymagany)
policyDefinitionReferenceIds Lista identyfikatorów referencyjnych definicji zasad, gdy skojarzone przypisanie zasad jest przypisaniem definicji zestawu zasad. ciąg[]
resourceSelectors Lista selektorów zasobów do filtrowania zasad według właściwości zasobów. ResourceSelector[]

ResourceSelector

Nazwa Opis Wartość
name Nazwa selektora zasobów. ciąg
Selektory Lista wyrażeń selektora. Selektor[]

Selektor

Nazwa Opis Wartość
in Lista wartości do filtrowania. ciąg[]
Rodzaju Rodzaj selektora. "policyDefinitionReferenceId"
"resourceLocation"
"resourceType"
"resourceWithoutLocation"
notIn Lista wartości do odfiltrowania. ciąg[]