Sdílet prostřednictvím


Assignments - Create Or Update

Vytvoření nebo aktualizace přiřazení podrobného plánu

PUT https://management.azure.com/{resourceScope}/providers/Microsoft.Blueprint/blueprintAssignments/{assignmentName}?api-version=2018-11-01-preview

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
assignmentName
path True

string

Název přiřazení podrobného plánu

resourceScope
path True

string

Rozsah prostředku. Platné obory jsou: skupina pro správu (formát: /providers/Microsoft.Management/managementGroups/{managementGroup}), předplatné (formát: /subscriptions/{subscriptionId}).

api-version
query True

string

Verze rozhraní API klienta.

Text požadavku

Name Vyžadováno Typ Description
identity True

ManagedServiceIdentity

Spravovaná identita pro toto přiřazení podrobného plánu

location True

string

Umístění tohoto přiřazení podrobného plánu.

properties.parameters True

<string,  ParameterValue>

Hodnoty parametrů přiřazení podrobného plánu

properties.resourceGroups True

<string,  ResourceGroupValue>

Názvy a umístění zástupných symbolů skupiny prostředků

properties.blueprintId

string

ID publikované verze definice podrobného plánu.

properties.description

string

maxLength: 500

Víceřádkové vysvětlení tohoto prostředku

properties.displayName

string

maxLength: 256

Řetězec s jednou vložkou vysvětluje tento prostředek.

properties.locks

AssignmentLockSettings

Definuje, jak jsou prostředky nasazené přiřazením podrobného plánu uzamčené.

properties.scope

string

Rozsah cílového předplatného přiřazení podrobného plánu (formát: /subscriptions/{subscriptionId}). Pro přiřazení na úrovni skupiny pro správu se tato vlastnost vyžaduje.

Odpovědi

Name Typ Description
201 Created

Assignment

Vytvořeno – přiřazení podrobného plánu bylo uloženo.

Other Status Codes

CloudError

Odpověď na chybu podrobných plánů

Zabezpečení

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

Name Description
user_impersonation zosobnění uživatelského účtu

Příklady

Assignment with system-assigned managed identity at management group scope
Assignment with system-assigned managed identity at subscription scope
Assignment with user-assigned managed identity at management group scope
Assignment with user-assigned managed identity at subscription scope

Assignment with system-assigned managed identity at management group scope

Ukázkový požadavek

PUT https://management.azure.com/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint?api-version=2018-11-01-preview

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "eastus",
  "properties": {
    "description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
    "blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
    "scope": "subscriptions/00000000-0000-0000-0000-000000000000",
    "parameters": {
      "storageAccountType": {
        "value": "Standard_LRS"
      },
      "costCenter": {
        "value": "Contoso/Online/Shopping/Production"
      },
      "owners": {
        "value": [
          "johnDoe@contoso.com",
          "johnsteam@contoso.com"
        ]
      }
    },
    "resourceGroups": {
      "storageRG": {
        "name": "defaultRG",
        "location": "eastus"
      }
    }
  }
}

Ukázková odpověď

