Share via


Microsoft.Solutions applicationDefinitions

Bicep-resursdefinition

Resurstypen applicationDefinitions kan distribueras till: Resursgrupper.

Mer information om resursgruppsdistributioner finns i Bicep.

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Solutions/applicationDefinitions-resurs lägger du till följande Bicep i mallen.

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'
  }
}

Egenskapsvärden

applicationDefinitions

Name Beskrivning Värde
name Resursnamnet sträng (krävs)
location Resursplats sträng
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
sku Resursens SKU. Sku
managedBy ID för resursen som hanterar den här resursen. sträng
properties Definitionsegenskaperna för det hanterade programmet. ApplicationDefinitionProperties (krävs)

ApplicationDefinitionProperties

Name Beskrivning Värde
Artefakter Samlingen av hanterade programartefakter. Portalen använder de filer som anges som artefakter för att skapa användarupplevelsen av att skapa ett hanterat program från en definition av ett hanterat program. ApplicationDefinitionArtifact[]
authorizations Auktoriseringar för den hanterade programprovidern. ApplicationAuthorization[]
createUiDefinition CreateUiDefinition json för stödmallen med resursen Microsoft.Solutions/applications. Det kan vara en JObject- eller välformulerad JSON-sträng. För Bicep kan du använda funktionen any().
deploymentPolicy Distributionsprincipen för hanterade program. ApplicationDeploymentPolicy
beskrivning Definitionsbeskrivningen för det hanterade programmet. sträng
displayName Visningsnamnet för den hanterade programdefinitionen. sträng
isEnabled Ett värde som anger om paketet är aktiverat eller inte. boolesk
lockingPolicy Den hanterade programlåsningsprincipen. ApplicationPackageLockingPolicyDefinition
mainTemplate Den infogade huvudmallen json som har resurser som ska etableras. Det kan vara en JObject- eller välformulerad JSON-sträng. För Bicep kan du använda funktionen any().
managementPolicy Den hanteringsprincip för hanterade program som bestämmer utgivarens åtkomst till den hanterade resursgruppen. ApplicationManagementPolicy
notificationPolicy Meddelandeprincipen för hanterade program. ApplicationNotificationPolicy
packageFileUri URI:n för paketfilen för det hanterade programmets definition. Använd det här elementet sträng
policies Principerna för den hanterade programprovidern. ApplicationPolicy[]
storageAccountId Lagringskonto-ID:t för Bring Your Own Storage-scenariot. sträng

ApplicationDefinitionArtifact

Name Beskrivning Värde
name Artefaktnamnet för den hanterade programdefinitionen. "ApplicationResourceTemplate"
"CreateUiDefinition"
"MainTemplateParameters"
"NotSpecified" (krävs)
typ Artefakttypen för den hanterade programdefinitionen. "Anpassad"
"NotSpecified"
"Mall" (krävs)
Uri URI för artefaktblob för hanterade programdefinitioner. sträng (krävs)

ApplicationAuthorization

Name Beskrivning Värde
principalId Providerns huvudidentifierare. Det här är den identitet som providern använder för att anropa ARM för att hantera de hanterade programresurserna. sträng (krävs)
roleDefinitionId Providerns rolldefinitionsidentifierare. Den här rollen definierar alla behörigheter som providern måste ha för det hanterade programmets containerresursgrupp. Den här rolldefinitionen kan inte ha behörighet att ta bort resursgruppen. sträng (krävs)

ApplicationDeploymentPolicy

Name Beskrivning Värde
deploymentMode Distributionsläget för hanterade program. "Slutfört"
"Inkrementell"
"NotSpecified" (krävs)

ApplicationPackageLockingPolicyDefinition

Name Beskrivning Värde
allowedActions Undantagna åtgärder för nekandetilldelning. string[]
allowedDataActions Neka tilldelningen exkluderade dataåtgärder. string[]

ApplicationManagementPolicy

Name Beskrivning Värde
mode Hanteringsläget för hanterade program. "Hanterad"
"NotSpecified"
"Ohanterad"

ApplicationNotificationPolicy

Name Beskrivning Värde
notificationEndpoints Slutpunkten för meddelande för hanterat program. ApplicationNotificationEndpoint[] (krävs)

ApplicationNotificationEndpoint

Name Beskrivning Värde
Uri Slutpunkts-URI för meddelandeslutpunkt för hanterade program. sträng (krävs)

ApplicationPolicy

Name Beskrivning Värde
name Principnamnet sträng
parametrar Principparametrarna. sträng
policyDefinitionId Principdefinitions-ID. sträng

Sku

Name Beskrivning Värde
capacity SKU-kapaciteten. int
familj SKU-familjen. sträng
modell SKU-modellen. sträng
name SKU-namnet. sträng (krävs)
ikoner SKU-storleken. sträng
nivå SKU-nivån. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa ett hanterat program med en anpassad vy

Distribuera till Azure
Den här mallen skapar ett hanterat program som har en anpassad standardvy.
Skapa ett hanterat program som distribuerar länkade mallar

Distribuera till Azure
Den här mallen skapar ett hanterat program som distribuerar länkade mallar.
Skapa ett hanterat program med mått och aviseringar

