Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
REST API-műveletek Azure SRE-ügynök programozott kezeléséhez és kezeléséhez.
Overview
Azure SRE-ügynök rest API-kat biztosít két rétegben. Az ügynökök és alerőforrásaik létrehozásához, konfigurálásához és törléséhez használja a vezérlősíkot (ARM ). Használja az adatsíkot futtatókörnyezeti műveletekhez, például csevegéshez, adattárkezeléshez és tudásfeltöltésekhez.
| Repülőgép | Alap URL | Auth | Felhasználási területek: |
|---|---|---|---|
| Irányítósík | management.azure.com |
Standard Azure RBAC | Ügynökök és konfigurációk létrehozása, frissítése, törlése |
| Adatátviteli sík | Ügynökalapú végpont |
azuresre.dev Közönség |
Csevegés, adattárak, horgok, tudás, triggerek |
Authentication
Vezérlősík (ARM)
Standard Azure-hitelesítés – Azure CLI, szolgáltatásnév vagy felügyelt identitás:
# Interactive login
az login
# Service principal
az login --service-principal -u $APP_ID -p $SECRET --tenant $TENANT_ID
# Managed identity (from Azure VM or Container App)
az login --identity
Adatátviteli sík
Az adatsíkhoz külön jogkivonatra van szükség a célközönséggel https://azuresre.dev:
# Step 1: Get the agent's data plane endpoint
ENDPOINT=$(az rest -m GET \
--url "https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/agents/{agentName}?api-version=2025-05-01-preview" \
--query properties.agentEndpoint -o tsv)
# Step 2: Get a data plane token
TOKEN=$(az account get-access-token \
--resource https://azuresre.dev \
--query accessToken -o tsv)
# Step 3: Call the data plane
curl -H "Authorization: Bearer $TOKEN" "$ENDPOINT/api/v1/threads"
Note
Az ügynökvégpont ügynökönként egyedi. Követi a mintát https://{name}--{id}.{hash}.{region}.azuresre.ai , és az ARM GET művelet ezt a végpontot adja vissza a következőben properties.agentEndpoint: .
RBAC-szerepkörök
| Role | Leírás | Scope |
|---|---|---|
| SRE ügynök-adminisztrátor | Az ügynökkonfiguráció és -műveletek teljes körű felügyelete | Ügynökerőforrás |
| SRE-ügynök felhasználója | Csevegés, műveletek jóváhagyása, szálak kezelése | Ügynökerőforrás |
| SRE Megfigyelő Olvasó | Írásvédett hozzáférés az ügynökkonfigurációhoz és -szálakhoz | Ügynökerőforrás |
Szerepkörök hozzárendelése a Azure portál, parancssori felület vagy ARM API használatával:
az role assignment create \
--assignee {userOrServicePrincipalId} \
--role "SRE Agent Administrator" \
--scope "/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.App/agents/{name}"
Vezérlősík (ARM) műveletei
API-verzió
2025-05-01-preview
Note
A vezérlősík és az adatsík API-k jelenleg előzetes verzióban érhetők el. A végpont elérési útjai, a kérés- és válaszséma, valamint a viselkedés az általános rendelkezésre állás előtt változhat. Rögzítse az integrációt ehhez az API-verzióhoz, és tesztelje a frissítéseket.
Alap URL
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/agents/{agentName}
Fűzze hozzá az elérési út utótagját a műveleti táblából, majd adja hozzá ?api-version=2025-05-01-preview lekérdezési paraméterként. Például: .../agents/{agentName}/start?api-version=2025-05-01-preview.
Ügynökerőforrás-műveletek
| Operation | Módszer | Elérési út utótagja |
|---|---|---|
| Létrehozás vagy frissítés | PUT |
(nincs) |
| Get | GET |
(nincs) |
| Törlés | DELETE |
(nincs) |
| Start | POST |
/start |
| Állj | POST |
/stop |
| Használati adatok lekérése | GET |
/usages |
| Napi használat lekérése | GET |
/dailyusages |
Ügynök tulajdonságai
| Ingatlan | Típus | Leírás |
|---|---|---|
provisioningState |
karakterlánc |
Succeeded, Failed, InProgress, CanceledDeleting (írásvédett) |
agentEndpoint |
karakterlánc | Adatsík URL-címe (csak olvasható) |
powerState |
karakterlánc |
Running vagy Stopped (írásvédett) |
outboundIpAddresses |
string[] | Kimenő IP-címek engedélyezési listához (írásvédett) |
actionConfiguration.mode |
karakterlánc |
Review, Automatic vagy ReadOnly |
actionConfiguration.accessLevel |
karakterlánc |
Low vagy High |
defaultModel.provider |
karakterlánc |
Anthropic vagy MicrosoftFoundry (AI megnyitása) |
defaultModel.name |
karakterlánc | Modell neve (például Automatic) |
upgradeChannel |
karakterlánc |
Stable vagy Preview |
monthlyAgentUnitLimit |
number | Havi aktív folyamat AAU-korlátja (nem tartalmazza az always-on folyamatot) |
knowledgeGraphConfiguration.identity |
karakterlánc | Felügyelt identitás erőforrás-azonosítója |
knowledgeGraphConfiguration.managedResources |
string[] | Az ügynök által elérhető erőforráscsoport-azonosítók |
logConfiguration |
objektum | Application Insights-konfiguráció |
incidentManagementConfiguration.type |
karakterlánc |
PagerDuty, AzMonitor, ServiceNowvagy None |
mcpServers |
string[] | MCP-kiszolgáló URL-címei |
vnetConfiguration.subnetResourceId |
karakterlánc | VNet-injektálási alhálózat |
experimentalSettings |
objektum | Funkciójelző felülbírálások |
Alerőforrások
| Alerőforrás | ARM-típus | Path |
|---|---|---|
| Csatlakozók | Microsoft.App/agents/DataConnectors |
/DataConnectors/{name} |
| Készségek | Microsoft.App/agents/skills |
/skills/{name} |
| Alügynökök | Microsoft.App/agents/subagents |
/subagents/{name} |
| Eszközök | Microsoft.App/agents/tools |
/tools/{name} |
| Ütemezett tevékenységek | Microsoft.App/agents/scheduledTasks |
/scheduledTasks/{name} |
| Incidensszűrők | Microsoft.App/agents/incidentFilters |
/incidentFilters/{name} |
| Kampók | Microsoft.App/agents/hooks |
/hooks/{name} |
| Gyakori kérdések | Microsoft.App/agents/commonPrompts |
/commonPrompts/{name} |
Minden alerőforrás támogatja PUT a (létrehozás/frissítés) GETés DELETE a műveleteket.
Segéderőforrás törzsének formátumai
Az összekötők közvetlen tulajdonságokat használnak:
az rest -m PUT \
--url "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.App/agents/{agent}/DataConnectors/my-kusto?api-version=2025-05-01-preview" \
--body '{
"properties": {
"name": "my-kusto",
"dataConnectorType": "Kusto",
"dataSource": "https://mycluster.eastus2.kusto.windows.net",
"identity": "system"
}
}'
Más alerőforrások (készségek, segédanyagok, eszközök stb.) alap64 kódolású borítékot használnak:
# The spec is base64-encoded inside properties.value
SPEC='{"name":"my-tool","description":"Query Azure Resource Graph"}'
ENCODED=$(echo -n "$SPEC" | base64)
az rest -m PUT \
--url "...Microsoft.App/agents/{agent}/tools/my-tool?api-version=2025-05-01-preview" \
--body "{\"properties\":{\"value\":\"$ENCODED\"}}"
Összekötőtípusok
| Típus | Érték | Felhasználási eset |
|---|---|---|
| Azure Data Explorer | Kusto |
ADX-fürtök lekérdezése |
| Application Insights | Kusto |
App Insights lekérdezése |
| Log Analytics | Kusto |
Lekérdezési Log Analytics |
| MCP | Mcp |
MCP-kompatibilis összekötők (Datadog, Splunk stb.) |
| PagerDuty | Mcp |
PagerDuty-incidensek |
| ServiceNow | Mcp |
ServiceNow-incidensek |
| Kilátás | Outlook |
Értesítések e-mailben |
| Csapatok | Teams |
Teams-csatorna értesítései |
Adatsík-műveletek
Az adatsík API-val kezelheti a futó ügynököt, beleértve az üzenetek küldését, a jóváhagyások kezelését, a tudás feltöltését, valamint az adattárak, a horgok és az eseményindítók konfigurálását.
Alap URL
Get from ARM:
ENDPOINT=$(az rest -m GET \
--url "...Microsoft.App/agents/{name}?api-version=2025-05-01-preview" \
--query properties.agentEndpoint -o tsv)
Minden adatsík elérési útja ezzel $ENDPOINT/api/...kezdődik: .
Szálak és csevegés
| Módszer | Path | Leírás |
|---|---|---|
GET |
/api/v1/threads |
Beszélgetési szálak listázása |
GET |
/api/v1/threads/{threadId} |
Adott szál lekérése |
POST |
/api/v1/threads/{threadId}/messages |
Üzenet küldése (beszélgetés indítása) |
GET |
/api/v1/threads/{threadId}/messages |
Üzenetek lekérése szálban |
Jóváhagyások
| Módszer | Path | Leírás |
|---|---|---|
GET |
/api/v1/approvals/{threadId} |
Függőben lévő jóváhagyások listázása |
POST |
/api/v1/approvals/{threadId}/{id}/decision |
Művelet jóváhagyása vagy elutasítása |
Kódtárak
| Módszer | Path | Leírás |
|---|---|---|
PUT |
/api/v2/repos/{repoName} |
Kódtár hozzáadása |
GET |
/api/v2/repos |
Adattárak listázása |
GET |
/api/v2/repos/{repoName} |
Adattár részleteinek lekérése |
DELETE |
/api/v2/repos/{repoName} |
Adattár eltávolítása |
POST |
/api/v2/repos/{repoName}/test |
Adattár kapcsolatának tesztelése |
Tudás (ügynökmemória)
| Módszer | Path | Leírás |
|---|---|---|
POST |
/api/v1/agentmemory/upload |
Dokumentumok feltöltése (többrészes, összesen legfeljebb 100 MB, fájlonként 16 MB) |
GET |
/api/v1/agentmemory/status |
Memória állapotának ellenőrzése |
DELETE |
/api/v1/agentmemory/document/{fileName} |
Dokumentum törlése |
DELETE |
/api/v1/agentmemory/documents |
Dokumentumok tömeges törlése |
GET |
/api/v1/agentmemory/indexer-status |
Indexelő állapotának ellenőrzése |
HTTP-eseményindítók
| Módszer | Path | Leírás |
|---|---|---|
POST |
/api/v1/httptriggers/create |
HTTP-eseményindító létrehozása |
GET |
/api/v1/httptriggers |
Eseményindítók listázása |
POST |
/api/v1/httptriggers/{triggerId}/execute |
Eseményindító végrehajtása |
POST |
/api/v1/httptriggers/trigger/{triggerId} |
Nyilvános webhookvégpont (nincs szükség hitelesítésre) |
Kampók
| Módszer | Path | Leírás |
|---|---|---|
PUT |
/api/v2/extendedAgent/hooks/{hookName} |
Horog létrehozása vagy frissítése |
GET |
/api/v2/extendedAgent/hooks |
Horgok listázása |
DELETE |
/api/v2/extendedAgent/hooks/{hookName} |
Horog törlése |
Kiterjesztett ügynökkonfiguráció
Az adatsíkon keresztül kezelheti a segédeket, eszközöket, összekötőket, készségeket, kéréseket és beépülő modulokat:
| erőforrás | Elérésiút-minta |
|---|---|
| Alügynökök | /api/v2/extendedAgent/agents/{name} |
| Eszközök | /api/v2/extendedAgent/tools/{name} |
| Csatlakozók | /api/v2/extendedAgent/connectors/{name} |
| Készségek | /api/v2/extendedAgent/skills/{name} |
| Gyakori kérdések | /api/v2/extendedAgent/commonprompts/{name} |
| Ütemezett tevékenységek | /api/v2/extendedAgent/scheduledtasks/{name} |
| Plugins | /api/v2/extendedAgent/plugins/{name} |
Minden erőforrás támogatja PUTa , GET, PATCHés DELETE a metódusokat.
Valós idejű streamelés
Az ügynök a SignalR-t használja valós idejű csevegés-streameléshez:
| Központ | Path | Alkalmazás célja |
|---|---|---|
| AgentHub | /agentHub |
Valós idejű üzenetstreamelés és szálfrissítések |
Csatlakozzon a SignalR ügyfélkódtárával ugyanazzal a tulajdonosi jogkivonattal.
Examples
Ügynöktulajdonságok lekérése
az rest -m GET \
--url "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.App/agents/{name}?api-version=2025-05-01-preview" \
-o json
Az összes összekötő listázása
az rest -m GET \
--url "https://management.azure.com/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.App/agents/{name}/DataConnectors?api-version=2025-05-01-preview" \
-o json
Szálak listázása adatsíkon keresztül
TOKEN=$(az account get-access-token --resource https://azuresre.dev --query accessToken -o tsv)
ENDPOINT="https://{agentEndpoint}"
curl -s -H "Authorization: Bearer $TOKEN" "$ENDPOINT/api/v1/threads"
Kódtár hozzáadása adatsíkon keresztül
curl -X PUT \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
"$ENDPOINT/api/v2/repos/my-repo" \
-d '{
"properties": {
"url": "https://github.com/myorg/myrepo",
"type": "GitHub"
}
}'
Kapcsolódó tartalom
- ARM-sablon referenciája: Teljes tulajdonságséma a Microsoft Learn-en
- Deploy with Infrastructure as Code: Ügynöktelepítés automatizálása Bicep, Terraform vagy PowerShell használatával
- Hálózati követelmények: A tűzfal engedélyezi az API-végpontok listáját
- Díjszabás és számlázás: API-alapú műveletek költségei