Partilhar via


Aplicação Microsoft.SolutionsDefinitions 2020-08-21-pré-visualização

Definição de recurso bicep

A aplicaçãoDefinitions tipo de recurso pode ser implementado para: Grupos de recursos.

Para saber mais sobre as implementações de grupos de recursos, consulte Bicep.

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.Solutions/aplicaçãoDefinitions, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Solutions/applicationDefinitions@2020-08-21-preview' = {
  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'
  }
}

Valores imobiliários

aplicaçãoDefinições

Nome Descrição Valor
name O nome do recurso corda (necessária)
localização Localização do recurso string
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas. Ver Tags em modelos
sku O SKU do recurso. Sku
managedBy ID do recurso que gere este recurso. string
propriedades As propriedades de definição de aplicação geridas. AplicaçãoDefinitionProperties (necessárias)

AplicaçõesDefinitionProperties

Nome Descrição Valor
artefactos A coleção de artefactos de aplicação geridos. O portal utilizará os ficheiros especificados como artefactos para construir a experiência do utilizador de criar uma aplicação gerida a partir de uma definição de aplicação gerida. AplicaçãoDefinitionArtifact[]
autorizações As autorizações geridas do prestador de pedidos. AplicaçãoAutorização[]
createUiDefinition O json createUiDefinition para o modelo de suporte com o recurso Microsoft.Solutions/applications. Pode ser um JObject ou uma corda JSON bem formada. Para o Bicep, pode utilizar qualquer( ) função.
implantaçãoPolícia A política de implementação de aplicações gerida. AplicaçãoDeploymentPolicy
descrição A descrição da definição de aplicação gerida. string
displayName O nome de exibição de definição de aplicação gerido. string
isEnabled Um valor que indique se a embalagem está ativada ou não. bool
bloqueio Política A política de bloqueio de aplicações gerida. AplicaçãoPackageLockingPolicyDefinition
mainTemplate O json de modelo principal inline que tem recursos a serem a provisionados. Pode ser um JObject ou uma corda JSON bem formada. Para o Bicep, pode utilizar qualquer( ) função.
gestãoPolítica A política gerida de gestão de aplicações que determina o acesso do editor ao grupo de recursos geridos. AplicaçãoManagementPolicy
notificaçãoPolícia A política de notificação de aplicações gerida. AplicaçãoNotificaçãoPolítica
pacoteFileUri O ficheiro de pacote de definição de aplicação gerido Uri. Use este elemento string
políticas As políticas geridas do fornecedor de aplicações. Política de Aplicação[]
armazenamentoAccountD O id da conta de armazenamento para trazer o seu próprio cenário de armazenamento. string

AplicaçãoDefinitionArtifact

Nome Descrição Valor
name O nome de artefacto de definição de aplicação gerido. 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
«NãoSpecificada» (necessária)
tipo O tipo de artefacto de definição de aplicação gerido. 'Personalizado'
«Não específico»
'Modelo' (obrigatório)
uri A definição de aplicação gerida artefacto blob uri. corda (necessária)

AplicaçãoAutorização

Nome Descrição Valor
principalId O principal identificador do fornecedor. Esta é a identidade que o fornecedor usará para ligar para a ARM para gerir os recursos de aplicação geridos. corda (necessária)
roleDefinitionId O identificador de definição de função do fornecedor. Esta função definirá todas as permissões que o fornecedor deve ter no grupo de recursos de contentores geridos. Esta definição de função não pode ter permissão para eliminar o grupo de recursos. corda (necessária)

AplicaçãoDeploymentPolicy

Nome Descrição Valor
deploymentMode O modo de implementação de aplicação gerido. 'Completo'
'Incremental'
«NãoSpecificada» (necessária)

AplicaçãoPackageLockingPolicyDefinition

Nome Descrição Valor
permitidosAcções A missão de negação excluiu ações. corda[]
permitidoDataActions A atribuição de negação excluiu ações de dados. corda[]

AplicaçãoManagementPolicy