Distribuera till Azure
Den här mallen skapar ett hanterat program som har programmått och aviseringar.

Resursdefinition för ARM-mall

Resurstypen applicationDefinitions kan distribueras till: Resursgrupper.

Mer information om resursgruppsdistributioner finns i ARM-mall.

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Solutions/applicationDefinitions-resurs lägger du till följande JSON i mallen.

{
  "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"
  }
}

Egenskapsvärden

applicationDefinitions

Name Beskrivning Värde
typ Resurstypen "Microsoft.Solutions/applicationDefinitions"
apiVersion Resurs-API-versionen '2021-07-01'
name Resursnamnet sträng (krävs)
location Resursplats sträng
tags Resurstaggar Ordlista med taggnamn och värden. Se Taggar i mallar
sku Resursens SKU. Sku
managedBy ID för resursen som hanterar den här resursen. sträng
properties Definitionsegenskaperna för hanterade program. ApplicationDefinitionProperties (krävs)

ApplicationDefinitionEgenskaper

Name Beskrivning Värde
Artefakter Samlingen av hanterade programartefakter. Portalen använder de filer som anges som artefakter för att skapa användarupplevelsen av att skapa ett hanterat program från en definition av hanterade program. ApplicationDefinitionArtifact[]
authorizations Auktoriseringar för den hanterade programprovidern. ApplicationAuthorization[]
createUiDefinition CreateUiDefinition json för säkerhetskopieringsmallen med resursen Microsoft.Solutions/applications. Det kan vara en JObject- eller välformad JSON-sträng.
deploymentPolicy Distributionsprincipen för hanterade program. ApplicationDeploymentPolicy
beskrivning Definitionsbeskrivningen för det hanterade programmet. sträng
displayName Visningsnamnet för den hanterade programdefinitionen. sträng
isEnabled Ett värde som anger om paketet är aktiverat eller inte. boolesk
lockingPolicy Den hanterade programlåsningsprincipen. ApplicationPackageLockingPolicyDefinition
mainTemplate Den infogade huvudmallen json som har resurser som ska etableras. Det kan vara en JObject- eller välformad JSON-sträng.
managementPolicy Hanteringsprincipen för hanterade program som bestämmer utgivarens åtkomst till den hanterade resursgruppen. ApplicationManagementPolicy
notificationPolicy Meddelandeprincipen för hanterade program. ApplicationNotificationPolicy
packageFileUri Den hanterade programdefinitionspaketfilen Uri. Använd det här elementet sträng
policies Principerna för den hanterade programprovidern. ApplicationPolicy[]
storageAccountId Lagringskonto-ID:t för Bring Your Own Storage-scenariot. sträng

ApplicationDefinitionArtifact

Name Beskrivning Värde
name Artefaktnamnet för den hanterade programdefinitionen. "ApplicationResourceTemplate"
"CreateUiDefinition"
"MainTemplateParameters"
"NotSpecified" (krävs)
typ Artefakttypen för definition av hanterat program. "Anpassad"
"NotSpecified"
"Mall" (obligatoriskt)
Uri Den hanterade programdefinitionen artefaktblob-URI. sträng (krävs)

ApplicationAuthorization

Name Beskrivning Värde
principalId Providerns huvudidentifierare. Det här är den identitet som providern använder för att anropa ARM för att hantera de hanterade programresurserna. sträng (krävs)
roleDefinitionId Providerns rolldefinitionsidentifierare. Den här rollen definierar alla behörigheter som providern måste ha för det hanterade programmets containerresursgrupp. Den här rolldefinitionen kan inte ha behörighet att ta bort resursgruppen. sträng (krävs)

ApplicationDeploymentPolicy

Name Beskrivning Värde
deploymentMode Distributionsläget för det hanterade programmet. "Slutfört"
"Inkrementell"
"NotSpecified" (krävs)

ApplicationPackageLockingPolicyDefinition

Name Beskrivning Värde
allowedActions De undantagna åtgärderna för att neka tilldelning. string[]
allowedDataActions Dataåtgärder som exkluderade tilldelningen nekades. string[]

ApplicationManagementPolicy

Name Beskrivning Värde
mode Hanteringsläget för hanterade program. "Hanterad"
"NotSpecified"
"Ohanterad"

ApplicationNotificationPolicy

Name Beskrivning Värde
notificationEndpoints Slutpunkten för aviseringar för hanterat program. ApplicationNotificationEndpoint[] (krävs)

ApplicationNotificationEndpoint

Name Beskrivning Värde
Uri Slutpunkts-URI för meddelandeslutpunkt för hanterat program. sträng (krävs)

ApplicationPolicy

Name Beskrivning Värde
name Principnamnet sträng
parametrar Principparametrarna. sträng
policyDefinitionId Principdefinitions-ID:t. sträng

Sku

Name Beskrivning Värde
capacity SKU-kapaciteten. int
familj SKU-familjen. sträng
modell SKU-modellen. sträng
name SKU-namnet. sträng (krävs)
ikoner SKU-storleken. sträng
nivå SKU-nivån. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Description
Skapa ett hanterat program med en anpassad vy

