Dela via


Microsoft.Solutions applicationDefinitions 2017-12-01

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@2017-12-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  identity: {
    type: 'SystemAssigned'
  }
  managedBy: 'string'
  properties: {
    artifacts: [
      {
        name: 'string'
        type: 'string'
        uri: 'string'
      }
    ]
    authorizations: [
      {
        principalId: 'string'
        roleDefinitionId: 'string'
      }
    ]
    createUiDefinition: any()
    description: 'string'
    displayName: 'string'
    isEnabled: 'string'
    mainTemplate: any()
    packageFileUri: '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
identity Resursens identitet. Identitet
managedBy ID för resursen som hanterar den här resursen. sträng
properties Definitionsegenskaperna för det hanterade programmet. ApplicationDefinitionProperties (krävs)

Identitet

Name Beskrivning Värde
typ Identitetstypen. "SystemAssigned"

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. ApplicationArtifact[]
authorizations Auktoriseringar för den hanterade programprovidern. ApplicationProviderAuthorization[] (krävs)
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().
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. sträng
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().
packageFileUri URI:n för paketfilen för det hanterade programmets definition. Använd det här elementet sträng

ApplicationArtifact

Name Beskrivning Värde
name Artefaktnamnet för det hanterade programmet. sträng
typ Artefakttypen för det hanterade programmet. "Anpassad"
"Mall"
Uri Det hanterade programmets artefaktblob-URI. sträng

ApplicationProviderAuthorization

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)

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": "2017-12-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "model": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "SystemAssigned"
  },
  "managedBy": "string",
  "properties": {
    "artifacts": [
      {
        "name": "string",
        "type": "string",
        "uri": "string"
      }
    ],
    "authorizations": [
      {
        "principalId": "string",
        "roleDefinitionId": "string"
      }
    ],
    "createUiDefinition": {},
    "description": "string",
    "displayName": "string",
    "isEnabled": "string",
    "mainTemplate": {},
    "packageFileUri": "string"
  }
}

Egenskapsvärden

applicationDefinitions

Name Beskrivning Värde
typ Resurstypen "Microsoft.Solutions/applicationDefinitions"
apiVersion Resurs-API-versionen '2017-12-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
identity Resursens identitet. Identitet
managedBy ID för resursen som hanterar den här resursen. sträng
properties Definitionsegenskaperna för det hanterade programmet. ApplicationDefinitionProperties (krävs)

Identitet

Name Beskrivning Värde
typ Identitetstypen. "SystemAssigned"

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. ApplicationArtifact[]
authorizations Auktoriseringar för den hanterade programprovidern. ApplicationProviderAuthorization[] (krävs)
createUiDefinition CreateUiDefinition json för stödmallen med resursen Microsoft.Solutions/applications. Det kan vara en JObject- eller välformulerad JSON-sträng.
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. sträng
mainTemplate Den infogade huvudmallen json som har resurser som ska etableras. Det kan vara en JObject- eller välformulerad JSON-sträng.
packageFileUri URI:n för paketfilen för det hanterade programmets definition. Använd det här elementet sträng

ApplicationArtifact

Name Beskrivning Värde
name Artefaktnamnet för det hanterade programmet. sträng
typ Artefakttypen för det hanterade programmet. "Anpassad"
"Mall"
Uri Det hanterade programmets artefaktblob-URI. sträng

ApplicationProviderAuthorization

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)

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@2017-12-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "SystemAssigned"
  }
  body = jsonencode({
    properties = {
      artifacts = [
        {
          name = "string"
          type = "string"
          uri = "string"
        }
      ]
      authorizations = [
        {
          principalId = "string"
          roleDefinitionId = "string"
        }
      ]
      description = "string"
      displayName = "string"
      isEnabled = "string"
      packageFileUri = "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@2017-12-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
identity Resursens identitet. Identitet
managedBy ID för resursen som hanterar den här resursen. sträng
properties Definitionsegenskaperna för det hanterade programmet. ApplicationDefinitionProperties (krävs)

Identitet

Name Beskrivning Värde
typ Identitetstypen. "SystemAssigned"

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. ApplicationArtifact[]
authorizations Auktoriseringar för den hanterade programprovidern. ApplicationProviderAuthorization[] (krävs)
createUiDefinition CreateUiDefinition json för stödmallen med resursen Microsoft.Solutions/applications. Det kan vara en JObject- eller välformulerad JSON-sträng.
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. sträng
mainTemplate Den infogade huvudmallen json som har resurser som ska etableras. Det kan vara en JObject- eller välformulerad JSON-sträng.
packageFileUri URI:n för paketfilen för det hanterade programmets definition. Använd det här elementet sträng

ApplicationArtifact

Name Beskrivning Värde
name Artefaktnamnet för det hanterade programmet. sträng
typ Artefakttypen för det hanterade programmet. "Anpassad"
"Mall"
Uri Det hanterade programmets artefaktblob-URI. sträng

ApplicationProviderAuthorization

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)

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