Aplicação Microsoft.SolutionsDefinitions 2018-06-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@2018-06-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'
}
]
}
}
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. |
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 |
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 |
políticas | As políticas geridas do fornecedor de aplicações. | Política de Aplicação[] |
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) |
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 |
Este modelo cria uma aplicação gerida que tem uma vista padrão personalizada. |
Crie uma aplicação gerida que implemente modelos ligados |
Este modelo cria uma aplicação gerida que implementa modelos ligados. |
Criar uma aplicação gerida com métricas e alertas |
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": "2018-06-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"
}
]
}
}
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 | '2018-06-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 |
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. | |
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 |
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 |
políticas | As políticas geridas do fornecedor de aplicações. | Política de Aplicação[] |
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) |
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 |
Este modelo cria uma aplicação gerida que tem uma vista padrão personalizada. |
Crie uma aplicação gerida que implemente modelos ligados |
Este modelo cria uma aplicação gerida que implementa modelos ligados. |
Criar uma aplicação gerida com métricas e alertas |
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@2018-06-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"
})
}
Valores imobiliários
aplicaçãoDefinições
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Solutions/applicationDefinitions@2018-06-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 |
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. | |
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 |
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 |
políticas | As políticas geridas do fornecedor de aplicações. | Política de Aplicação[] |
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) |
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 |