Distribuera till Azure
Den här mallen skapar ett hanterat program som har en anpassad standardvy.
Skapa ett hanterat program som distribuerar länkade mallar

Distribuera till Azure
Den här mallen skapar ett hanterat program som distribuerar länkade mallar.
Skapa ett hanterat program med mått och aviseringar

Distribuera till Azure
Den här mallen skapar ett hanterat program som har programmått och aviseringar.

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen applicationDefinitions kan distribueras till: Resursgrupper.

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.Solutions/applicationDefinitions-resurs lägger du till följande Terraform i mallen.

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"
  })
}

Egenskapsvärden

applicationDefinitions

Name Beskrivning Värde
typ Resurstypen "Microsoft.Solutions/applicationDefinitions@2021-07-01"
name Resursnamnet sträng (krävs)
location Resursplats sträng
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Resurstaggar Ordlista med taggnamn och värden.
sku Resursens SKU. Sku
managedBy ID för resursen som hanterar den här resursen. sträng
properties Definitionsegenskaperna för det hanterade programmet. ApplicationDefinitionProperties (krävs)

ApplicationDefinitionProperties

Name Beskrivning Värde
Artefakter Samlingen av hanterade programartefakter. Portalen använder de filer som anges som artefakter för att skapa användarupplevelsen av att skapa ett hanterat program från en definition av ett hanterat program. ApplicationDefinitionArtifact[]
authorizations Auktoriseringar för den hanterade programprovidern. ApplicationAuthorization[]
createUiDefinition CreateUiDefinition json för stödmallen med resursen Microsoft.Solutions/applications. Det kan vara en JObject- eller välformulerad JSON-sträng.
deploymentPolicy Distributionsprincipen för hanterade program. ApplicationDeploymentPolicy
beskrivning Definitionsbeskrivningen för det hanterade programmet. sträng
displayName Visningsnamnet för den hanterade programdefinitionen. sträng
isEnabled Ett värde som anger om paketet är aktiverat eller inte. boolesk
lockingPolicy Den hanterade programlåsningsprincipen. ApplicationPackageLockingPolicyDefinition
mainTemplate Den infogade huvudmallen json som har resurser som ska etableras. Det kan vara en JObject- eller välformulerad JSON-sträng.
managementPolicy Den hanteringsprincip för hanterade program som bestämmer utgivarens åtkomst till den hanterade resursgruppen. ApplicationManagementPolicy
notificationPolicy Meddelandeprincipen för hanterade program. ApplicationNotificationPolicy
packageFileUri URI:n för paketfilen för det hanterade programmets definition. Använd det här elementet sträng
policies Principerna för den hanterade programprovidern. ApplicationPolicy[]
storageAccountId Lagringskonto-ID:t för Bring Your Own Storage-scenariot. sträng

ApplicationDefinitionArtifact

Name Beskrivning Värde
name Artefaktnamnet för den hanterade programdefinitionen. "ApplicationResourceTemplate"
"CreateUiDefinition"
"MainTemplateParameters"
"NotSpecified" (krävs)
typ Artefakttypen för den hanterade programdefinitionen. "Anpassad"
"NotSpecified"
"Mall" (krävs)
Uri URI för artefaktblob för hanterade programdefinitioner. sträng (krävs)

ApplicationAuthorization

Name Beskrivning Värde
principalId Providerns huvudidentifierare. Det här är den identitet som providern använder för att anropa ARM för att hantera de hanterade programresurserna. sträng (krävs)
roleDefinitionId Providerns rolldefinitionsidentifierare. Den här rollen definierar alla behörigheter som providern måste ha för det hanterade programmets containerresursgrupp. Den här rolldefinitionen kan inte ha behörighet att ta bort resursgruppen. sträng (krävs)

ApplicationDeploymentPolicy

Name Beskrivning Värde
deploymentMode Distributionsläget för hanterade program. "Slutfört"
"Inkrementell"
"NotSpecified" (krävs)

ApplicationPackageLockingPolicyDefinition

Name Beskrivning Värde
allowedActions Undantagna åtgärder för nekandetilldelning. string[]
allowedDataActions Neka tilldelningen exkluderade dataåtgärder. string[]

ApplicationManagementPolicy

Name Beskrivning Värde
mode Hanteringsläget för hanterade program. "Hanterad"
"NotSpecified"
"Ohanterad"

ApplicationNotificationPolicy

Name Beskrivning Värde
notificationEndpoints Slutpunkten för meddelande för hanterat program. ApplicationNotificationEndpoint[] (krävs)

ApplicationNotificationEndpoint

Name Beskrivning Värde
Uri Slutpunkts-URI för meddelandeslutpunkt för hanterade program. sträng (krävs)

ApplicationPolicy

Name Beskrivning Värde
name Principnamnet sträng
parametrar Principparametrarna. sträng
policyDefinitionId Principdefinitions-ID. sträng

Sku

Name Beskrivning Värde
capacity SKU-kapaciteten. int
familj SKU-familjen. sträng
modell SKU-modellen. sträng
name SKU-namnet. sträng (krävs)
ikoner SKU-storleken. sträng
nivå SKU-nivån. sträng