Aplikace Microsoft.SolutionsDefinitions

Definice prostředku Bicep

Typ prostředku applicationDefinitions je možné nasadit do: Skupiny prostředků.

Další informace o nasazení skupin prostředků najdete v tématu Bicep.

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Solutions/applicationDefinitions, přidejte do šablony následující bicep.

resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2021-07-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  managedBy: 'string'
  properties: {
    artifacts: [
      {
        name: 'string'
        type: 'string'
        uri: 'string'
      }
    ]
    authorizations: [
      {
        principalId: 'string'
        roleDefinitionId: 'string'
      }
    ]
    createUiDefinition: any()
    deploymentPolicy: {
      deploymentMode: 'string'
    }
    description: 'string'
    displayName: 'string'
    isEnabled: bool
    lockingPolicy: {
      allowedActions: [
        'string'
      ]
      allowedDataActions: [
        'string'
      ]
    }
    mainTemplate: any()
    managementPolicy: {
      mode: 'string'
    }
    notificationPolicy: {
      notificationEndpoints: [
        {
          uri: 'string'
        }
      ]
    }
    packageFileUri: 'string'
    policies: [
      {
        name: 'string'
        parameters: 'string'
        policyDefinitionId: 'string'
      }
    ]
    storageAccountId: 'string'
  }
}

Hodnoty vlastností

applicationDefinitions

Název Description Hodnota
name Název prostředku string (povinné)
location Umístění prostředku řetězec
tags Značky prostředků Slovník názvů značek a hodnot. Viz Značky v šablonách
Sku Skladová položka prostředku. Sku
managedBy ID prostředku, který tento prostředek spravuje. řetězec
properties Vlastnosti definice spravované aplikace ApplicationDefinitionProperties (povinné)

ApplicationDefinitionProperties

Název Description Hodnota
Artefakty Kolekce artefaktů spravovaných aplikací Portál použije soubory zadané jako artefakty k vytvoření uživatelského prostředí při vytváření spravované aplikace z definice spravované aplikace. ApplicationDefinitionArtifact[]
autorizace Autorizace zprostředkovatele spravovaných aplikací ApplicationAuthorization[]
createUiDefinition Json createUiDefinition pro šablonu zálohování s prostředkem Microsoft.Solutions/applications Může to být JObject nebo dobře formátovaný řetězec JSON. Pro Bicep můžete použít funkci any().
deploymentPolicy Zásady nasazení spravované aplikace. ApplicationDeploymentPolicy
description Popis definice spravované aplikace řetězec
displayName Zobrazovaný název definice spravované aplikace řetězec
Isenabled Hodnota označující, jestli je balíček povolený nebo ne. bool
lockingPolicy Zásady uzamčení spravovaných aplikací ApplicationPackageLockingPolicyDefinition
mainTemplate Vložený kód JSON hlavní šablony, který obsahuje prostředky, které se mají zřídit. Může to být JObject nebo dobře formátovaný řetězec JSON. Pro Bicep můžete použít funkci any().
managementPolicy Zásady správy spravovaných aplikací, které určují přístup vydavatele ke spravované skupině prostředků. ApplicationManagementPolicy
notificationPolicy Zásady oznámení spravované aplikace. ApplicationNotificationPolicy
packageFileUri Identifikátor URI souboru balíčku definice spravované aplikace Použít tento prvek řetězec
Zásady Zásady poskytovatele spravovaných aplikací ApplicationPolicy[]
storageAccountId ID účtu úložiště pro scénář přineste si vlastní úložiště. řetězec

ApplicationDefinitionArtifact

Název Description Hodnota
name Název artefaktu definice spravované aplikace. ApplicationResourceTemplate
CreateUiDefinition
'MainTemplateParameters'
Není zadáno (povinné)
typ Typ artefaktu definice spravované aplikace Vlastní
Nezadá se
Šablona (povinné)
Uri Identifikátor URI artefaktu artefaktu definice spravované aplikace string (povinné)

ApplicationAuthorization

Název Description Hodnota
principalId Identifikátor objektu zabezpečení poskytovatele. Jedná se o identitu, kterou zprostředkovatel použije k volání ARM ke správě prostředků spravované aplikace. string (povinné)
roleDefinitionId Identifikátor definice role poskytovatele. Tato role definuje všechna oprávnění, která musí mít poskytovatel ve skupině prostředků kontejneru spravované aplikace. Tato definice role nemůže mít oprávnění k odstranění skupiny prostředků. string (povinné)

ApplicationDeploymentPolicy

Název Description Hodnota
deploymentMode Režim nasazení spravované aplikace. Dokončeno
Přírůstkové
Není zadáno (povinné)

ApplicationPackageLockingPolicyDefinition