{
  "identity": {
    "type": "SystemAssigned",
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "principalId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "eastus",
  "properties": {
    "description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
    "provisioningState": "creating",
    "blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
    "scope": "subscriptions/00000000-0000-0000-0000-000000000000",
    "parameters": {
      "storageAccountType": {
        "value": "Standard_LRS"
      },
      "costCenter": {
        "value": "Contoso/Online/Shopping/Production"
      },
      "owners": {
        "value": [
          "johnDoe@contoso.com",
          "johnsteam@contoso.com"
        ]
      }
    },
    "resourceGroups": {
      "storageRG": {
        "name": "defaultRG",
        "location": "eastus"
      }
    }
  },
  "id": "/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint",
  "type": "Microsoft.Blueprint/Assignment",
  "name": "assignSimpleBlueprint"
}

Assignment with system-assigned managed identity at subscription scope

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint?api-version=2018-11-01-preview

{
  "identity": {
    "type": "SystemAssigned"
  },
  "location": "eastus",
  "properties": {
    "description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
    "blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
    "parameters": {
      "storageAccountType": {
        "value": "Standard_LRS"
      },
      "costCenter": {
        "value": "Contoso/Online/Shopping/Production"
      },
      "owners": {
        "value": [
          "johnDoe@contoso.com",
          "johnsteam@contoso.com"
        ]
      }
    },
    "resourceGroups": {
      "storageRG": {
        "name": "defaultRG",
        "location": "eastus"
      }
    }
  }
}

Ukázková odpověď

{
  "identity": {
    "type": "SystemAssigned",
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "principalId": "00000000-0000-0000-0000-000000000000"
  },
  "location": "eastus",
  "properties": {
    "description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
    "provisioningState": "creating",
    "blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
    "parameters": {
      "storageAccountType": {
        "value": "Standard_LRS"
      },
      "costCenter": {
        "value": "Contoso/Online/Shopping/Production"
      },
      "owners": {
        "value": [
          "johnDoe@contoso.com",
          "johnsteam@contoso.com"
        ]
      }
    },
    "resourceGroups": {
      "storageRG": {
        "name": "defaultRG",
        "location": "eastus"
      }
    }
  },
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint",
  "type": "Microsoft.Blueprint/Assignment",
  "name": "assignSimpleBlueprint"
}

Assignment with user-assigned managed identity at management group scope

Ukázkový požadavek

PUT https://management.azure.com/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint?api-version=2018-11-01-preview

{
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity": {}
    }
  },
  "location": "eastus",
  "properties": {
    "description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
    "blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
    "scope": "subscriptions/00000000-0000-0000-0000-000000000000",
    "parameters": {
      "storageAccountType": {
        "value": "Standard_LRS"
      },
      "costCenter": {
        "value": "Contoso/Online/Shopping/Production"
      },
      "owners": {
        "value": [
          "johnDoe@contoso.com",
          "johnsteam@contoso.com"
        ]
      }
    },
    "resourceGroups": {
      "storageRG": {
        "name": "defaultRG",
        "location": "eastus"
      }
    }
  }
}

Ukázková odpověď

{
  "identity": {
    "type": "UserAssigned",
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity": {
        "principalId": "00000000-0000-0000-0000-000000000000",
        "clientId": "00000000-0000-0000-0000-000000000000"
      }
    }
  },
  "location": "eastus",
  "properties": {
    "description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
    "provisioningState": "creating",
    "blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
    "scope": "subscriptions/00000000-0000-0000-0000-000000000000",
    "parameters": {
      "storageAccountType": {
        "value": "Standard_LRS"
      },
      "costCenter": {
        "value": "Contoso/Online/Shopping/Production"
      },
      "owners": {
        "value": [
          "johnDoe@contoso.com",
          "johnsteam@contoso.com"
        ]
      }
    },
    "resourceGroups": {
      "storageRG": {
        "name": "defaultRG",
        "location": "eastus"
      }
    }
  },
  "id": "/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint",
  "type": "Microsoft.Blueprint/Assignment",
  "name": "assignSimpleBlueprint"
}

Assignment with user-assigned managed identity at subscription scope

Ukázkový požadavek

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint?api-version=2018-11-01-preview

{
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity": {}
    }
  },
  "location": "eastus",
  "properties": {
    "description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
    "blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
    "parameters": {
      "storageAccountType": {
        "value": "Standard_LRS"
      },
      "costCenter": {
        "value": "Contoso/Online/Shopping/Production"
      },
      "owners": {
        "value": [
          "johnDoe@contoso.com",
          "johnsteam@contoso.com"
        ]
      }
    },
    "resourceGroups": {
      "storageRG": {
        "name": "defaultRG",
        "location": "eastus"
      }
    }
  }
}

Ukázková odpověď

