Partilhar via


Tenant Configuration - Deploy

Esta operação aplica alterações do ramo git especificado à base de dados de configuração. Esta é uma operação de execução prolongada e pode demorar vários minutos a ser concluída.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/configuration/deploy?api-version=2021-08-01

Parâmetros do URI

Name Em Necessário Tipo Description
configurationName
path True

configurationIdName

O identificador da Operação de Configuração do Git.

resourceGroupName
path True

string

O nome do grupo de recursos.

serviceName
path True

string

O nome do serviço Gestão de API.

Padrão Regex: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

subscriptionId
path True

string

Credenciais de subscrição que identificam exclusivamente a subscrição do Microsoft Azure. O ID da subscrição faz parte do URI para cada chamada de serviço.

api-version
query True

string

Versão da API a utilizar com o pedido de cliente.

Corpo do Pedido

Name Necessário Tipo Description
properties.branch True

string

O nome do ramo git a partir do qual a configuração deve ser implementada na base de dados de configuração.

properties.force

boolean

O valor que impõe a eliminação de subscrições para produtos eliminados nesta atualização.

Respostas

Name Tipo Description
200 OK

OperationResultContract

Resultado da aplicação de alterações do ramo Git para a base de dados.

202 Accepted

Aceite: o cabeçalho de localização contém o URL onde o estado da operação de execução prolongada pode ser verificado.

Other Status Codes

ErrorResponse

Resposta de erro que descreve o motivo pela qual a operação falhou.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory.

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation representar a sua conta de utilizador

Exemplos

ApiManagementTenantConfigurationDeploy

Pedido de amostra

POST https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/configuration/deploy?api-version=2021-08-01

{
  "properties": {
    "branch": "master"
  }
}

Resposta da amostra

location: https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/tenant/operationResults/5a1af4ae2a6d2e0b688d7517?api-version=2021-08-01
{
  "id": "6074e652093a9d0dac3d733c",
  "type": "Microsoft.ApiManagement/service/tenant/operationResults",
  "name": "6074e652093a9d0dac3d733c",
  "properties": {
    "status": "Failed",
    "started": "2017-11-26T17:06:54.303Z",
    "updated": "2017-11-26T17:07:21.777Z",
    "error": {
      "code": "ValidationError",
      "message": "File not found: 'api-management/configuration.json'"
    }
  }
}

Definições

Name Description
AsyncOperationStatus

Estado de uma operação assíncrona.

configurationIdName

O identificador da Operação de Configuração do Git.

DeployConfigurationParameters

Implementar Contrato de Configuração de Inquilino.

ErrorFieldContract

Contrato de Campo de Erro.

ErrorResponse

Resposta do Erro.

ErrorResponseBody

Contrato do Corpo do Erro.

OperationResultContract

Resultados da Operação Git de Execução Prolongada.

OperationResultLogItemContract

Registo da entidade que está a ser criada, atualizada ou eliminada.

AsyncOperationStatus

Estado de uma operação assíncrona.

Name Tipo Description
Failed

string

InProgress

string

Started

string

Succeeded

string

configurationIdName

O identificador da Operação de Configuração do Git.

Name Tipo Description
configuration

string

DeployConfigurationParameters

Implementar Contrato de Configuração de Inquilino.

Name Tipo Description
properties.branch

string

O nome do ramo git a partir do qual a configuração deve ser implementada na base de dados de configuração.

properties.force

boolean

O valor que impõe a eliminação de subscrições para produtos eliminados nesta atualização.

ErrorFieldContract

Contrato de Campo de Erro.

Name Tipo Description
code

string

Código de erro de nível de propriedade.

message

string

Representação legível por humanos do erro ao nível da propriedade.

target

string

Nome da propriedade.

ErrorResponse

Resposta do Erro.

Name Tipo Description
error.code

string

Código de erro definido pelo serviço. Este código serve como um subestado para o código de erro HTTP especificado na resposta.

error.details

ErrorFieldContract[]

A lista de campos inválidos enviados no pedido, em caso de erro de validação.

error.message

string

Representação legível por humanos do erro.

ErrorResponseBody

Contrato do Corpo do Erro.

Name Tipo Description
code

string

Código de erro definido pelo serviço. Este código serve como um subestado para o código de erro HTTP especificado na resposta.

details

ErrorFieldContract[]

A lista de campos inválidos enviados no pedido, em caso de erro de validação.

message

string

Representação legível por humanos do erro.

OperationResultContract

Resultados da Operação Git de Execução Prolongada.

Name Tipo Description
id

string

ID de recurso completamente qualificado para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

O nome do recurso

properties.actionLog

OperationResultLogItemContract[]

Esta propriedade, se for fornecida apenas como parte da operação de TenantConfiguration_Validate. Contém o registo das entidades que serão atualizadas/criadas/eliminadas como parte da operação de TenantConfiguration_Deploy.

properties.error

ErrorResponseBody

Contrato do Corpo do Erro

properties.id

string

Identificador do resultado da operação.

properties.resultInfo

string

Informações de resultados opcionais.

properties.started

string

Hora de início de uma operação assíncrona. A data está em conformidade com o seguinte formato: yyyy-MM-ddTHH:mm:ssZ conforme especificado pela norma ISO 8601.

properties.status

AsyncOperationStatus

Estado de uma operação assíncrona.

properties.updated

string

Hora da última atualização de uma operação assíncrona. A data está em conformidade com o seguinte formato: yyyy-MM-ddTHH:mm:ssZ conforme especificado pela norma ISO 8601.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

OperationResultLogItemContract

Registo da entidade que está a ser criada, atualizada ou eliminada.

Name Tipo Description
action

string

Ação como criar/atualizar/eliminar.

objectKey

string

Identificador da entidade que está a ser criada/atualizada/eliminada.

objectType

string

O tipo de contrato de entidade.