Název Description Hodnota
allowedActions Přiřazení zamítnutí vyloučilo akce. string[]
allowedDataActions Přiřazení zamítnutí vyloučilo akce dat. string[]

ApplicationManagementPolicy

Název Description Hodnota
režim Režim správy spravovaných aplikací. 'Spravované'
Nezadá se
Nespravované

ApplicationNotificationPolicy

Název Description Hodnota
notificationEndpoints Koncový bod oznámení spravované aplikace ApplicationNotificationEndpoint[] (povinné)

ApplicationNotificationEndpoint

Název Description Hodnota
Uri Identifikátor URI koncového bodu oznámení spravované aplikace string (povinné)

ApplicationPolicy

Název Description Hodnota
name Název zásady řetězec
parameters Parametry zásady. řetězec
policyDefinitionId ID definice zásady. řetězec

Skladová jednotka (SKU)

Název Description Hodnota
capacity Kapacita skladové položky. int
family Řada skladových položek. řetězec
model Model skladové položky. řetězec
name Název skladové položky. string (povinné)
size Velikost skladové položky řetězec
tier Úroveň skladové položky. řetězec

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Vytvoření spravované aplikace s přizpůsobeným zobrazením

Nasazení do Azure
Tato šablona vytvoří spravovanou aplikaci, která má přizpůsobené výchozí zobrazení.
Vytvoření spravované aplikace, která nasadí propojené šablony

Nasazení do Azure
Tato šablona vytvoří spravovanou aplikaci, která nasadí propojené šablony.
Vytvoření spravované aplikace s metrikami a upozorněními

Nasazení do Azure
Tato šablona vytvoří spravovanou aplikaci, která má metriky a upozornění aplikace.

Definice prostředku šablony ARM

Typ prostředku applicationDefinitions je možné nasadit do: Skupiny prostředků.

Další informace o nasazení skupin prostředků najdete v tématu Šablona ARM.

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Solutions/applicationDefinitions, přidejte do šablony následující kód JSON.

{
  "type": "Microsoft.Solutions/applicationDefinitions",
  "apiVersion": "2021-07-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "managedBy": "string",
  "properties": {
    "artifacts": [
      {
        "name": "string",
        "type": "string",
        "uri": "string"
      }
    ],
    "authorizations": [
      {
        "principalId": "string",
        "roleDefinitionId": "string"
      }
    ],
    "createUiDefinition": {},
    "deploymentPolicy": {
      "deploymentMode": "string"
    },
    "description": "string",
    "displayName": "string",
    "isEnabled": "bool",
    "lockingPolicy": {
      "allowedActions": [ "string" ],
      "allowedDataActions": [ "string" ]
    },
    "mainTemplate": {},
    "managementPolicy": {
      "mode": "string"
    },
    "notificationPolicy": {
      "notificationEndpoints": [
        {
          "uri": "string"
        }
      ]
    },
    "packageFileUri": "string",
    "policies": [
      {
        "name": "string",
        "parameters": "string",
        "policyDefinitionId": "string"
      }
    ],
    "storageAccountId": "string"
  }
}

Hodnoty vlastností

definice aplikace

Název Description Hodnota
typ Typ prostředku Microsoft.Solutions/applicationDefinitions
apiVersion Verze rozhraní API prostředku '2021-07-01'
name Název prostředku string (povinné)
location Umístění prostředku řetězec
tags Značky prostředků Slovník názvů a hodnot značek. Zobrazit značky v šablonách
Sku SKU prostředku. Sku
managedBy ID prostředku, který tento prostředek spravuje. řetězec
properties Vlastnosti definice spravované aplikace. ApplicationDefinitionProperties (povinné)

ApplicationDefinitionProperties

Název Description Hodnota
Artefakty Kolekce artefaktů spravované aplikace. Portál použije soubory zadané jako artefakty k vytvoření uživatelského prostředí při vytváření spravované aplikace z definice spravované aplikace. ApplicationDefinitionArtifact[]
autorizace Autorizace poskytovatele spravovaných aplikací. ApplicationAuthorization[]
definice createUiDefinition Json createUiDefinition pro záložní šablonu s prostředkem Microsoft.Solutions/applications. Může to být JObject nebo řetězec JSON ve správném formátu.
zásady nasazení Zásady nasazení spravované aplikace. ApplicationDeploymentPolicy
description Popis definice spravované aplikace řetězec
displayName Zobrazovaný název definice spravované aplikace řetězec
Isenabled Hodnota označující, jestli je balíček povolený nebo ne. bool
zamykáníZásady Zásady uzamykání spravovaných aplikací. ApplicationPackageLockingPolicyDefinition
hlavníPlata Kód JSON vložené hlavní šablony, který obsahuje prostředky, které se mají zřídit. Může to být JObject nebo řetězec JSON ve správném formátu.
zásady správy Zásady správy spravovaných aplikací, které určují přístup vydavatele ke spravované skupině prostředků. ApplicationManagementPolicy
zásady oznámení Zásady oznámení spravované aplikace. ApplicationNotificationPolicy
identifikátor packageFileUri Identifikátor URI souboru balíčku definice spravované aplikace. Použít tento element řetězec
Zásady Zásady poskytovatele spravovaných aplikací. Zásady aplikace[]
storageAccountId ID účtu úložiště pro scénář přineste si vlastní úložiště. řetězec