{
  "identity": {
    "type": "UserAssigned",
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/contoso-resource-group/providers/Microsoft.ManagedIdentity/userAssignedIdentities/contoso-identity": {
        "principalId": "00000000-0000-0000-0000-000000000000",
        "clientId": "00000000-0000-0000-0000-000000000000"
      }
    }
  },
  "location": "eastus",
  "properties": {
    "description": "enforce pre-defined simpleBlueprint to this XXXXXXXX subscription.",
    "provisioningState": "creating",
    "blueprintId": "/providers/Microsoft.Management/managementGroups/ContosoOnlineGroup/providers/Microsoft.Blueprint/blueprints/simpleBlueprint",
    "parameters": {
      "storageAccountType": {
        "value": "Standard_LRS"
      },
      "costCenter": {
        "value": "Contoso/Online/Shopping/Production"
      },
      "owners": {
        "value": [
          "johnDoe@contoso.com",
          "johnsteam@contoso.com"
        ]
      }
    },
    "resourceGroups": {
      "storageRG": {
        "name": "defaultRG",
        "location": "eastus"
      }
    }
  },
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Blueprint/blueprintAssignments/assignSimpleBlueprint",
  "type": "Microsoft.Blueprint/Assignment",
  "name": "assignSimpleBlueprint"
}

Definice

Name Description
Assignment

Představuje přiřazení podrobného plánu.

AssignmentLockMode

Režim uzamčení

AssignmentLockSettings

Definuje, jak jsou prostředky nasazené přiřazením podrobného plánu uzamčené.

AssignmentProvisioningState

Stav přiřazení podrobného plánu

AssignmentStatus

Stav přiřazení podrobného plánu Toto pole je jen pro čtení.

CloudError
ErrorAdditionalInfo

Další informace o chybě správy prostředků

ErrorResponse

Odpověď na chybu

keyVaultReference

Určuje propojení se službou Key Vault.

ManagedServiceIdentity

Obecný objekt spravované identity

ManagedServiceIdentityType

Typ spravované identity

ParameterValue

Hodnota pro zadaný parametr. Může to být buď hodnota, nebo odkaz, ale ne obojí.

ResourceGroupValue

Představuje skupinu prostředků Azure.

SecretValueReference

Odkaz na tajný klíč služby Key Vault

UserAssignedIdentity

Spravovaná identita přiřazená uživatelem

Assignment

Představuje přiřazení podrobného plánu.

Name Typ Description
id

string

ID řetězce použité k vyhledání libovolného prostředku v Azure.

identity

ManagedServiceIdentity

Spravovaná identita pro toto přiřazení podrobného plánu

location

string

Umístění tohoto přiřazení podrobného plánu.

name

string

Název tohoto prostředku

properties.blueprintId

string

ID publikované verze definice podrobného plánu.

properties.description

string

maxLength: 500

Víceřádkové vysvětlení tohoto prostředku

properties.displayName

string

maxLength: 256

Řetězec s jednou vložkou vysvětluje tento prostředek.

properties.locks

AssignmentLockSettings

Definuje, jak jsou prostředky nasazené přiřazením podrobného plánu uzamčené.

properties.parameters

<string,  ParameterValue>

Hodnoty parametrů přiřazení podrobného plánu

properties.provisioningState

AssignmentProvisioningState

Stav přiřazení podrobného plánu

properties.resourceGroups

<string,  ResourceGroupValue>

Názvy a umístění zástupných symbolů skupiny prostředků

properties.scope

string

Rozsah cílového předplatného přiřazení podrobného plánu (formát: /subscriptions/{subscriptionId}). Pro přiřazení na úrovni skupiny pro správu se tato vlastnost vyžaduje.

properties.status

AssignmentStatus

Stav přiřazení podrobného plánu Toto pole je jen pro čtení.

type

string

Typ tohoto prostředku

AssignmentLockMode

Režim uzamčení

Hodnota Description
AllResourcesDoNotDelete
AllResourcesReadOnly
None

AssignmentLockSettings

Definuje, jak jsou prostředky nasazené přiřazením podrobného plánu uzamčené.

Name Typ Description
excludedActions

string[]

