Dela via


Microsoft.Solutions applicationDefinitions 2018-03-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@2018-03-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()
    description: 'string'
    displayName: 'string'
    isEnabled: bool
    mainTemplate: any()
    packageFileUri: 'string'
    policies: [
      {
        name: 'string'
        parameters: 'string'
        policyDefinitionId: '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 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. 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. boolesk
mainTemplate Den infogade huvudmallen json som har resurser som ska etableras. Det kan vara en JObject- eller välformad JSON-sträng. För Bicep kan du använda funktionen any().
packageFileUri Den hanterade programdefinitionspaketfilen Uri. Använd det här elementet sträng
policies Principerna för den hanterade programprovidern. ApplicationPolicy[]

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)

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 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": "2018-03-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": {},
    "description": "string",
    "displayName": "string",
    "isEnabled": "bool",
    "mainTemplate": {},
    "packageFileUri": "string",
    "policies": [
      {
        "name": "string",
        "parameters": "string",
        "policyDefinitionId": "string"
      }
    ]
  }
}

Egenskapsvärden

applicationDefinitions

Name Beskrivning Värde
typ Resurstypen "Microsoft.Solutions/applicationDefinitions"
apiVersion Resurs-API-versionen '2018-03-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 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.
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
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
policies Principerna för den hanterade programprovidern. ApplicationPolicy[]

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)

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@2018-03-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"
        }
      ]
      description = "string"
      displayName = "string"
      isEnabled = bool
      packageFileUri = "string"
      policies = [
        {
          name = "string"
          parameters = "string"
          policyDefinitionId = "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@2018-03-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.
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
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
policies Principerna för den hanterade programprovidern. ApplicationPolicy[]

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)

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