ApplicationDefinitionArtifact

Název Description Hodnota
name Název artefaktu definice spravované aplikace. ApplicationResourceTemplate
CreateUiDefinition
'MainTemplateParameters'
Není zadáno (povinné)
typ Typ artefaktu definice spravované aplikace Vlastní
Nezadá se
Šablona (povinné)
Uri Identifikátor URI artefaktu artefaktu definice spravované aplikace string (povinné)

ApplicationAuthorization

Název Description Hodnota
principalId Identifikátor objektu zabezpečení poskytovatele. Jedná se o identitu, kterou zprostředkovatel použije k volání ARM ke správě prostředků spravované aplikace. string (povinné)
roleDefinitionId Identifikátor definice role poskytovatele. Tato role definuje všechna oprávnění, která musí mít poskytovatel ve skupině prostředků kontejneru spravované aplikace. Tato definice role nemůže mít oprávnění k odstranění skupiny prostředků. string (povinné)

ApplicationDeploymentPolicy

Název Description Hodnota
deploymentMode Režim nasazení spravované aplikace. Dokončeno
Přírůstkové
Není zadáno (povinné)

ApplicationPackageLockingPolicyDefinition

Název Description Hodnota
allowedActions Přiřazení zamítnutí vyloučilo akce. string[]
allowedDataActions Přiřazení zamítnutí vyloučilo akce dat. string[]

ApplicationManagementPolicy

Název Description Hodnota
režim Režim správy spravovaných aplikací. 'Spravované'
Nezadá se
Nespravované

ApplicationNotificationPolicy

Název Description Hodnota
notificationEndpoints Koncový bod oznámení spravované aplikace ApplicationNotificationEndpoint[] (povinné)

ApplicationNotificationEndpoint

Název Description Hodnota
Uri Identifikátor URI koncového bodu oznámení spravované aplikace string (povinné)

ApplicationPolicy

Název Description Hodnota
name Název zásady řetězec
parameters Parametry zásady. řetězec
policyDefinitionId ID definice zásady. řetězec

Skladová jednotka (SKU)

Název Description Hodnota
capacity Kapacita skladové položky. int
family Řada skladových položek. řetězec
model Model skladové položky. řetězec
name Název skladové položky. string (povinné)
size Velikost skladové položky. řetězec
tier Úroveň skladové položky. řetězec

Šablony pro rychlý start

Následující šablony pro rychlý start nasadí tento typ prostředku.

Template (Šablona) Description
Vytvoření spravované aplikace s přizpůsobeným zobrazením

Nasazení do Azure
Tato šablona vytvoří spravovanou aplikaci, která má přizpůsobené výchozí zobrazení.
Vytvoření spravované aplikace, která nasadí propojené šablony

Nasazení do Azure
Tato šablona vytvoří spravovanou aplikaci, která nasadí propojené šablony.
Vytvoření spravované aplikace s metrikami a upozorněními

Nasazení do Azure
Tato šablona vytvoří spravovanou aplikaci, která má metriky a upozornění aplikace.

Definice prostředku Terraform (poskytovatel AzAPI)

Typ prostředku applicationDefinitions je možné nasadit do: Skupiny prostředků.

Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.

Formát prostředku

Pokud chcete vytvořit prostředek Microsoft.Solutions/applicationDefinitions, přidejte do šablony následující Terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applicationDefinitions@2021-07-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      artifacts = [
        {
          name = "string"
          type = "string"
          uri = "string"
        }
      ]
      authorizations = [
        {
          principalId = "string"
          roleDefinitionId = "string"
        }
      ]
      deploymentPolicy = {
        deploymentMode = "string"
      }
      description = "string"
      displayName = "string"
      isEnabled = bool
      lockingPolicy = {
        allowedActions = [
          "string"
        ]
        allowedDataActions = [
          "string"
        ]
      }
      managementPolicy = {
        mode = "string"
      }
      notificationPolicy = {
        notificationEndpoints = [
          {
            uri = "string"
          }
        ]
      }
      packageFileUri = "string"
      policies = [
        {
          name = "string"
          parameters = "string"
          policyDefinitionId = "string"
        }
      ]
      storageAccountId = "string"
    }
    sku = {
      capacity = int
      family = "string"
      model = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
    managedBy = "string"
  })
}

