Dela via


Microsoft.Solutions applicationDefinitions 2018-06-01

Bicep-resursdefinition

Resurstypen applicationDefinitions kan distribueras med åtgärder som mål:

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-06-01' = {
  identity: {
    type: 'SystemAssigned'
  }
  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)
    description: 'string'
    displayName: 'string'
    isEnabled: 'string'
    lockLevel: 'string'
    mainTemplate: any(Azure.Bicep.Types.Concrete.AnyType)
    packageFileUri: 'string'
  }
  sku: {
    capacity: int
    family: 'string'
    model: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

ApplicationArtifact

Namn Beskrivning Värde
Namn Det hanterade programmets artefaktnamn. sträng
typ Artefakttypen för det hanterade programmet. "Anpassad"
"Mall"
Uri Den hanterade programartefaktblob-URI:n. sträng

ApplicationDefinitionProperties

Namn Beskrivning Värde
Artefakter Samlingen av hanterade programartefakter. Portalen använder de filer som angetts som artefakter för att skapa användarupplevelsen av att skapa ett hanterat program från en definition av ett hanterat program. ApplicationArtifact[]
Tillstånd Auktoriseringar för den hanterade programleverantören. ApplicationProviderAuthorization[] (krävs)
createUiDefinition createUiDefinition json för säkerhetskopieringsmallen med resursen Microsoft.Solutions/applications. Det kan vara en JObject- eller välformulerad JSON-sträng. någon
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
lockLevel Den hanterade programlåsnivån. "CanNotDelete"
"Ingen"
"ReadOnly" (krävs)
mainTemplate Den infogade huvudmallen json som har resurser som ska etableras. Det kan vara en JObject- eller välformulerad JSON-sträng. någon
packageFileUri Uri för den hanterade programdefinitionspaketfilen. Använd det här elementet sträng

ApplicationProviderAuthorization

Namn 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)

Identitet

Namn Beskrivning Värde
typ Identitetstypen. "SystemAssigned"

Microsoft.Solutions/applicationDefinitions

Namn Beskrivning Värde
identitet Resursens identitet. identitet
plats Resursplats sträng
managedBy ID för resursen som hanterar den här resursen. sträng
Namn Resursnamnet sträng

Begränsningar:
Min längd = 3
Maximal längd = 3 (krävs)
Egenskaper Definitionsegenskaperna för hanterade program. ApplicationDefinitionProperties (krävs)
Sku Resursens SKU. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

ResourceTags

Namn Beskrivning Värde

Sku

Namn Beskrivning Värde
kapacitet SKU-kapaciteten. Int
familj SKU-familjen. sträng
modell SKU-modellen. sträng
Namn SKU-namnet. sträng (krävs)
storlek SKU-storleken. sträng
Nivå SKU-nivån. sträng

Resursdefinition för ARM-mall

Resurstypen applicationDefinitions kan distribueras med åtgärder som mål:

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

Egenskapsvärden

ApplicationArtifact

Namn Beskrivning Värde
Namn Det hanterade programmets artefaktnamn. sträng
typ Artefakttypen för det hanterade programmet. "Anpassad"
"Mall"
Uri Den hanterade programartefaktblob-URI:n. sträng

ApplicationDefinitionProperties

Namn Beskrivning Värde
Artefakter Samlingen av hanterade programartefakter. Portalen använder de filer som angetts som artefakter för att skapa användarupplevelsen av att skapa ett hanterat program från en definition av ett hanterat program. ApplicationArtifact[]
Tillstånd Auktoriseringar för den hanterade programleverantören. ApplicationProviderAuthorization[] (krävs)
createUiDefinition createUiDefinition json för säkerhetskopieringsmallen med resursen Microsoft.Solutions/applications. Det kan vara en JObject- eller välformulerad JSON-sträng. någon
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
lockLevel Den hanterade programlåsnivån. "CanNotDelete"
"Ingen"
"ReadOnly" (krävs)
mainTemplate Den infogade huvudmallen json som har resurser som ska etableras. Det kan vara en JObject- eller välformulerad JSON-sträng. någon
packageFileUri Uri för den hanterade programdefinitionspaketfilen. Använd det här elementet sträng