Seznam operací správy, které jsou vyloučené z zámků podrobného plánu Je povoleno až 200 akcí. Pokud je režim uzamčení nastavený na AllResourcesReadOnly, připojí se k vyloučeným Akcím automaticky následující akce: */read, Microsoft.Network/virtualNetworks/subnets/join/action a Microsoft.Authorization/locks/delete. Pokud je režim uzamčení nastavený na AllResourcesDoNotDelete, připojí se k vyloučeným Akcím automaticky následující akce: Microsoft.Authorization/locks/delete. Duplicitní akce se odeberou.

excludedPrincipals

string[]

Seznam objektů zabezpečení AAD vyloučených z zámků podrobného plánu Je povoleno až 5 objektů zabezpečení.

mode

AssignmentLockMode

Režim uzamčení

AssignmentProvisioningState

Stav přiřazení podrobného plánu

Hodnota Description
canceled
cancelling
creating
deleting
deploying
failed
locking
succeeded
validating
waiting

AssignmentStatus

Stav přiřazení podrobného plánu Toto pole je jen pro čtení.

Name Typ Description
lastModified

string (date-time)

Čas poslední změny této definice podrobného plánu

managedResources

string[]

Seznam prostředků vytvořených přiřazením podrobného plánu

timeCreated

string (date-time)

Čas vytvoření této definice podrobného plánu

CloudError

Name Typ Description
error

ErrorResponse

Odpověď na chybu
Běžná chybová odpověď pro všechna rozhraní API Azure Resource Manageru pro vrácení podrobností o chybě pro neúspěšné operace (To se také řídí formátem odpovědi na chybu OData.)

ErrorAdditionalInfo

Další informace o chybě správy prostředků

Name Typ Description
info

object

Další informace.

type

string

Další typ informací.

ErrorResponse

Odpověď na chybu

Name Typ Description
additionalInfo

ErrorAdditionalInfo[]

Další informace o chybě.

code

string

Kód chyby.

details

ErrorResponse[]

Podrobnosti o chybě.

message

string

Chybová zpráva.

target

string

Cíl chyby.

keyVaultReference

Určuje propojení se službou Key Vault.

Name Typ Description
id

string

ID prostředku Azure služby Key Vault.

ManagedServiceIdentity

Obecný objekt spravované identity

Name Typ Description
principalId

string

ID objektu zabezpečení Azure Active Directory přidružené k této identitě

tenantId

string

ID of the Azure Active Directory.

type

ManagedServiceIdentityType

Typ spravované identity

userAssignedIdentities

<string,  UserAssignedIdentity>

Seznam spravovaných identit přiřazených uživatelem přidružených k prostředku Klíč je ID prostředku Azure spravované identity.

ManagedServiceIdentityType

Typ spravované identity

Hodnota Description
None
SystemAssigned
UserAssigned

ParameterValue

Hodnota pro zadaný parametr. Může to být buď hodnota, nebo odkaz, ale ne obojí.

Name Typ Description
reference

SecretValueReference

Hodnota parametru jako typ odkazu

value

object

Hodnota parametru. Všechna platná hodnota JSON je povolená, včetně objektů, polí, řetězců, čísel a logických hodnot.

ResourceGroupValue

Představuje skupinu prostředků Azure.

Name Typ Description
location

string

Umístění skupiny prostředků

name

string

minLength: 1
maxLength: 90

Název skupiny prostředků

SecretValueReference

Odkaz na tajný klíč služby Key Vault

Name Typ Description
keyVault

keyVaultReference

Určuje odkaz na danou službu Azure Key Vault.

secretName

string

Název tajného klíče.

secretVersion

string

Verze tajného kódu, který se má použít. Pokud necháte prázdné, použije se nejnovější verze tajného kódu.

UserAssignedIdentity

Spravovaná identita přiřazená uživatelem

Name Typ Description
clientId

string

ID klientské aplikace přidružené k této identitě

principalId

string

ID objektu zabezpečení Azure Active Directory přidružené k této identitě