Hodnoty vlastností

definice aplikace

Název Description Hodnota
typ Typ prostředku Microsoft.Solutions/applicationDefinitions@2021-07-01
name Název prostředku string (povinné)
location Umístění prostředku řetězec
parent_id K nasazení do skupiny prostředků použijte ID této skupiny prostředků. string (povinné)
tags Značky prostředků Slovník názvů a hodnot značek.
Sku SKU prostředku. Sku
managedBy ID prostředku, který tento prostředek spravuje. řetězec
properties Vlastnosti definice spravované aplikace. ApplicationDefinitionProperties (povinné)

ApplicationDefinitionProperties

Název Description Hodnota
Artefakty Kolekce artefaktů spravované aplikace. Portál použije soubory zadané jako artefakty k vytvoření uživatelského prostředí při vytváření spravované aplikace z definice spravované aplikace. ApplicationDefinitionArtifact[]
autorizace Autorizace poskytovatele spravovaných aplikací. ApplicationAuthorization[]
definice createUiDefinition Json createUiDefinition pro záložní šablonu s prostředkem Microsoft.Solutions/applications. Může to být JObject nebo řetězec JSON ve správném formátu.
zásady nasazení Zásady nasazení spravované aplikace. ApplicationDeploymentPolicy
description Popis definice spravované aplikace řetězec
displayName Zobrazovaný název definice spravované aplikace řetězec
Isenabled Hodnota označující, jestli je balíček povolený nebo ne. bool
zamykáníZásady Zásady uzamykání spravovaných aplikací. ApplicationPackageLockingPolicyDefinition
hlavníPlata Kód JSON vložené hlavní šablony, který obsahuje prostředky, které se mají zřídit. Může to být JObject nebo řetězec JSON ve správném formátu.
zásady správy Zásady správy spravovaných aplikací, které určují přístup vydavatele ke spravované skupině prostředků. ApplicationManagementPolicy
zásady oznámení Zásady oznámení spravované aplikace. ApplicationNotificationPolicy
identifikátor packageFileUri Identifikátor URI souboru balíčku definice spravované aplikace. Použít tento element řetězec
Zásady Zásady poskytovatele spravovaných aplikací. Zásady aplikace[]
storageAccountId ID účtu úložiště pro scénář přineste si vlastní úložiště. řetězec

ApplicationDefinitionArtifact

Název Description Hodnota
name Název artefaktu definice spravované aplikace. "ApplicationResourceTemplate"
"CreateUiDefinition"
"MainTemplateParameters"
"Není zadáno" (povinné)
typ Typ artefaktu definice spravované aplikace. "Vlastní"
"Neurčené"
"Šablona" (povinné)
Uri Identifikátor URI artefaktu objektu blob definice spravované aplikace string (povinné)

ApplicationAuthorization

Název Description Hodnota
principalId Identifikátor objektu zabezpečení zprostředkovatele. Jedná se o identitu, kterou zprostředkovatel použije k volání ARM ke správě prostředků spravované aplikace. string (povinné)
roleDefinitionId Identifikátor definice role zprostředkovatele. Tato role definuje všechna oprávnění, která zprostředkovatel musí mít ve skupině prostředků kontejneru spravované aplikace. Tato definice role nemůže mít oprávnění k odstranění skupiny prostředků. string (povinné)

ApplicationDeploymentPolicy

Název Description Hodnota
deploymentMode Režim nasazení spravované aplikace. "Dokončeno"
Přírůstkové
"Není zadáno" (povinné)

ApplicationPackageLockingPolicyDefinition

Název Description Hodnota
allowedActions Přiřazení zamítnutí vyloučilo akce. string[]
allowedDataActions Přiřazení zamítnutí vyloučilo datové akce. string[]

ApplicationManagementPolicy

Název Description Hodnota
režim Režim správy spravovaných aplikací "Spravované"
"Neurčené"
"Nespravované"

ApplicationNotificationPolicy

Název Description Hodnota
koncové body oznámení Koncový bod oznámení spravované aplikace ApplicationNotificationEndpoint[] (povinné)

ApplicationNotificationEndpoint

Název Description Hodnota
Uri Identifikátor URI koncového bodu oznámení spravované aplikace string (povinné)

Zásady aplikace

Název Description Hodnota
name Název zásady řetězec
parameters Parametry zásady. řetězec
policyDefinitionId ID definice zásady. řetězec

Skladová jednotka (SKU)

Název Description Hodnota
capacity Kapacita skladové položky. int
family Rodina skladových položek. řetězec
model Model skladové položky. řetězec
name Název skladové položky. string (povinné)
size Velikost skladové položky. řetězec
tier Úroveň skladové položky. řetězec