Nome Descrição Valor
mode O modo de gestão de aplicações gerido. 'Gerido'
«Não específico»
'Não gerido'

AplicaçãoNotificaçãoPolítica

Nome Descrição Valor
notificaçãoPontos de final de ano O ponto final de notificação de aplicação gerido. AplicaçãoNotificationEndpoint[] (obrigatório)

Ponto de Finalização de Aplicações

Nome Descrição Valor
uri O ponto final de notificação de aplicação gerido uri. corda (necessária)

Política de Aplicação

Nome Descrição Valor
name O nome da apólice string
parâmetros Os parâmetros de política. string
políticaDefinitionId A definição de política identifica. string

Sku

Nome Descrição Valor
capacidade A capacidade do SKU. int
família A família SKU. string
model O modelo SKU. string
name O nome SKU. corda (necessária)
size O tamanho SKU. string
tier O nível SKU. string

Modelos de início rápido

Os seguintes modelos de arranque rápido implementam este tipo de recurso.

Modelo Descrição
Crie uma aplicação gerida com uma vista personalizada

Implementar no Azure
Este modelo cria uma aplicação gerida que tem uma vista padrão personalizada.
Crie uma aplicação gerida que implemente modelos ligados

Implementar no Azure
Este modelo cria uma aplicação gerida que implementa modelos ligados.
Criar uma aplicação gerida com métricas e alertas

Implementar no Azure
Este modelo cria uma aplicação gerida que tem métricas de aplicação e alertas.

Definição de recurso de modelo DE ARM

A aplicaçãoDefinitions tipo de recurso pode ser implementado para: Grupos de recursos.

Para saber mais sobre as implementações do grupo de recursos, consulte o modelo ARM.

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.Solutions/aplicaçãoDefinitions, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Solutions/applicationDefinitions",
  "apiVersion": "2020-08-21-preview",
  "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"
  }
}

Valores imobiliários

aplicaçãoDefinições

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Solutions/applicationDefinitions'
apiVersion A versão api de recurso '2020-08-21-pré-visualização'
name O nome do recurso corda (necessária)
localização Localização do recurso string
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas. Ver Tags em modelos
sku O SKU do recurso. Sku
managedBy ID do recurso que gere este recurso. string
propriedades As propriedades de definição de aplicação geridas. AplicaçãoDefinitionProperties (necessárias)

AplicaçõesDefinitionProperties

Nome Descrição Valor
artefactos A coleção de artefactos de aplicação geridos. O portal utilizará os ficheiros especificados como artefactos para construir a experiência do utilizador de criar uma aplicação gerida a partir de uma definição de aplicação gerida. AplicaçãoDefinitionArtifact[]
autorizações As autorizações geridas do prestador de pedidos. AplicaçãoAutorização[]
createUiDefinition O json createUiDefinition para o modelo de suporte com o recurso Microsoft.Solutions/applications. Pode ser um JObject ou uma corda JSON bem formada.
implantaçãoPolícia A política de implementação de aplicações gerida. AplicaçãoDeploymentPolicy
descrição A descrição da definição de aplicação gerida. string
displayName O nome de exibição de definição de aplicação gerido. string
isEnabled Um valor que indique se a embalagem está ativada ou não. bool
bloqueio Política A política de bloqueio de aplicações gerida. AplicaçãoPackageLockingPolicyDefinition
mainTemplate O json de modelo principal inline que tem recursos a serem a provisionados. Pode ser um JObject ou uma corda JSON bem formada.
gestãoPolítica A política gerida de gestão de aplicações que determina o acesso do editor ao grupo de recursos geridos. AplicaçãoManagementPolicy
notificaçãoPolícia A política de notificação de aplicações gerida. AplicaçãoNotificaçãoPolítica
pacoteFileUri O ficheiro de pacote de definição de aplicação gerido Uri. Use este elemento string
políticas As políticas geridas do fornecedor de aplicações. Política de Aplicação[]
armazenamentoAccountD O id da conta de armazenamento para trazer o seu próprio cenário de armazenamento. string

