Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Agent blueprint definierar din agents identitet, behörigheter och infrastrukturkrav. Skapa varje agentinstans utifrån denna agent blueprint.
Kommentar
Att sätta upp en agent blueprint krävs för att aktivera Register-, Work IQ- och AI teammate-funktioner. Se Kom igång med Agent 365-utveckling för att förstå vilka kapabiliteter som gäller för din agent.
För mer information om Agent 365 Identity, se Agent 365 Identity.
Krav
Innan du börjar, se till att du har följande förutsättningar:
Agent 365 CLI - se Installera Agent 365 CLI.
Behörigheter som krävs:
- Giltig användare i klientorganisationen med en av följande roller:
- Global administratör för
- Agent ID-utvecklare
- Tillgång till en Azure-prenumeration med behörigheter att skapa resurser
Dricks
Agenter (inte AI-teammedlemmar) behöver ingen konfigurationsfil. Använd
a365 setup all --agent-name <name>och CLI:n hanterar automatiskt din Azure-tenant och klientapp. Konfiguration av AI-teammedlem kräver en manuellt skapada365.config.json.- Giltig användare i klientorganisationen med en av följande roller:
Skapa blueprint för en agent
Använd kommandot a365 setup för att skapa Azure-resurser och registrera din agent-blueprint. Blueprint definierar din agents identitet, behörigheter och infrastrukturkrav. Detta steg lägger grunden för att distribuera och köra din agent i Azure.
Kör -konfiguration
Kör konfigurationskommandot:
a365 setup -h
Kommandot har olika alternativ. Du kan slutföra hela uppsättningen i ett enda kommando genom att använda a365 setup all eller välja mer detaljerade alternativ.
Kommentar
a365 setup all har Blueprint agentläge som standard. För att konfigurera en AI-lagkamratagent istället, ange --aiteammate. För M365-agenter (Teams, Copilot), gå också vidare --m365 för att automatiskt registrera meddelandeterminalen.
Agentuppsättning (förval):
# With a config file
a365 setup all
# Config-free — no a365.config.json needed
a365 setup all --agent-name <your-agent-name>
M365-agentuppsättning (Teams/Copilot):
# Registers the messaging endpoint via MCP Platform
a365 setup all --m365
AI-lagkamratuppställning:
a365 setup all --aiteammate
Hela uppsättningsprocessen utför dessa operationer:
Skapar Azure-infrastruktur (om den inte redan finns):
- Resursgrupp
- App Service Plan med angiven SKU
- Azure Web App med hanterad identitet aktiverad
Registrerar agent blueprint:
- Skapar agent blueprinten i din Microsoft Entra-tenant
- Skapar Microsoft Entra-applikationsregistreringar
- Konfigurerar agentidentiteten med nödvändiga behörigheter
- Sätter
managerApplicationspå ritningen, vilket krävs för plattformshantering
Viktigt
Blueprints måste ha
managerApplicationssatt för att accepteras av plattformen. CLI ställer in detta automatiskt. Om du har en befintlig blueprint som skapades innan detta krav infördes, ta bort den och köra365 setup alligen, eller patcha den manuellt via Graph API:n.Konfigurera API-behörigheter:
- Sätter upp Microsoft Graph API-scopes
- Konfigurerar meddelandebot-API-behörigheter
- Tillämpar ärvbara behörigheter för agentinstanser
Uppdaterar GDPR-konfigurationsfiler:
- Sparar genererade ID:n och endpoints till en ny fil i din arbetskatalog som heter
a365.generated.config.json - Sparar information om hanterad identitet och resurser
- Sparar genererade ID:n och endpoints till en ny fil i din arbetskatalog som heter
Kommentar
Konfigurationen tar vanligtvis 3–5 minuter och sparar automatiskt inställningarna till a365.generated.config.json. Om du kör som Global Administrator kan CLI:n öppna ett webbläsarfönster för administratörssamtycke – slutför samtyckesflödet för att fortsätta. Om du kör som Agent ID Developer visas inget webbläsarfönster; CLI genererar samtyckes-URL:er som en global administratör kan slutföra senare.
Uppsättning genom att använda Agent ID Developer
Om du kör som Agent ID Developer (inte Global Administrator), utför a365 setup all de flesta steg automatiskt, men OAuth2-behörigheter måste godkännas separat av en Global Administrator.
Vilka steg utförs automatiskt:
- Azure-infrastruktur (resursgrupp, App Service Plan, Web App)
- Registrering av agent blueprint
- Ärvbara behörigheter för agentinstanser
Steg som kräver en Global administratör:
- OAuth2 delegerade behörighetsbeviljanden (
AllPrincipalssamtycke) för Microsoft Graph, Agent 365 Tools, Messaging Bot API, Observability API, och Power Platform API
Hur man slutför installationen med ett icke-administratörskonto:
| Steg | Vem | Åtgärd |
|---|---|---|
| 1 | Utvecklare | Kör a365 setup all. CLI:n slutför alla steg den kan och visar nästa steg, inklusive en samtyckes-URL som en global administratör behöver öppna. |
| 2 | Utvecklare | Skicka samtyckes-URL:en från CLI-utskriften till din Global Administratör. |
| 3 | Global administratör | Öppna samtyckes-URL:en i en webbläsare inloggad som Global Administratör och godkänn de begärda rättigheterna. |
Kör kommandona:
# Developer runs:
a365 setup all
# Setup completes all steps it can. The CLI prints the next steps
# for a Global Administrator directly in the output, including a
# direct link or consent URL they can open to complete the grants.
Dela nästa steg som visas i CLI-utskriften med din Global Administratör. De kan öppna den angivna länken eller samtyckes-URL:en för att slutföra OAuth2-godkännandena.
Verifiera konfigurationen
När uppsättningen är klar ser du en sammanfattning som visar alla slutförda steg. Verifiera de skapade resurserna:
Verifiera genererad konfiguration:
Öppna
a365.generated.config.jsoni din arbetskatalog. Eller använd PowerShell:Get-Content a365.generated.config.json | ConvertFrom-JsonFörväntad utdata innehåller dessa kritiska värden:
{ "managedIdentityPrincipalId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "agentBlueprintId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "agentBlueprintObjectId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "agentBlueprintServicePrincipalObjectId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "agentBlueprintClientSecret": "xxx~xxxxxxxxxxxxxxxxxxxxxxxxxxxxx", "agentBlueprintClientSecretProtected": true, "botId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "botMsaAppId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "messagingEndpoint": "https://your-app.azurewebsites.net/api/messages", "resourceConsents": [], "completed": true, "completedAt": "xxxx-xx-xxTxx:xx:xxZ", "cliVersion": "x.x.xx" }Nyckelfält att verifiera:
Fält Syfte Vad du bör kontrollera managedIdentityPrincipalIdAutentisering för hanterad identitet i Azure Ska vara ett giltigt GUID agentBlueprintIdDin agents unika identifierare Används i utvecklarportalen och administrationscentret agentBlueprintObjectIdBlueprintens Microsoft Entra ID messagingEndpointMeddelanderouting Där Teams/Outlook skickar meddelanden till din agent agentBlueprintClientSecretAutentiseringshemlighet Ska finnas (värdet maskeras) resourceConsentsAPI-behörigheter Ska innehålla resurser som Microsoft Graph, Agent 365 Tools, Messaging Bot API, Observability API completedKonfigurationsstatus Ska vara trueKommentar
Om du körde installationen som Agent-ID-administratör eller Agent-ID-utvecklare kan
resourceConsentsvara tom ochcompletedvarafalsetills en global administratör har slutfört OAuth2-tillståndsbeviljanden enligt de nästa steg som skrivs ut av CLI:n.Verifiera Azure-resurser i Azure Portal:
Eller använda
az resource listPowerShell-kommandot.# List all resources in your resource group az resource list --resource-group <your-resource-group> --output tableVerifiera att följande resurser är skapade:
Resursgrupp:
- Gå till Resursgrupper> och välj din resursgrupp
- Verifiera att den innehåller din App Service Plan och webbapp
App Service-plan
- Gå till App-tjänster>App Service-planer
- Hitta din plan och verifiera att prisstegen matchar din konfigurations-SKU
Webbapp:
- Gå till App Services>Web Apps
- Hitta din webbapp och gå sedan till Inställningar>Identitet>Systemtilldelad
- Kontrollera att statusen är På
- Notera att objekt-ID (huvudidentitet) matchar
managedIdentityPrincipalId
Verifiera Microsoft Entra-applikationer i Azure Portal:
Gå till Azure Active Directory> > Appregistreringar> > Alla applikationer:
Sök efter din mäklarritning via
agentBlueprintIdÖppna applikationen och välj API-behörigheter
Verifiera att behörigheter är beviljade och markeras med gröna bockar:
- Microsoft Graph (delegerade och applikationsbehörigheter)
- Meddelandrobot-API-behörigheter
Alla behörigheter visar "Beviljat för [Din hyresgäst]"
Verifiera att den genererade konfigurationsfilen skapats:
Du bör ha en fil med namnet
a365.generated.config.jsonsom innehåller all konfigurationsdata.Använd PowerShell-kommandot Test-Path för att kontrollera att filen finns.
# Check file exists Test-Path a365.generated.config.json # Should return: TrueViktigt
Spara båda filerna
a365.config.jsonocha365.generated.config.json. Du behöver dessa värden för driftsättning och felsökning.Verifiera att webbappen har hanterad identitet aktiverad:
Använd kommandot
az webapp identity showför att kontrollera om managed identity är aktiverat.az webapp identity show --name <your-web-app> --resource-group <your-resource-group>Förväntad:
{ "principalId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "tenantId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "type": "SystemAssigned" }Verifiera att Agent blueprint är registrerad i Microsoft Entra:
I Microsoft Entra administrationscenter, sök efter ditt
agentBlueprintIdeller sök efter namn.Verifiera det:
✅ Appregistrering och företagsapplikation visas
✅ På blueprinten för appregistrering visar fliken API-behörigheter alla behörigheter
✅ Status visar "Beviljat för [din hyresgäst]"
Mer information finns i:
Agentbehörigheter
Innan appar och agenter kan läsa eller skriva Microsoft 365-data (användare, e-post, filer, Teams, agenter och så vidare) måste du uttryckligen ge dem Microsoft Graph-behörigheter. Microsoft Graph-behörigheter är den auktoriseringsmodell som styr vilken data och vilka åtgärder en app eller tjänst kan komma åt via Microsoft Graph-API:er över Microsoft 365 och Microsoft Entra ID.
Läs mer: Översikt över Microsoft Graph-behörigheter
För att använda Graph-behörigheter för Agent 365-agentinstanser måste utvecklaren ange dem i agentens Blueprint. När en administratör aktiverar ritningen i Administrationscenter för Microsoft 365 granskar portalen ritningens Graph-behörigheter och uppmanar administratören att samtycka till dem.
För att förstå och validera hur grafbehörigheter möjliggör din agent kan du:
- Visa alla tillgängliga grafbehörigheter .
- Besök Graph Explorer för att prova frågor, granska svar och förstå behörigheter.
- Använd Microsoft 365 Agents Playground för att testa din agent lokalt innan distribution.
Tillämpa behörigheter på din blueprint
Använd a365 setup permissions custom för att tillämpa anpassade API-behörigheter direkt på din blueprint i Microsoft Entra.
a365 setup permissions custom `
--resource-app-id 00000003-0000-0000-c000-000000000000 `
--scopes Mail.Read,Mail.Send,Chat.Read,Chat.ReadWrite,Chat.Create,User.Read
För fullständig information om hur man konfigurerar och tar bort anpassade behörigheter, se setup permissions custom.
Nästa steg
Distribuera din agentkod till molnet:
Felsökning
Detta avsnitt beskriver vanliga problem vid konfigurering av agent blueprints.
Dricks
Agent 365-felsökningsguide innehåller övergripande felsökningsrekommendationer, bästa praxis och länkar till felsökningsinnehåll för varje enskild del av Agent 365:s utvecklingslivscykel.
Dessa problem uppstår ibland under registreringen:
- Otillräckliga behörigheter
- Azure CLI-autentisering saknas
- Resursen finns redan
- Administratörens godkännande har inte slutförts
- Konfigurationsfilen saknas eller är ogiltig
- Konfigurationen slutförs men resurserna skapas inte
- Agentmall är inte registrerad i Microsoft Entra
- API-behörigheter har inte tilldelats
- Hanterad identitet är inte aktiverad
- Uppsättningen tar för lång tid eller slutar svara
- Rensa en agent utan konfiguration
- Det går inte att skicka det första meddelandet i Teams
Otillräckliga behörigheter
Symptom: Otillräckliga behörigheter vid körning av a365 setupkommando.
Du behöver en av följande roller i din Microsoft Entra-tenant:
- Global administratör för
- Agent ID-utvecklare
Och behörighet som Azure-prenumerationsdeltagare eller ägare.
Lösning: Verifiera att du har nödvändiga behörigheter i Microsoft Entra.
- Gå till: Microsoft Entra administrationscenter> Din profil > Tilldelade roller
- Kontrollera åtkomst till Azure-prenumerationen med
az account showPowerShell-kommandot
Kommentar
Om du har rollen Agent-ID-administratör eller Agent-ID-utvecklare (inte Global administratör), a365 setup all lyckas ändå men hoppar över beviljande av OAuth2-behörigheter. När installationen är klar skriver CLI ut nästa steg för en global administratör att slutföra de återstående behörighetsbeviljandena. Detta arbetsflöde förväntas för organisationer där agentutvecklaren och den globala administratören inte är samma person.
Azure CLI-autentisering saknas
Symptom: Installationen misslyckas med autentiseringsfel.
Lösning: Se till att du är ansluten till Azure och verifiera ditt konto och din prenumeration.
# Authenticate with Azure
az login
# Verify correct account and subscription
az account show
Resursen finns redan
Symptom: Installationen misslyckas med Resource already exists fel för resursgrupp, App Service-plan eller webbapp.
Lösningar: Välj en av följande lösningar.
Använd befintliga resurser
Om resurser finns och du vill använda dem, se till att de matchar din konfiguration. Använd
az resource listPowerShell-kommandot.az resource list --resource-group <your-resource-group>Ta bort konflikterande resurser
Ta bort resursgruppen eller byt namn på dina resurser i
a365.config.jsonoch kör om uppsättningen.Använd PowerShell-kommandot
az group deleteför att ta bort en resursgrupp.# WARNING: This command deletes all resources in it az group delete --name <your-resource-group>Använd cleanup-kommandot för att börja om från början
Använd kommandot
cleanupför att ta bort alla Agent 365-resurser, och använd sedan kommandota365 setup allför att köra om uppsättningen.Varning!
Att köra
a365 cleanupär destruktivt.a365 cleanup a365 setup all
Administratörens godkännande har inte slutförts
Symptom: Du öppnade webbläsarfönster under installationen men stängde dem innan samtycket slutfördes, eller installationen slutfördes men OAuth2-behörighetsbeviljanden är ännu inte godkända.
Lösning: Välj utifrån din roll:
Global administratör: Kör
a365 setup alligen. CLI:n begär administratörssamtycke. Slutför samtycket i det webbläsarfönster som öppnas.Agent ID-administratör eller utvecklare: Du kan inte slutföra OAuth2-behörigheter direkt. Kör
a365 setup all— setup-sammanfattningen visar nästa steg för en global administratör, inklusive en direktlänk eller samtyckes-URL för att slutföra tilldelningen av behörigheter. Dela dessa detaljer med din globala administratör.
Konfigurationsfilen saknas eller är ogiltig
Symptom: Setup misslyckas med "Konfiguration saknas" eller valideringsfel.
Lösning:
- Kontrollera att
a365.config.json-filen finns. - Om den saknas eller är ogiltig, skapa den manuellt eller använd
a365 setup all --agent-name <name>(endast för agenter).
# Verify a365.config.json exists
Test-Path a365.config.json
Konfigurationen slutförs men resurserna skapas inte
Symptom: Setup-kommandot lyckas men Azure-resurser har inte skapats.
Lösning:
- Kontrollera skapade resurser genom att öppna
a365.generated.config.jsoni din arbetskatalog. - Kontrollera att Azure-resurser finns genom att köra kommandot
az resource list. - Om resurser saknas, granska om det finns fel i setup-utdata och kör uppsättningen igen med
a365 setup allkommandot.
# Check created resources
Get-Content a365.generated.config.json | ConvertFrom-Json
# Verify Azure resources exist
az resource list --resource-group <your-resource-group> --output table
# If resources missing, check for errors in setup output and re-run
a365 setup all
Agentmall är inte registrerad i Microsoft Entra
Symptom: Installationen slutförs men du kan inte hitta agent blueprint i Microsoft Entra administrationscenter.
Lösning:
Hämta ett blueprint-ID från
a365.generated.config.json.Get-Content a365.generated.config.json | ConvertFrom-Json | Select-Object agentBlueprintIdSök i Microsoft Entra administrationscenter:
- Gå till: Microsoft Entra administrationscenter..
- Navigera till Appregistreringar>Alla applikationer.
- Sök efter din
agentBlueprintId.
Om det inte hittas, kör om installationen med kommandot
a365 setup all.a365 setup all
API-behörigheter har inte tilldelats
Symptom: Uppsättningen slutförs men behörigheterna visas som "Ej beviljade" i Microsoft Entra.
Lösning:
Hitta din agent blueprint-appregistrering.
Gå till API-behörigheter.
Bevilja administratörsmedgivande:
- Välj Bevilja administratörsmedgivande för [din klientorganisation].
- Bekräfta åtgärden.
Kontrollera att alla behörigheter visar gröna bockar.
Hanterad identitet är inte aktiverad
Symptom: Webbappen finns, men hanterad identitet är inte aktiverad.
Lösning:
- Kontrollera status för hanterad identitet genom att använda kommandot
az webapp identity show. - Om det inte är aktiverat, aktivera det manuellt genom att använda kommandot
az webapp identity assign. - Verifiera att det är aktiverat genom att använda kommandot
az webapp identity show.
# Check managed identity status
az webapp identity show --name <your-web-app> --resource-group <your-resource-group>
# If not enabled, enable it manually
az webapp identity assign --name <your-web-app> --resource-group <your-resource-group>
# Verify it's enabled
az webapp identity show --name <your-web-app> --resource-group <your-resource-group>
Uppsättningen tar för lång tid eller slutar svara
Symptom: Setup-kommandot körs i mer än 10 minuter utan att slutföras.
Lösning:
Om du kör som Global Administratör, kontrollera om ett webbläsarfönster väntar på administratörssamtycke. Slutför samtyckesflödet för att avblockera installationen.
Om uppsättningen verkligen slutar svara, avbryt den (Ctrl+C) och kontrollera vilka resurser som har skapats.
# Check generated config Get-Content a365.generated.config.json | ConvertFrom-Json # Check Azure resources az resource list --resource-group <your-resource-group>Rensa och försök igen.
a365 cleanup a365 setup all
Rensa en agent utan konfiguration
Symptom: Du har provisionerat en agent med a365 setup all --agent-name <name> och vill nu ta bort den, men saknar en a365.config.json-fil.
Lösning: Använd a365 cleanup --agent-name för att ta bort agenten utan en konfigurationsfil. CLI:n läser resurs-ID:n från den globalt genererade konfigurationen som skapades under Bootstrap-uppsättningen.
a365 cleanup --agent-name <your-agent-name>
Dricks
Om kommandot fastnar vid autentisering faller det automatiskt tillbaka till enhetskodflödet. Följ instruktionerna som visas i terminalen för att slutföra inloggningen.
Om du inte längre har den globalt genererade konfigurationen (till exempel efter att ha installerat om CLI), använd a365 cleanup med en manuellt skapad minimal a365.config.json, eller ta bort resurser direkt via Azure Portal och Microsoft Entra administrationscenter.
Det går inte att skicka det första meddelandet i Teams
Symptom: Efter att en agentinstans har provisionerats kan den inte skicka ett meddelande till agentansvarig som ett välkomstmeddelande.
Lösning: [Chat.Create][perm-chatcreate]-behörigheten krävs för att skapa ett nytt chattobjekt. Om en en-till-en-chatt redan finns returnerar denna operation den befintliga chatten och skapar ingen ny.
- För att implementera, konfigurera blueprintens ärvbara behörigheter så att de inkluderar
Chat.Create-scope. - Konfigurera ett Teams-chattmeddelande att skickas när en agentinstans är provisionerad.
- Skapa en ny agentinstans från blueprinten och testa förstahandsmeddelandet.