Sdílet prostřednictvím


Microsoft.Solutions applicationDefinitions

Definice prostředku Bicep

Typ prostředku applicationDefinitions je možné nasadit s operacemi, které cílí:

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@2023-12-01-preview' = {
  location: 'string'
  managedBy: 'string'
  name: 'string'
  properties: {
    artifacts: [
      {
        name: 'string'
        type: 'string'
        uri: 'string'
      }
    ]
    authorizations: [
      {
        principalId: 'string'
        roleDefinitionId: 'string'
      }
    ]
    createUiDefinition: any(Azure.Bicep.Types.Concrete.AnyType)
    deploymentPolicy: {
      deploymentMode: 'string'
    }
    description: 'string'
    displayName: 'string'
    isEnabled: bool
    lockingPolicy: {
      allowedActions: [
        'string'
      ]
      allowedDataActions: [
        'string'
      ]
    }
    lockLevel: 'string'
    mainTemplate: any(Azure.Bicep.Types.Concrete.AnyType)
    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'
  }
  tags: {
    {customized property}: 'string'
  }
}

Hodnoty vlastností

ApplicationAuthorization

Jméno Popis Hodnota
principalId Hlavní identifikátor poskytovatele. Jedná se o identitu, kterou poskytovatel 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é)

ApplicationDefinitionArtifact

Jméno Popis Hodnota
Jméno Název artefaktu definice spravované aplikace. ApplicationResourceTemplate
CreateUiDefinition
MainTemplateParameters
NotSpecified (povinné)
typ Typ artefaktu definice spravované aplikace. Vlastní
Není zadáno.
Šablona (povinné)
identifikátor uri Identifikátor URI objektu blob objektu blob spravované aplikace. string (povinné)

ApplicationDefinitionProperties

Jméno Popis 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[]
Povolení Autorizace zprostředkovatele spravovaných aplikací. ApplicationAuthorization[]
createUiDefinition The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. Může to být řetězec JSON ve správném formátu nebo JObject. jakýkoliv
deploymentPolicy Zásady nasazení spravované aplikace. ApplicationDeploymentPolicy
popis 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
lockLevel Úroveň uzamčení spravované aplikace. CanNotDelete
None (Žádný)
ReadOnly (povinné)
mainTemplate Vložený hlavní soubor JSON šablony, který obsahuje prostředky, které se mají zřídit. Může to být řetězec JSON ve správném formátu nebo JObject. jakýkoliv
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
politiky 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

ApplicationDeploymentPolicy

Jméno Popis Hodnota
deploymentMode Režim nasazení spravované aplikace. Dokončeno
Přírůstkové
NotSpecified (povinné)

ApplicationManagementPolicy

Jméno Popis Hodnota
režim Režim správy spravovaných aplikací. Spravovaná
Není zadáno.
Nespravovaný

ApplicationNotificationEndpoint

Jméno Popis Hodnota
identifikátor uri Identifikátor URI koncového bodu oznámení spravované aplikace. string (povinné)

ApplicationNotificationPolicy

Jméno Popis Hodnota
notificationEndpoints Koncový bod oznámení spravované aplikace. ApplicationNotificationEndpoint[] (povinné)

ApplicationPackageLockingPolicyDefinition

Jméno Popis Hodnota
allowedActions Vyloučené akce přiřazení zamítnutí string[]
allowedDataActions Vyloučené datové akce přiřazení zamítnutí. string[]

ApplicationPolicy

Jméno Popis Hodnota
Jméno Název zásady řetězec
parametry Parametry zásad. řetězec
policyDefinitionId ID definice zásady. řetězec

Microsoft.Solutions/applicationDefinitions

Jméno Popis Hodnota
umístění Umístění prostředku řetězec
managedBy ID prostředku, který spravuje tento prostředek. řetězec
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 3
Maximální délka = 3 (povinné)
vlastnosti Vlastnosti definice spravované aplikace. applicationDefinitionProperties (povinné)
sku Skladová položka prostředku. skladové položky
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách

Značky prostředků

Jméno Popis Hodnota

Sku

Jméno Popis Hodnota
kapacita Kapacita skladové položky. Int
Rodina Rodina skladových položek. řetězec
model Model skladové položky. řetězec
Jméno Název skladové položky. string (povinné)
velikost Velikost skladové položky. řetězec
úroveň Úroveň skladové položky. řetězec

