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