AplicaçãoDefinitionArtifact

Nome Descrição Valor
name O nome de artefacto de definição de aplicação gerido. 'ApplicationResourceTemplate'
'CreateUiDefinition'
'MainTemplateParameters'
«NãoSpecificada» (necessária)
tipo O tipo de artefacto de definição de aplicação gerido. 'Personalizado'
«Não específico»
'Modelo' (obrigatório)
uri A definição de aplicação gerida artefacto blob uri. corda (necessária)

AplicaçãoAutorização

Nome Descrição Valor
principalId O principal identificador do fornecedor. Esta é a identidade que o fornecedor usará para ligar para a ARM para gerir os recursos de aplicação geridos. corda (necessária)
roleDefinitionId O identificador de definição de função do fornecedor. Esta função definirá todas as permissões que o fornecedor deve ter no grupo de recursos de contentores geridos. Esta definição de função não pode ter permissão para eliminar o grupo de recursos. corda (necessária)

AplicaçãoDeploymentPolicy

Nome Descrição Valor
deploymentMode O modo de implementação de aplicação gerido. 'Completo'
'Incremental'
«NãoSpecificada» (necessária)

AplicaçãoPackageLockingPolicyDefinition

Nome Descrição Valor
permitidosAcções A missão de negação excluiu ações. corda[]
permitidoDataActions A atribuição de negação excluiu ações de dados. corda[]

AplicaçãoManagementPolicy

Nome Descrição Valor
mode O modo de gestão de aplicações gerido. 'Gerido'
«Não específico»
'Não gerido'

AplicaçãoNotificaçãoPolítica

Nome Descrição Valor
notificaçãoPontos de final de ano O ponto final de notificação de aplicação gerido. AplicaçãoNotificationEndpoint[] (obrigatório)

Ponto de Finalização de Aplicações

Nome Descrição Valor
uri O ponto final de notificação de aplicação gerido uri. corda (necessária)

Política de Aplicação

Nome Descrição Valor
name O nome da apólice string
parâmetros Os parâmetros de política. string
políticaDefinitionId A definição de política identifica. string

Sku

Nome Descrição Valor
capacidade A capacidade do SKU. int
família A família SKU. string
model O modelo SKU. string
name O nome SKU. corda (necessária)
size O tamanho SKU. string
tier O nível SKU. string

Modelos de início rápido

Os seguintes modelos de arranque rápido implementam este tipo de recurso.

Modelo Descrição
Crie uma aplicação gerida com uma vista personalizada

Implementar no Azure
Este modelo cria uma aplicação gerida que tem uma vista padrão personalizada.
Crie uma aplicação gerida que implemente modelos ligados

Implementar no Azure
Este modelo cria uma aplicação gerida que implementa modelos ligados.
Criar uma aplicação gerida com métricas e alertas

Implementar no Azure
Este modelo cria uma aplicação gerida que tem métricas de aplicação e alertas.

Definição de recursos Terraform (fornecedor AzAPI)

A aplicaçãoDefinitions tipo de recurso pode ser implementado para: Grupos de recursos.

Para obter uma lista de propriedades alteradas em cada versão API, consulte o registo de alteração.

Formato de recursos

Para criar um recurso Microsoft.Solutions/aplicaçãoDefinitions, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Solutions/applicationDefinitions@2020-08-21-preview"
  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"
  })
}

Valores imobiliários

aplicaçãoDefinições

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Solutions/applicationDefinitions@2020-08-21-preview"
name O nome do recurso corda (necessária)
localização Localização do recurso string
parent_id Para implantar num grupo de recursos, utilize o ID desse grupo de recursos. corda (necessária)
etiquetas Etiquetas de recursos Dicionário de nomes e valores de etiquetas.
sku O SKU do recurso. Sku
managedBy ID do recurso que gere este recurso. string
propriedades As propriedades de definição de aplicação geridas. AplicaçãoDefinitionProperties (necessárias)

