API Collections - Onboard Azure Api Management Api
Integrar uma API de Gerenciamento de API do Azure ao Microsoft Defender para APIs. O sistema começará a monitorar as operações dentro da API de Gerenciamento do Azure para comportamentos intrusivos e fornecerá alertas para ataques detectados.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/providers/Microsoft.Security/apiCollections/{apiId}?api-version=2023-11-15
Parâmetros de URI
Nome | Em | Obrigatório | Tipo | Description |
---|---|---|---|---|
api
|
path | True |
string |
Identificador de revisão de API. Deve ser exclusivo na instância do serviço de Gerenciamento de API. A revisão não atual tem; rev=n como um sufixo em que n é o número de revisão. Padrão Regex: |
resource
|
path | True |
string |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
service
|
path | True |
string |
O nome do serviço de Gerenciamento de API. Padrão Regex: |
subscription
|
path | True |
string uuid |
A ID da assinatura de destino. O valor deve ser uma UUID. |
api-version
|
query | True |
string |
A versão da API a ser usada para esta operação. |
Respostas
Nome | Tipo | Description |
---|---|---|
200 OK |
Isso indica uma resposta bem-sucedida para a operação de criação ou atualização. A resposta contém as propriedades da coleção de API. |
|
201 Created |
Isso indica uma resposta bem-sucedida para a operação de criação ou atualização. A resposta contém as propriedades da coleção de API. Cabeçalhos Location: string |
|
Other Status Codes |
Resposta de erro que descreve por que a operação falhou. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Active Directory
Tipo:
oauth2
Flow:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Escopos
Nome | Description |
---|---|
user_impersonation | representar sua conta de usuário |
Exemplos
Onboard an Azure API Management API to Microsoft Defender for APIs
Solicitação de exemplo
PUT https://management.azure.com/subscriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/providers/Microsoft.Security/apiCollections/echo-api?api-version=2023-11-15
Resposta de exemplo
{
"id": "/subscriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/providers/Microsoft.Security/apiCollections/echo-api",
"name": "echo-api",
"type": "Microsoft.Security/apiCollections",
"properties": {
"provisioningState": "Succeeded",
"displayName": "Echo API",
"discoveredVia": "/subscriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1",
"baseUrl": "https://apimservice1.azure-api.net/echo",
"numberOfApiEndpoints": 6,
"numberOfInactiveApiEndpoints": 3,
"numberOfUnauthenticatedApiEndpoints": 1,
"numberOfExternalApiEndpoints": 3,
"numberOfApiEndpointsWithSensitiveDataExposed": 1,
"sensitivityLabel": "Highly Confidential"
}
}
Location: https://management.azure.com/subscriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/providers/Microsoft.Security/apiCollections/echo-api?api-version=2023-11-15&$asyncScope=eyJydSI6NTM4MjczMzI4NDQ3MjA1NzY2fQ==
{
"id": "/subscriptions/3fa85f64-5717-4562-b3fc-2c963f66afa6/resourceGroups/rg1/providers/Microsoft.ApiManagement/service/apimService1/providers/Microsoft.Security/apiCollections/echo-api",
"name": "echo-api",
"type": "Microsoft.Security/apiCollections",
"properties": {
"provisioningState": "InProgress"
}
}
Definições
Nome | Description |
---|---|
Api |
Uma coleção de API representada pelo Microsoft Defender para APIs. |
Error |
As informações adicionais do erro de gerenciamento de recursos. |
Error |
O detalhe do erro. |
Error |
Resposta de erro |
Provisioning |
Obtém o estado de provisionamento da coleção de API. |
ApiCollection
Uma coleção de API representada pelo Microsoft Defender para APIs.
Nome | Tipo | Description |
---|---|---|
id |
string |
ID do recurso |
name |
string |
Nome do recurso |
properties.baseUrl |
string |
O URI base para essa coleção de API. Todos os pontos de extremidade dessa coleção de API estendem esse URI base. |
properties.discoveredVia |
string |
A ID do recurso de onde essa coleção de API foi descoberta. |
properties.displayName |
string |
O nome de exibição da coleção de API. |
properties.numberOfApiEndpoints |
integer |
O número de pontos de extremidade de API descobertos nesta coleção de API. |
properties.numberOfApiEndpointsWithSensitiveDataExposed |
integer |
O número de pontos de extremidade de API nesta coleção de API que estão expondo dados confidenciais em suas solicitações e/ou respostas. |
properties.numberOfExternalApiEndpoints |
integer |
O número de pontos de extremidade de API nesta coleção de API para a qual o tráfego de API da Internet foi observado. |
properties.numberOfInactiveApiEndpoints |
integer |
O número de pontos de extremidade de API nesta coleção de API que não receberam nenhum tráfego de API nos últimos 30 dias. |
properties.numberOfUnauthenticatedApiEndpoints |
integer |
O número de pontos de extremidade de API nesta coleção de API que não são autenticados. |
properties.provisioningState |
Obtém o estado de provisionamento da coleção de API. |
|
properties.sensitivityLabel |
string |
O rótulo de confidencialidade de prioridade mais alta do Microsoft Purview nesta coleção de API. |
type |
string |
Tipo de recurso |
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. |
ProvisioningState
Obtém o estado de provisionamento da coleção de API.
Nome | Tipo | Description |
---|---|---|
Canceled |
string |
|
Failed |
string |
|
InProgress |
string |
|
Succeeded |
string |