Partilhar via


Policy Restriction Validations - By Service

Valide todas as políticas dos serviços de Gerenciamento de API.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/validatePolicies?api-version=2024-05-01

Parâmetros do URI

Name Em Necessário Tipo Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

serviceName
path True

string

minLength: 1
maxLength: 50
pattern: ^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$

O nome do serviço de Gerenciamento de API.

subscriptionId
path True

string (uuid)

A ID da assinatura de destino. O valor deve ser um UUID.

api-version
query True

string

minLength: 1

A versão da API a ser usada para esta operação.

Respostas

Name Tipo Description
200 OK

OperationResultContract

As Restrições de Política são validadas com êxito.

202 Accepted

Aceito

Cabeçalhos

location: string

Other Status Codes

ErrorResponse

Resposta de erro descrevendo por que a operação falhou.

Segurança

azure_auth

Fluxo OAuth2 do Azure Ative Directory.

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

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

ApiManagementListPolicyRestrictions

Pedido de amostra

POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/validatePolicies?api-version=2024-05-01

Resposta da amostra

Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ApiManagement/service/apimService1/validatePolicies?api-version=2023-05-01
{
  "id": "6074e652093a9d0dac3d733c",
  "type": "Microsoft.ApiManagement/service/tenant/operationResults",
  "name": "6074e652093a9d0dac3d733c",
  "properties": {
    "status": "Succeeded",
    "started": "2023-04-13T00:31:14.94Z",
    "updated": "2023-04-13T00:31:27.59Z",
    "resultInfo": "All the policies were validated",
    "actionLog": []
  }
}

Definições

Name Description
AsyncOperationStatus

Status de uma operação assíncrona.

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

ErrorDetail

O detalhe do erro.

ErrorFieldContract

Contrato de campo de erro.

ErrorResponse

Resposta de erro

ErrorResponseBody

Erro Contrato do corpo.

OperationResultContract

Resultados da operação Git de longa duração.

OperationResultLogItemContract

Log da entidade que está sendo criada, atualizada ou excluída.

AsyncOperationStatus

Status de uma operação assíncrona.

Valor Description
Failed
InProgress
Started
Succeeded

ErrorAdditionalInfo

O erro de gerenciamento de recursos informações adicionais.

Name Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Name Tipo Description
additionalInfo

ErrorAdditionalInfo[]

O erro informações adicionais.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

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 no nível da propriedade.

target

string

Nome da propriedade.

ErrorResponse

Resposta de erro

Name Tipo Description
error

ErrorDetail

O objeto de erro.

ErrorResponseBody

Erro Contrato do corpo.

Name Tipo Description
code

string

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

details

ErrorFieldContract[]

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

message

string

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

OperationResultContract

Resultados da operação Git de longa duração.

Name Tipo Description
id

string

ID de recurso totalmente 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 apenas fornecida como parte da operação TenantConfiguration_Validate. Ele contém o log das entidades que serão atualizadas/criadas/excluídas como parte da operação TenantConfiguration_Deploy.

properties.error

ErrorResponseBody

Contrato do corpo de erro

properties.id

string

Identificador do resultado da operação.

properties.resultInfo

string

Informações opcionais sobre o resultado.

properties.started

string (date-time)

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

Status de uma operação assíncrona.

properties.updated

string (date-time)

Última hora de 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

Log da entidade que está sendo criada, atualizada ou excluída.

Name Tipo Description
action

string

Ação como criar/atualizar/excluir.

objectKey

string

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

objectType

string

O tipo de contrato de entidade.