Application Definitions - Create Or Update
Cria uma nova definição de aplicativo gerenciado.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Solutions/applicationDefinitions/{applicationDefinitionName}?api-version=2019-07-01
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
application
|
path | True |
string |
O nome da definição do aplicativo gerenciado. |
resource
|
path | True |
string |
O nome do grupo de recursos. O nome diferencia maiúsculas de minúsculas. Regex pattern: |
subscription
|
path | True |
string |
A ID da assinatura de destino. |
api-version
|
query | True |
string |
A versão da API a ser usada para esta operação. |
Corpo da solicitação
Nome | Obrigatório | Tipo | Description |
---|---|---|---|
properties.lockLevel | True |
O nível de bloqueio do aplicativo gerenciado. |
|
location |
string |
Localização do recurso |
|
managedBy |
string |
ID do recurso que gerencia esse recurso. |
|
properties.artifacts |
A coleção de artefatos de aplicativo gerenciado. O portal usará os arquivos especificados como artefatos para construir a experiência do usuário de criar um aplicativo gerenciado a partir de uma definição de aplicativo gerenciado. |
||
properties.authorizations |
As autorizações do provedor de aplicativos gerenciados. |
||
properties.createUiDefinition |
object |
O json createUiDefinition para o modelo de suporte com o recurso Microsoft.Solutions/applications. Pode ser uma cadeia de caracteres JSON JObject ou bem formada. |
|
properties.deploymentPolicy |
A política de implantação de aplicativo gerenciado. |
||
properties.description |
string |
A descrição da definição do aplicativo gerenciado. |
|
properties.displayName |
string |
O nome de exibição da definição do aplicativo gerenciado. |
|
properties.isEnabled |
boolean |
Um valor que indica se o pacote está habilitado ou não. |
|
properties.lockingPolicy |
A política de bloqueio de aplicativo gerenciado. |
||
properties.mainTemplate |
object |
O json de modelo main embutido que tem recursos a serem provisionados. Pode ser uma cadeia de caracteres JSON JObject ou bem formada. |
|
properties.managementPolicy |
A política de gerenciamento de aplicativos gerenciados que determina o acesso do editor ao grupo de recursos gerenciados. |
||
properties.notificationPolicy |
A política de notificação do aplicativo gerenciado. |
||
properties.packageFileUri |
string |
O Uri do arquivo de pacote de definição de aplicativo gerenciado. Usar esse elemento |
|
properties.policies |
As políticas do provedor de aplicativos gerenciados. |
||
sku |
O SKU do recurso. |
||
tags |
object |
Marcações de recursos |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
OK – retorna informações sobre a definição do aplicativo gerenciado, incluindo o provisionamento status. |
|
201 Created |
Criado – retorna informações sobre a definição do aplicativo gerenciado, incluindo o provisionamento status. |
|
Other Status Codes |
Resposta de erro que descreve por que a operação falhou. |
Segurança
azure_auth
Fluxo do OAuth2 do Azure Active Directory
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nome | Description |
---|---|
user_impersonation | representar sua conta de usuário |
Exemplos
Create or update managed application definition
Sample Request
PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myManagedApplicationDef?api-version=2019-07-01
{
"properties": {
"lockLevel": "None",
"displayName": "myManagedApplicationDef",
"description": "myManagedApplicationDef description",
"authorizations": [
{
"principalId": "validprincipalguid",
"roleDefinitionId": "validroleguid"
}
],
"packageFileUri": "https://path/to/packagezipfile"
},
"location": "East US 2"
}
Sample Response
{
"name": "myManagedApplicationDef",
"id": "/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myManagedApplicationDef",
"type": "Microsoft.Solutions/applicationDefinitions",
"location": "East US 2",
"managedBy": null,
"tags": null,
"sku": null,
"properties": {
"artifacts": [
{
"name": "CreateUiDefinition",
"type": "Custom",
"uri": "https://path/to/managedApplicationCreateUiDefinition.json"
},
{
"name": "ApplicationResourceTemplate",
"type": "Template",
"uri": "https://path/to/mainTemplate.json"
}
],
"authorizations": [
{
"principalId": "validprincipalguid",
"roleDefinitionId": "validroleguid"
}
],
"description": "myManagedApplicationDef description",
"displayName": "myManagedApplicationDef",
"lockLevel": "None",
"packageFileUri": "https://path/to/packagezipfile"
}
}
{
"name": "myManagedApplicationDef",
"id": "/subscriptions/subid/resourceGroups/rg/providers/Microsoft.Solutions/applicationDefinitions/myManagedApplicationDef",
"type": "Microsoft.Solutions/applicationDefinitions",
"location": "East US 2",
"managedBy": null,
"tags": null,
"sku": null,
"properties": {
"artifacts": [
{
"name": "CreateUiDefinition",
"type": "Custom",
"uri": "https://path/to/managedApplicationCreateUiDefinition.json"
},
{
"name": "ApplicationResourceTemplate",
"type": "Template",
"uri": "https://path/to/mainTemplate.json"
}
],
"authorizations": [
{
"principalId": "validprincipalguid",
"roleDefinitionId": "validroleguid"
}
],
"description": "myManagedApplicationDef description",
"displayName": "myManagedApplicationDef",
"lockLevel": "None",
"packageFileUri": "https://path/to/packagezipfile"
}
}
Definições
Nome | Description |
---|---|
Application |
O tipo de artefato do aplicativo gerenciado. |
Application |
A autorização do provedor de aplicativos gerenciados. |
Application |
Informações sobre a definição de aplicativo gerenciado. |
Application |
Artefato de definição de aplicativo. |
Application |
O nome do artefato do aplicativo gerenciado. |
Application |
Política de implantação de aplicativo gerenciado. |
Application |
O nível de bloqueio do aplicativo gerenciado. |
Application |
O modo de gerenciamento. |
Application |
Política de gerenciamento de aplicativos gerenciados. |
Application |
Ponto de extremidade de notificação de aplicativo gerenciado. |
Application |
Política de notificação de aplicativo gerenciado. |
Application |
Política de bloqueio de aplicativo gerenciado. |
Application |
Política de aplicativo gerenciado. |
Deployment |
O modo de implantação. |
Error |
As informações adicionais do erro de gerenciamento de recursos. |
Error |
O detalhe do erro. |
Error |
Resposta de erro |
Sku |
SKU para o recurso. |
ApplicationArtifactType
O tipo de artefato do aplicativo gerenciado.
Nome | Tipo | Description |
---|---|---|
Custom |
string |
|
NotSpecified |
string |
|
Template |
string |
ApplicationAuthorization
A autorização do provedor de aplicativos gerenciados.
Nome | Tipo | Description |
---|---|---|
principalId |
string |
O identificador principal do provedor. Essa é a identidade que o provedor usará para chamar o ARM para gerenciar os recursos do aplicativo gerenciado. |
roleDefinitionId |
string |
O identificador de definição de função do provedor. Essa função definirá todas as permissões que o provedor deve ter no grupo de recursos de contêiner do aplicativo gerenciado. Essa definição de função não pode ter permissão para excluir o grupo de recursos. |
ApplicationDefinition
Informações sobre a definição de aplicativo gerenciado.
Nome | Tipo | Description |
---|---|---|
id |
string |
ID de Recurso |
location |
string |
Localização do recurso |
managedBy |
string |
ID do recurso que gerencia esse recurso. |
name |
string |
Nome do recurso |
properties.artifacts |
A coleção de artefatos de aplicativo gerenciado. O portal usará os arquivos especificados como artefatos para construir a experiência do usuário de criar um aplicativo gerenciado a partir de uma definição de aplicativo gerenciado. |
|
properties.authorizations |
As autorizações do provedor de aplicativos gerenciados. |
|
properties.createUiDefinition |
object |
O json createUiDefinition para o modelo de suporte com o recurso Microsoft.Solutions/applications. Pode ser uma cadeia de caracteres JSON JObject ou bem formada. |
properties.deploymentPolicy |
A política de implantação de aplicativo gerenciado. |
|
properties.description |
string |
A descrição da definição do aplicativo gerenciado. |
properties.displayName |
string |
O nome de exibição da definição do aplicativo gerenciado. |
properties.isEnabled |
boolean |
Um valor que indica se o pacote está habilitado ou não. |
properties.lockLevel |
O nível de bloqueio do aplicativo gerenciado. |
|
properties.lockingPolicy |
A política de bloqueio de aplicativo gerenciado. |
|
properties.mainTemplate |
object |
O json de modelo main embutido que tem recursos a serem provisionados. Pode ser uma cadeia de caracteres JSON JObject ou bem formada. |
properties.managementPolicy |
A política de gerenciamento de aplicativos gerenciados que determina o acesso do editor ao grupo de recursos gerenciados. |
|
properties.notificationPolicy |
A política de notificação do aplicativo gerenciado. |
|
properties.packageFileUri |
string |
O Uri do arquivo de pacote de definição de aplicativo gerenciado. Usar esse elemento |
properties.policies |
As políticas do provedor de aplicativos gerenciados. |
|
sku |
O SKU do recurso. |
|
tags |
object |
Marcações de recursos |
type |
string |
Tipo de recurso |
ApplicationDefinitionArtifact
Artefato de definição de aplicativo.
Nome | Tipo | Description |
---|---|---|
name |
O nome do artefato de definição de aplicativo gerenciado. |
|
type |
O tipo de artefato de definição de aplicativo gerenciado. |
|
uri |
string |
O uri de blob de artefatos de definição de aplicativo gerenciado. |
ApplicationDefinitionArtifactName
O nome do artefato do aplicativo gerenciado.
Nome | Tipo | Description |
---|---|---|
ApplicationResourceTemplate |
string |
|
CreateUiDefinition |
string |
|
MainTemplateParameters |
string |
|
NotSpecified |
string |
ApplicationDeploymentPolicy
Política de implantação de aplicativo gerenciado.
Nome | Tipo | Description |
---|---|---|
deploymentMode |
O modo de implantação de aplicativo gerenciado. |
ApplicationLockLevel
O nível de bloqueio do aplicativo gerenciado.
Nome | Tipo | Description |
---|---|---|
CanNotDelete |
string |
|
None |
string |
|
ReadOnly |
string |
ApplicationManagementMode
O modo de gerenciamento.
Nome | Tipo | Description |
---|---|---|
Managed |
string |
|
NotSpecified |
string |
|
Unmanaged |
string |
ApplicationManagementPolicy
Política de gerenciamento de aplicativos gerenciados.
Nome | Tipo | Description |
---|---|---|
mode |
O modo de gerenciamento de aplicativos gerenciados. |
ApplicationNotificationEndpoint
Ponto de extremidade de notificação de aplicativo gerenciado.
Nome | Tipo | Description |
---|---|---|
uri |
string |
O uri do ponto de extremidade de notificação do aplicativo gerenciado. |
ApplicationNotificationPolicy
Política de notificação de aplicativo gerenciado.
Nome | Tipo | Description |
---|---|---|
notificationEndpoints |
O ponto de extremidade de notificação do aplicativo gerenciado. |
ApplicationPackageLockingPolicyDefinition
Política de bloqueio de aplicativo gerenciado.
Nome | Tipo | Description |
---|---|---|
allowedActions |
string[] |
As ações excluídas da atribuição de negação. |
allowedDataActions |
string[] |
A atribuição de negação excluiu as ações de dados. |
ApplicationPolicy
Política de aplicativo gerenciado.
Nome | Tipo | Description |
---|---|---|
name |
string |
O nome da política |
parameters |
string |
Os parâmetros da política. |
policyDefinitionId |
string |
A ID da definição de política. |
DeploymentMode
O modo de implantação.
Nome | Tipo | Description |
---|---|---|
Complete |
string |
|
Incremental |
string |
|
NotSpecified |
string |
ErrorAdditionalInfo
As informações adicionais do erro de gerenciamento de recursos.
Nome | Tipo | Description |
---|---|---|
info |
object |
As informações adicionais. |
type |
string |
O tipo de informação adicional. |
ErrorDetail
O detalhe do erro.
Nome | Tipo | Description |
---|---|---|
additionalInfo |
As informações adicionais do erro. |
|
code |
string |
O código de erro. |
details |
Os detalhes do erro. |
|
message |
string |
A mensagem de erro. |
target |
string |
O destino do erro. |
ErrorResponse
Resposta de erro
Nome | Tipo | Description |
---|---|---|
error |
O objeto de erro. |
Sku
SKU para o recurso.
Nome | Tipo | Description |
---|---|---|
capacity |
integer |
A capacidade de SKU. |
family |
string |
A família SKU. |
model |
string |
O modelo de SKU. |
name |
string |
Nome do SKU. |
size |
string |
O tamanho da SKU. |
tier |
string |
A camada da SKU. |