Definice prostředku šablony ARM

Typ prostředku applicationDefinitions je možné nasadit s operacemi, které cílí:

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í JSON.

{
  "type": "Microsoft.Solutions/applicationDefinitions",
  "apiVersion": "2023-12-01-preview",
  "name": "string",
  "location": "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" ]
    },
    "lockLevel": "string",
    "mainTemplate": {},
    "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"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Hodnoty vlastností

ApplicationAuthorization

Jméno Popis Hodnota
principalId Hlavní identifikátor poskytovatele. Jedná se o identitu, kterou poskytovatel 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é)

ApplicationDefinitionArtifact

Jméno Popis Hodnota
Jméno Název artefaktu definice spravované aplikace. ApplicationResourceTemplate
CreateUiDefinition
MainTemplateParameters
NotSpecified (povinné)
typ Typ artefaktu definice spravované aplikace. Vlastní
Není zadáno.
Šablona (povinné)
identifikátor uri Identifikátor URI objektu blob objektu blob spravované aplikace. string (povinné)

ApplicationDefinitionProperties

Jméno Popis 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[]
Povolení Autorizace zprostředkovatele spravovaných aplikací. ApplicationAuthorization[]
createUiDefinition The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. Může to být řetězec JSON ve správném formátu nebo JObject. jakýkoliv
deploymentPolicy Zásady nasazení spravované aplikace. ApplicationDeploymentPolicy
popis 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
lockLevel Úroveň uzamčení spravované aplikace. CanNotDelete
None (Žádný)
ReadOnly (povinné)
mainTemplate Vložený hlavní soubor JSON šablony, který obsahuje prostředky, které se mají zřídit. Může to být řetězec JSON ve správném formátu nebo JObject. jakýkoliv
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
politiky 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

ApplicationDeploymentPolicy

Jméno Popis Hodnota
deploymentMode Režim nasazení spravované aplikace. Dokončeno
Přírůstkové
NotSpecified (povinné)

ApplicationManagementPolicy

Jméno Popis Hodnota
režim Režim správy spravovaných aplikací. Spravovaná
Není zadáno.
Nespravovaný

ApplicationNotificationEndpoint

Jméno Popis Hodnota
identifikátor uri Identifikátor URI koncového bodu oznámení spravované aplikace. string (povinné)

ApplicationNotificationPolicy

Jméno Popis Hodnota
notificationEndpoints Koncový bod oznámení spravované aplikace. ApplicationNotificationEndpoint[] (povinné)

ApplicationPackageLockingPolicyDefinition

Jméno Popis Hodnota
allowedActions Vyloučené akce přiřazení zamítnutí string[]
allowedDataActions Vyloučené datové akce přiřazení zamítnutí. string[]

ApplicationPolicy

Jméno Popis Hodnota
Jméno Název zásady řetězec
parametry Parametry zásad. řetězec
policyDefinitionId ID definice zásady. řetězec

Microsoft.Solutions/applicationDefinitions

Jméno Popis Hodnota
apiVersion Verze rozhraní API 2023-12-01-preview
umístění Umístění prostředku řetězec
managedBy ID prostředku, který spravuje tento prostředek. řetězec
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 3
Maximální délka = 3 (povinné)
vlastnosti Vlastnosti definice spravované aplikace. applicationDefinitionProperties (povinné)
sku Skladová položka prostředku. skladové položky
visačky Značky prostředků Slovník názvů a hodnot značek Viz Značky v šablonách
typ Typ prostředku Microsoft.Solutions/applicationDefinitions

Značky prostředků

Jméno Popis Hodnota

Sku

Jméno Popis Hodnota
kapacita Kapacita skladové položky. Int
Rodina Rodina skladových položek. řetězec
model Model skladové položky. řetězec
Jméno Název skladové položky. string (povinné)
velikost Velikost skladové položky. řetězec
úroveň Úroveň skladové položky. řetězec

Šablony pro rychlý start

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

Šablona Popis
Vytvoření spravované aplikace, která nasazuje propojené šablony

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

nasazení do Azure
Tato šablona vytvoří spravovanou aplikaci s vlastním výchozím zobrazením.
Vytvoření spravované aplikace s metrikami a upozorněními

nasazení do Azure
Tato šablona vytvoří spravovanou aplikaci s metrikami a upozorněními aplikací.

Definice prostředku Terraformu (poskytovatel AzAPI)