ApplicationProviderAuthorization

Namn 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)

Identitet

Namn Beskrivning Värde
typ Identitetstypen. "SystemAssigned"

Microsoft.Solutions/applicationDefinitions

Namn Beskrivning Värde
apiVersion API-versionen '2018-06-01'
identitet Resursens identitet. identitet
plats Resursplats sträng
managedBy ID för resursen som hanterar den här resursen. sträng
Namn Resursnamnet sträng

Begränsningar:
Min längd = 3
Maximal längd = 3 (krävs)
Egenskaper Definitionsegenskaperna för hanterade program. ApplicationDefinitionProperties (krävs)
Sku Resursens SKU. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.Solutions/applicationDefinitions"

ResourceTags

Namn Beskrivning Värde

Sku

Namn Beskrivning Värde
kapacitet SKU-kapaciteten. Int
familj SKU-familjen. sträng
modell SKU-modellen. sträng
Namn SKU-namnet. sträng (krävs)
storlek SKU-storleken. sträng
Nivå SKU-nivån. sträng

Snabbstartsmallar

Följande snabbstartsmallar distribuerar den här resurstypen.

Mall Beskrivning
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 en anpassad vy

Distribuera till Azure
Den här mallen skapar ett hanterat program som har en anpassad standardvy.
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 med åtgärder som mål:

  • 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-06-01"
  name = "string"
  identity = {
    type = "SystemAssigned"
  }
  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 = ?
      description = "string"
      displayName = "string"
      isEnabled = "string"
      lockLevel = "string"
      mainTemplate = ?
      packageFileUri = "string"
    }
  })
}

Egenskapsvärden

ApplicationArtifact

Namn Beskrivning Värde
Namn Det hanterade programmets artefaktnamn. sträng
typ Artefakttypen för det hanterade programmet. "Anpassad"
"Mall"
Uri Den hanterade programartefaktblob-URI:n. sträng

ApplicationDefinitionProperties

Namn Beskrivning Värde
Artefakter Samlingen av hanterade programartefakter. Portalen använder de filer som angetts som artefakter för att skapa användarupplevelsen av att skapa ett hanterat program från en definition av ett hanterat program. ApplicationArtifact[]
Tillstånd Auktoriseringar för den hanterade programleverantören. ApplicationProviderAuthorization[] (krävs)
createUiDefinition createUiDefinition json för säkerhetskopieringsmallen med resursen Microsoft.Solutions/applications. Det kan vara en JObject- eller välformulerad JSON-sträng. någon
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
lockLevel Den hanterade programlåsnivån. "CanNotDelete"
"Ingen"
"ReadOnly" (krävs)
mainTemplate Den infogade huvudmallen json som har resurser som ska etableras. Det kan vara en JObject- eller välformulerad JSON-sträng. någon
packageFileUri Uri för den hanterade programdefinitionspaketfilen. Använd det här elementet sträng

ApplicationProviderAuthorization

Namn 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)

Identitet

Namn Beskrivning Värde
typ Identitetstypen. "SystemAssigned"

Microsoft.Solutions/applicationDefinitions

Namn Beskrivning Värde
identitet Resursens identitet. identitet
plats Resursplats sträng
managedBy ID för resursen som hanterar den här resursen. sträng
Namn Resursnamnet sträng

Begränsningar:
Min längd = 3
Maximal längd = 3 (krävs)
Egenskaper Definitionsegenskaperna för hanterade program. ApplicationDefinitionProperties (krävs)
Sku Resursens SKU. Sku
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.Solutions/applicationDefinitions@2018-06-01"

ResourceTags

Namn Beskrivning Värde

Sku

Namn Beskrivning Värde
kapacitet SKU-kapaciteten. Int
familj SKU-familjen. sträng
modell SKU-modellen. sträng
Namn SKU-namnet. sträng (krävs)
storlek SKU-storleken. sträng
Nivå SKU-nivån. sträng