Partilhar via


Aplicação Microsoft.SolutionsDefinitions 2017-12-01

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

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
identidade A identidade do recurso. Identidade
managedBy ID do recurso que gere este recurso. string
propriedades As propriedades de definição de aplicação geridas. AplicaçãoDefinitionProperties (necessárias)

Identidade

Nome Descrição Valor
tipo O tipo de identidade. 'Sistema Assintado'

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. ApplicationArtifact[]
autorizações As autorizações geridas do prestador de pedidos. AplicaçãoProviderAuthorization[] (obrigatório)
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.
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. string
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.
pacoteFileUri O ficheiro de pacote de definição de aplicação gerido Uri. Use este elemento string

ApplicationArtifact

Nome Descrição Valor
name O nome do artefacto da aplicação gerida. string
tipo O tipo de artefacto de aplicação gerido. 'Personalizado'
'Modelo'
uri O artefacto de aplicação gerido blob uri. string

AplicaçãoProviderAuthorization

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)

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

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 '2017-12-01'
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
identidade A identidade do recurso. Identidade
managedBy ID do recurso que gere este recurso. string
propriedades As propriedades de definição de aplicação geridas. AplicaçãoDefinitionProperties (necessárias)

Identidade

Nome Descrição Valor
tipo O tipo de identidade. 'Sistema Assintado'

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. ApplicationArtifact[]
autorizações As autorizações geridas do prestador de pedidos. AplicaçãoProviderAuthorization[] (obrigatório)
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.
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. string
mainTemplate O json de modelo principal inline que tem recursos a serem a provisionados. Pode ser um JObject ou uma corda JSON bem formada.
pacoteFileUri O ficheiro de pacote de definição de aplicação gerido Uri. Use este elemento string

ApplicationArtifact

Nome Descrição Valor
name O nome do artefacto da aplicação gerida. string
tipo O tipo de artefacto de aplicação gerido. 'Personalizado'
'Modelo'
uri O artefacto de aplicação gerido blob uri. string

AplicaçãoProviderAuthorization

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)

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

Valores imobiliários

aplicaçãoDefinições

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Solutions/applicationDefinitions@2017-12-01"
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
identidade A identidade do recurso. Identidade
managedBy ID do recurso que gere este recurso. string
propriedades As propriedades de definição de aplicação geridas. AplicaçãoDefinitionProperties (necessárias)

Identidade

Nome Descrição Valor
tipo O tipo de identidade. "Sistema Assintado"

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. ApplicationArtifact[]
autorizações As autorizações geridas do prestador de pedidos. AplicaçãoProviderAuthorization[] (obrigatório)
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.
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. string
mainTemplate O json de modelo principal inline que tem recursos a serem a provisionados. Pode ser um JObject ou uma corda JSON bem formada.
pacoteFileUri O ficheiro de pacote de definição de aplicação gerido Uri. Use este elemento string

ApplicationArtifact

Nome Descrição Valor
name O nome do artefacto da aplicação gerida. string
tipo O tipo de artefacto de aplicação gerido. "Personalizado"
"Modelo"
uri O artefacto de aplicação gerido blob uri. string

AplicaçãoProviderAuthorization

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)

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