API Collections - Get By Azure Api Management Service
取得上線的 Azure API 管理 API
如果已上線至適用於 API 的 Defender Microsoft,則取得 Azure API 管理 API。 如果 Azure API 管理 API 已上線至適用於 API 的 Defender Microsoft,系統會監視 Azure API 管理 API 內的作業,以取得侵入性行為,並提供已偵測到之攻擊的警示。
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/providers/Microsoft.Security/apiCollections/{apiId}?api-version=2023-11-15
URI 參數
名稱 | 位於 | 必要 | 類型 | Description |
---|---|---|---|---|
api
|
path | True |
string |
API 修訂標識碼。 API 管理服務實例中必須是唯一的。 非目前的修訂具有 ;rev=n 作為後綴,其中 n 是修訂編號。 Regex 模式: |
resource
|
path | True |
string |
資源群組的名稱。 名稱不區分大小寫。 |
service
|
path | True |
string |
API 管理服務的名稱。 Regex 模式: |
subscription
|
path | True |
string uuid |
目標訂用帳戶的標識碼。 此值必須是 UUID。 |
api-version
|
query | True |
string |
要用於這項作業的 API 版本。 |
回應
名稱 | 類型 | Description |
---|---|---|
200 OK |
這表示成功的回應。 回應包含 API 集合的屬性。 |
|
Other Status Codes |
描述作業失敗原因的錯誤回應。 |
安全性
azure_auth
Azure Active Directory OAuth2 Flow
類型:
oauth2
Flow:
implicit
授權 URL:
https://login.microsoftonline.com/common/oauth2/authorize
範圍
名稱 | Description |
---|---|
user_impersonation | 模擬您的用戶帳戶 |
範例
Gets an Azure API Management API if it has been onboarded to Microsoft Defender for APIs
範例要求
GET 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
範例回覆
{
"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"
}
}
定義
名稱 | Description |
---|---|
Api |
API 集合,如適用於 API 的 Defender Microsoft 所表示。 |
Error |
資源管理錯誤其他資訊。 |
Error |
錯誤詳細數據。 |
Error |
錯誤回應 |
Provisioning |
取得 API 集合的布建狀態。 |
ApiCollection
API 集合,如適用於 API 的 Defender Microsoft 所表示。
名稱 | 類型 | Description |
---|---|---|
id |
string |
資源標識碼 |
name |
string |
資源名稱 |
properties.baseUrl |
string |
這個 API 集合的基底 URI。 此 API 集合的所有端點都會擴充此基底 URI。 |
properties.discoveredVia |
string |
探索此 API 集合的來源資源資源標識碼。 |
properties.displayName |
string |
API 集合的顯示名稱。 |
properties.numberOfApiEndpoints |
integer |
在此 API 集合中探索到的 API 端點數目。 |
properties.numberOfApiEndpointsWithSensitiveDataExposed |
integer |
此 API 集合中的 API 端點數目,這些端點會在其要求和/或回應中公開敏感數據。 |
properties.numberOfExternalApiEndpoints |
integer |
此 API 集合中觀察到來自因特網之 API 流量的 API 端點數目。 |
properties.numberOfInactiveApiEndpoints |
integer |
此 API 集合中尚未在過去 30 天內收到任何 API 流量的 API 端點數目。 |
properties.numberOfUnauthenticatedApiEndpoints |
integer |
此 API 集合中未經驗證的 API 端點數目。 |
properties.provisioningState |
取得 API 集合的布建狀態。 |
|
properties.sensitivityLabel |
string |
此 API 集合中來自 Microsoft Purview 的最高優先順序敏感度標籤。 |
type |
string |
資源類型 |
ErrorAdditionalInfo
資源管理錯誤其他資訊。
名稱 | 類型 | Description |
---|---|---|
info |
object |
其他資訊。 |
type |
string |
其他信息類型。 |
ErrorDetail
錯誤詳細數據。
名稱 | 類型 | Description |
---|---|---|
additionalInfo |
錯誤其他資訊。 |
|
code |
string |
錯誤碼。 |
details |
錯誤詳細數據。 |
|
message |
string |
錯誤訊息。 |
target |
string |
錯誤目標。 |
ErrorResponse
錯誤回應
名稱 | 類型 | Description |
---|---|---|
error |
error 物件。 |
ProvisioningState
取得 API 集合的布建狀態。
名稱 | 類型 | Description |
---|---|---|
Canceled |
string |
|
Failed |
string |
|
InProgress |
string |
|
Succeeded |
string |