Microsoft.Blueprint BlueprintAssignments

Bicep-Ressourcendefinition

Der Ressourcentyp blueprintAssignments ist eine Erweiterungsressource, was bedeutet, dass Sie sie auf eine andere Ressource anwenden können.

Verwenden Sie die scope -Eigenschaft für diese Ressource, um den Bereich für diese Ressource festzulegen. Weitere Informationen finden Sie unter Festlegen des Bereichs für Erweiterungsressourcen in Bicep.

Der Ressourcentyp blueprintAssignments kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Blueprint/blueprintAssignments-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview' = {
  name: 'string'
  location: 'string'
  scope: resourceSymbolicName
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {}
  }
  properties: {
    blueprintId: 'string'
    description: 'string'
    displayName: 'string'
    locks: {
      excludedPrincipals: [
        'string'
      ]
      mode: 'string'
    }
    parameters: {}
    resourceGroups: {}
    scope: 'string'
  }
}

Eigenschaftswerte

blueprintAssignments

Name Beschreibung Wert
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 90

Gültige Zeichen:
Alphanumerische Zeichen, Unterstriche und Bindestriche.
location Der Speicherort dieser Blaupausenzuweisung. Zeichenfolge (erforderlich)
scope Verwenden Sie beim Erstellen einer Erweiterungsressource in einem bereich, der sich vom Bereitstellungsbereich unterscheidet. Zielressource

Legen Sie für Bicep diese Eigenschaft auf den symbolischen Namen der Ressource fest, um die Erweiterungsressource anzuwenden.
identity Verwaltete Identität für diese Blaupausenzuweisung. ManagedServiceIdentity (erforderlich)
properties Eigenschaften für das Blaupausenzuweisungsobjekt. AssignmentProperties (erforderlich)

ManagedServiceIdentity

Name Beschreibung Wert
principalId Azure Active Directory-Prinzipal-ID, die dieser Identität zugeordnet ist. Zeichenfolge
tenantId ID des Azure Active Directory. Zeichenfolge
type Typ der verwalteten Identität. "Keine"
"SystemAssigned"
"UserAssigned" (erforderlich)
userAssignedIdentities Die Liste der benutzerseitig zugewiesenen verwalteten Identitäten, die der Ressource zugeordnet sind. Key ist die Azure-Ressourcen-ID der verwalteten Identität. Objekt (object)

AssignmentProperties

Name Beschreibung Wert
blueprintId ID der veröffentlichten Version einer Blaupausendefinition. Zeichenfolge
description Mehrzeilige Erläuterungen zu dieser Ressource. Zeichenfolge
displayName Eine einzeilige Zeichenfolge erklärt diese Ressource. Zeichenfolge
locks Definiert, wie ressourcen, die von einer Blaupausenzuweisung bereitgestellt werden, gesperrt werden. AssignmentLockSettings
parameters Blaupausenzuweisungsparameterwerte. Objekt (erforderlich)
resourceGroups Namen und Speicherorte von Ressourcengruppenplatzhaltern. Objekt (erforderlich)
scope Der Zielabonnementbereich der Blaupausenzuweisung (Format: "/subscriptions/{subscriptionId}"). Für Zuweisungen auf Verwaltungsgruppenebene ist die -Eigenschaft erforderlich. Zeichenfolge

AssignmentLockSettings

Name BESCHREIBUNG Wert
excludedPrincipals Liste der AAD-Prinzipale, die von Blaupausensperren ausgeschlossen sind. Bis zu 5 Prinzipale sind zulässig. string[]
Modus Sperrmodus. "AllResourcesDoNotDelete"
"AllResourcesReadOnly"
"Keine"

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp blueprintAssignments ist eine Erweiterungsressource, was bedeutet, dass Sie sie auf eine andere Ressource anwenden können.

Verwenden Sie die scope -Eigenschaft für diese Ressource, um den Bereich für diese Ressource festzulegen. Weitere Informationen finden Sie unter Festlegen des Bereichs für Erweiterungsressourcen in ARM-Vorlagen.

Der Ressourcentyp blueprintAssignments kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Blueprint/blueprintAssignments-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Blueprint/blueprintAssignments",
  "apiVersion": "2018-11-01-preview",
  "name": "string",
  "location": "string",
  "scope": "string",
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {}
  },
  "properties": {
    "blueprintId": "string",
    "description": "string",
    "displayName": "string",
    "locks": {
      "excludedPrincipals": [ "string" ],
      "mode": "string"
    },
    "parameters": {},
    "resourceGroups": {},
    "scope": "string"
  }
}

Eigenschaftswerte

blueprintAssignments

Name Beschreibung Wert
type Der Ressourcentyp "Microsoft.Blueprint/blueprintAssignments"
apiVersion Die Version der Ressourcen-API "2018-11-01-preview"
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 90

Gültige Zeichen:
Alphanumerische Zeichen, Unterstriche und Bindestriche.
location Der Speicherort dieser Blaupausenzuweisung. Zeichenfolge (erforderlich)
scope Verwenden Sie beim Erstellen einer Erweiterungsressource in einem anderen Bereich als dem Bereitstellungsbereich. Zielressource