AplicaçõesDefinitionProperties

Nome Descrição Valor
artefactos A coleção de artefactos de aplicação geridos. O portal utilizará os ficheiros especificados como artefactos para construir a experiência do utilizador de criar uma aplicação gerida a partir de uma definição de aplicação gerida. AplicaçãoDefinitionArtifact[]
autorizações As autorizações geridas do prestador de pedidos. AplicaçãoAutorização[]
createUiDefinition O json createUiDefinition para o modelo de suporte com o recurso Microsoft.Solutions/applications. Pode ser um JObject ou uma corda JSON bem formada.
implantaçãoPolícia A política de implementação de aplicações gerida. AplicaçãoDeploymentPolicy
descrição A descrição da definição de aplicação gerida. string
displayName O nome de exibição de definição de aplicação gerido. string
isEnabled Um valor que indique se a embalagem está ativada ou não. bool
bloqueio Política A política de bloqueio de aplicações gerida. AplicaçãoPackageLockingPolicyDefinition
mainTemplate O json de modelo principal inline que tem recursos a serem a provisionados. Pode ser um JObject ou uma corda JSON bem formada.
gestãoPolítica A política gerida de gestão de aplicações que determina o acesso do editor ao grupo de recursos geridos. AplicaçãoManagementPolicy
notificaçãoPolícia A política de notificação de aplicações gerida. AplicaçãoNotificaçãoPolítica
pacoteFileUri O ficheiro de pacote de definição de aplicação gerido Uri. Use este elemento string
políticas As políticas geridas do fornecedor de aplicações. Política de Aplicação[]
armazenamentoAccountD O id da conta de armazenamento para trazer o seu próprio cenário de armazenamento. string

AplicaçãoDefinitionArtifact

Nome Descrição Valor
name O nome de artefacto de definição de aplicação gerido. "ApplicationResourceTemplate"
"CreateUiDefinition"
"MainTemplateParameters"
"Não Específico" (obrigatório)
tipo O tipo de artefacto de definição de aplicação gerido. "Personalizado"
"Não Específico"
"Modelo" (obrigatório)
uri A definição de aplicação gerida artefacto blob uri. corda (necessária)

AplicaçãoAutorização

Nome Descrição Valor
principalId O principal identificador do fornecedor. Esta é a identidade que o fornecedor usará para ligar para a ARM para gerir os recursos de aplicação geridos. corda (necessária)
roleDefinitionId O identificador de definição de função do fornecedor. Esta função definirá todas as permissões que o fornecedor deve ter no grupo de recursos de contentores geridos. Esta definição de função não pode ter permissão para eliminar o grupo de recursos. corda (necessária)

AplicaçãoDeploymentPolicy

Nome Descrição Valor
deploymentMode O modo de implementação de aplicação gerido. "Completo"
"Incremental"
"Não Específico" (obrigatório)

AplicaçãoPackageLockingPolicyDefinition

Nome Descrição Valor
permitidosAcções A missão de negação excluiu ações. corda[]
permitidoDataActions A atribuição de negação excluiu ações de dados. corda[]

AplicaçãoManagementPolicy

Nome Descrição Valor
mode O modo de gestão de aplicações gerido. "Gerido"
"Não Específico"
"Não gerido"

AplicaçãoNotificaçãoPolítica

Nome Descrição Valor
notificaçãoPontos de final de ano O ponto final de notificação de aplicação gerido. AplicaçãoNotificationEndpoint[] (obrigatório)

Ponto de Finalização de Aplicações

Nome Descrição Valor
uri O ponto final de notificação de aplicação gerido uri. corda (necessária)

Política de Aplicação

Nome Descrição Valor
name O nome da apólice string
parâmetros Os parâmetros de política. string
políticaDefinitionId A definição de política identifica. string

Sku

Nome Descrição Valor
capacidade A capacidade do SKU. int
família A família SKU. string
model O modelo SKU. string
name O nome SKU. corda (necessária)
size O tamanho SKU. string
tier O nível SKU. string