Typ prostředku applicationDefinitions je možné nasadit s operacemi, které cílí:

  • 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@2023-12-01-preview"
  name = "string"
  location = "string"
  managedBy = "string"
  sku = {
    capacity = int
    family = "string"
    model = "string"
    name = "string"
    size = "string"
    tier = "string"
  }
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    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"
        ]
      }
      lockLevel = "string"
      mainTemplate = ?
      managementPolicy = {
        mode = "string"
      }
      notificationPolicy = {
        notificationEndpoints = [
          {
            uri = "string"
          }
        ]
      }
      packageFileUri = "string"
      policies = [
        {
          name = "string"
          parameters = "string"
          policyDefinitionId = "string"
        }
      ]
      storageAccountId = "string"
    }
  })
}

Hodnoty vlastností

ApplicationAuthorization

Jméno Popis Hodnota
principalId Hlavní identifikátor poskytovatele. Jedná se o identitu, kterou poskytovatel 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é)

ApplicationDefinitionArtifact

Jméno Popis Hodnota
Jméno Název artefaktu definice spravované aplikace. ApplicationResourceTemplate
CreateUiDefinition
MainTemplateParameters
NotSpecified (povinné)
typ Typ artefaktu definice spravované aplikace. Vlastní
Není zadáno.
Šablona (povinné)
identifikátor uri Identifikátor URI objektu blob objektu blob spravované aplikace. string (povinné)

ApplicationDefinitionProperties

Jméno Popis 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[]
Povolení Autorizace zprostředkovatele spravovaných aplikací. ApplicationAuthorization[]
createUiDefinition The createUiDefinition json for the backing template with Microsoft.Solutions/applications resource. Může to být řetězec JSON ve správném formátu nebo JObject. jakýkoliv
deploymentPolicy Zásady nasazení spravované aplikace. ApplicationDeploymentPolicy
popis 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
lockLevel Úroveň uzamčení spravované aplikace. CanNotDelete
None (Žádný)
ReadOnly (povinné)
mainTemplate Vložený hlavní soubor JSON šablony, který obsahuje prostředky, které se mají zřídit. Může to být řetězec JSON ve správném formátu nebo JObject. jakýkoliv
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
politiky 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

ApplicationDeploymentPolicy

Jméno Popis Hodnota
deploymentMode Režim nasazení spravované aplikace. Dokončeno
Přírůstkové
NotSpecified (povinné)

ApplicationManagementPolicy

Jméno Popis Hodnota
režim Režim správy spravovaných aplikací. Spravovaná
Není zadáno.
Nespravovaný

ApplicationNotificationEndpoint

Jméno Popis Hodnota
identifikátor uri Identifikátor URI koncového bodu oznámení spravované aplikace. string (povinné)

ApplicationNotificationPolicy

Jméno Popis Hodnota
notificationEndpoints Koncový bod oznámení spravované aplikace. ApplicationNotificationEndpoint[] (povinné)

ApplicationPackageLockingPolicyDefinition

Jméno Popis Hodnota
allowedActions Vyloučené akce přiřazení zamítnutí string[]
allowedDataActions Vyloučené datové akce přiřazení zamítnutí. string[]

ApplicationPolicy

Jméno Popis Hodnota
Jméno Název zásady řetězec
parametry Parametry zásad. řetězec
policyDefinitionId ID definice zásady. řetězec

Microsoft.Solutions/applicationDefinitions

Jméno Popis Hodnota
umístění Umístění prostředku řetězec
managedBy ID prostředku, který spravuje tento prostředek. řetězec
Jméno Název prostředku řetězec

Omezení:
Minimální délka = 3
Maximální délka = 3 (povinné)
vlastnosti Vlastnosti definice spravované aplikace. applicationDefinitionProperties (povinné)
sku Skladová položka prostředku. skladové položky
visačky Značky prostředků Slovník názvů a hodnot značek
typ Typ prostředku Microsoft.Solutions/applicationDefinitions@2023-12-01-preview

Značky prostředků

Jméno Popis Hodnota

Sku

Jméno Popis Hodnota
kapacita Kapacita skladové položky. Int
Rodina Rodina skladových položek. řetězec
model Model skladové položky. řetězec
Jméno Název skladové položky. string (povinné)
velikost Velikost skladové položky. řetězec
úroveň Úroveň skladové položky. řetězec