Legen Sie für JSON den Wert auf den vollständigen Namen der Ressource fest, auf die die Erweiterungsressource angewendet werden soll.
identity Verwaltete Identität für diese Blaupausenzuweisung. ManagedServiceIdentity (erforderlich)
properties Eigenschaften für das Blaupausenzuweisungsobjekt. AssignmentProperties (erforderlich)

ManagedServiceIdentity

Name BESCHREIBUNG Wert
principalId Dieser Identität zugeordnete Azure Active Directory-Prinzipal-ID. Zeichenfolge
tenantId ID der Azure Active Directory-Instanz. Zeichenfolge
type Typ der verwalteten Identität. "Keine"
"SystemAssigned"
"UserAssigned" (erforderlich)
userAssignedIdentities Die Liste der benutzerseitig zugewiesenen verwalteten Identitäten, die der Ressource zugeordnet sind. Schlüssel ist die Azure-Ressourcen-ID der verwalteten Identität. Objekt (object)

AssignmentProperties

Name Beschreibung Wert
blueprintId ID der veröffentlichten Version einer Blaupausendefinition. Zeichenfolge
description Mehrzeilige Erläuterungen zu dieser Ressource. Zeichenfolge
displayName Diese Ressource wird durch eine einzeilige Zeichenfolge erläutert. Zeichenfolge
locks Definiert, wie ressourcen, die von einer Blaupausenzuweisung bereitgestellt werden, gesperrt werden. AssignmentLockSettings
parameters Blaupausenzuweisungsparameterwerte. Objekt (erforderlich)
resourceGroups Namen und Speicherorte von Ressourcengruppenplatzhaltern. Objekt (erforderlich)
scope Der Zielabonnementbereich der Blaupausenzuweisung (Format: "/subscriptions/{subscriptionId}"). Für Zuweisungen auf Verwaltungsgruppenebene ist die -Eigenschaft erforderlich. Zeichenfolge

AssignmentLockSettings

Name BESCHREIBUNG Wert
excludedPrincipals Liste der AAD-Prinzipale, die von Blaupausensperren ausgeschlossen sind. Bis zu 5 Prinzipale sind zulässig. string[]
Modus Sperrmodus. "AllResourcesDoNotDelete"
"AllResourcesReadOnly"
"Keine"

Terraform-Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp blueprintAssignments ist eine Erweiterungsressource, was bedeutet, dass Sie sie auf eine andere Ressource anwenden können.

Verwenden Sie die parent_id -Eigenschaft für diese Ressource, um den Bereich für diese Ressource festzulegen.

Der Ressourcentyp blueprintAssignments kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen
  • Abonnements
  • Verwaltungsgruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Blueprint/blueprintAssignments-Ressource zu erstellen, fügen Sie der Vorlage die folgende Terraform-Ressource hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      blueprintId = "string"
      description = "string"
      displayName = "string"
      locks = {
        excludedPrincipals = [
          "string"
        ]
        mode = "string"
      }
      parameters = {}
      resourceGroups = {}
      scope = "string"
    }
  })
}

Eigenschaftswerte

blueprintAssignments

Name Beschreibung Wert
type Der Ressourcentyp "Microsoft.Blueprint/blueprintAssignments@2018-11-01-preview"
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 90

Gültige Zeichen:
Alphanumerische Zeichen, Unterstriche und Bindestriche.
location Der Speicherort dieser Blaupausenzuweisung. Zeichenfolge (erforderlich)
parent_id Die ID der Ressource, auf die diese Erweiterungsressource angewendet werden soll. Zeichenfolge (erforderlich)
identity Verwaltete Identität für diese Blaupausenzuweisung. ManagedServiceIdentity (erforderlich)
properties Eigenschaften für das Blaupausenzuweisungsobjekt. AssignmentProperties (erforderlich)

ManagedServiceIdentity

Name BESCHREIBUNG Wert
type Typ der verwalteten Identität. "SystemAssigned"
"UserAssigned" (erforderlich)
identity_ids Die Liste der benutzerseitig zugewiesenen verwalteten Identitäten, die der Ressource zugeordnet sind. Schlüssel ist die Azure-Ressourcen-ID der verwalteten Identität. Array von Benutzeridentitäts-IDs.

AssignmentProperties

Name Beschreibung Wert
blueprintId ID der veröffentlichten Version einer Blaupausendefinition. Zeichenfolge
description Mehrzeilige Erläuterungen zu dieser Ressource. Zeichenfolge
displayName Diese Ressource wird durch eine einzeilige Zeichenfolge erläutert. Zeichenfolge
locks Definiert, wie ressourcen, die von einer Blaupausenzuweisung bereitgestellt werden, gesperrt werden. AssignmentLockSettings
parameters Blaupausenzuweisungsparameterwerte. Objekt (erforderlich)
resourceGroups Namen und Speicherorte von Ressourcengruppenplatzhaltern. Objekt (erforderlich)
scope Der Zielabonnementbereich der Blaupausenzuweisung (Format: "/subscriptions/{subscriptionId}"). Für Zuweisungen auf Verwaltungsgruppenebene ist die -Eigenschaft erforderlich. Zeichenfolge

AssignmentLockSettings

Name Beschreibung Wert
excludedPrincipals Liste der AAD-Prinzipale, die von Blaupausensperren ausgeschlossen sind. Bis zu 5 Prinzipale sind zulässig. string[]
Modus Sperrmodus. "AllResourcesDoNotDelete"
"AllResourcesReadOnly"
"None"