Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
In questa guida introduttiva si prepara, convalida e si distribuisce un'applicazione in Azure usando Azure Skills.
Prerequisiti
- Azure Skills installato (Installare e configurare Azure Skills)
- interfaccia della riga di comando di Azure autenticato (
az logincompletato correttamente) - GitHub Copilot CLI o Claude Code pronto per l'uso
- Un'applicazione di esempio (o creare un'app Node.js)
Scenario
È disponibile un'applicazione Node.js. Si vuole distribuirlo in Azure con:
- Hosting di applicazioni Web (Servizio app di Azure)
- Un account di archiviazione per i dati dell'applicazione
- Monitoraggio con Application Insights
Preparare l'applicazione
Nel tuo assistente AI, vai alla directory del progetto e chiedi:
Prepare my application for Azure deployment
Competenza azure-prepare :
- Analizza la codebase
- Identifica lo stack di tecnologie (Node.js, npm e così via)
- Crea
.azure/plan.mdcon una strategia di distribuzione - Genera l'infrastruttura come codice
- Attende l'approvazione
Esaminare il piano generato
Apri .azure/plan.md ed esamina:
- Project Information- Nome applicazione e modalità di distribuzione
- Requisiti: classificazione e scalabilità (small, medium, large)
- Componenti: tecnologie rilevate
- Deployment Strategy: tecnologia usata per distribuire l'applicazione (interfaccia della riga di comando per sviluppatori Azure, Bicep, Terraform o interfaccia della riga di comando di Azure).
- Architecture: Azure servizi selezionati
- Piano di implementazione: attività dettagliate
Contenuto del piano di esempio:
# Azure Deployment Plan
## Project Information
- Application: my-app
- Mode: NEW
## Requirements
- Classification: Web Application
- Scale: Small
- Environment: Production
## Components
- Runtime: Node.js 18+
- Package Manager: NPM
- Application Type: Express web server
## Recipe
- Type: AZD (Azure Developer CLI)
## Azure Services
- Azure App Service (web app hosting)
- Azure Storage Account (data)
- Application Insights (monitoring)
## Status: Awaiting Approval
Approvare il piano
Se il piano è corretto, indicare all'assistente di intelligenza artificiale:
Approve this plan and proceed to validation
La funzione aggiorna lo stato del piano a Approved e passa al passaggio successivo.
Suggerimento
Se la skill non riconosce il tipo di progetto, assicurati di essere nella directory radice del progetto con un file di progetto riconoscibile (package.json, requirements.txt, .csproj o simile).
Convalidare il piano di distribuzione
L'assistente AI esegue la azure-validate funzione per verificare:
- Accesso e autorizzazioni di interfaccia della riga di comando di Azure
- Bicep o sintassi del modello di Terraform, se applicabile
- Disponibilità della sottoscrizione e della regione di Azure
- Limiti di quota del servizio
- Autorizzazioni necessarie per l'account
La convalida si conclude e tutti i controlli vengono documentati nel piano. Lo stato del piano viene aggiornato a Validated.
Esaminare i risultati della convalida
Controllare la sezione Prova di Convalida in .azure/plan.md, che mostra:
- Comandi eseguiti
- Marca temporale:
- Risultati (superati o non riusciti)
Esempio:
## Validation Proof
- Command: azd provision --preview
- Timestamp: 2026-03-16T14:22:00Z
- Result: ✓ All validation checks passed
Se la convalida ha esito negativo, esaminare gli errori e chiedere all'assistente di intelligenza artificiale di risolvere i problemi:
Fix the validation errors and try again
Suggerimento
Se la convalida non riesce, verificare che l'account Azure disponga delle autorizzazioni necessarie e che le risorse specificate nel piano siano disponibili nell'area selezionata.
Distribuire su Azure
Quando il piano viene convalidato, indicare all'assistente di intelligenza artificiale:
Deploy my application to Azure
Competenza azure-deploy :
- Conferma che lo stato del piano è
Validated - Effettua il provisioning di risorse Azure (archiviazione, servizio app, monitoraggio)
- Distribuisce il codice dell'applicazione
- Configura le impostazioni dell'applicazione
- Fornisce l'endpoint dell'applicazione
La distribuzione richiede in genere 3-5 minuti.
Visualizzare l'applicazione distribuita
Dopo la corretta distribuzione, l'assistente per intelligenza artificiale fornisce:
- URL applicazione (per il servizio app)
- Nome e chiavi di accesso dell'account di archiviazione
- Chiave di strumentazione di Application Insights
Esempio:
Deployment complete!
Your app is live at: https://my-app-abcd1234.azurewebsites.net
Resources deployed:
- App Service: my-app-prod
- Storage Account: mystorageabcd1234
- Application Insights: my-app-insights
Monitor your app: https://portal.azure.com/...
Per verificare che l'app sia in esecuzione, visitare l'URL dell'applicazione in un browser.
Suggerimento
Se la distribuzione non riesce, controllare l'output degli errori per individuare problemi di autorizzazione o quota. Eseguire az account show per verificare di essere autenticati all'abbonamento corretto.
Verificare la distribuzione
Testare l'applicazione:
- Visitare l'URL: aprire l'URL dell'applicazione in un browser.
- Controllare il monitoraggio: visualizzare i log in Application Insights.
- Funzionalità di test: usare le funzionalità principali dell'app.
Chiedere all'assistente di intelligenza artificiale di monitorare lo stato:
Show me the application logs and performance metrics
L'assistente di intelligenza artificiale esegue query su Application Insights e visualizza le attività, gli errori e i dati sulle prestazioni recenti.
Aggiornare e ridistribuire
Se si apportano modifiche al codice, ridistribuire facilmente:
Aggiornare il codice nell'editor.
Chiedere all'assistente di intelligenza artificiale:
Update the deployment with my latest changesL'abilità viene eseguita
azure-prepareper verificare la presenza di modifiche, quindiazure-deployper aggiornare le risorse.
Le risorse aggiornate riutilizzano l'infrastruttura esistente. Solo i componenti modificati vengono ridistribuiti.
Pulire le risorse
Quando l'applicazione non è più necessaria, eliminare Azure risorse per evitare addebiti:
Delete all Azure resources for this application
Assistente di intelligenza artificiale:
- Elenca le risorse da eliminare (per la conferma)
- Elimina il gruppo di risorse e tutto il contenuto
- Conferma il completamento della pulizia
Esempio:
Resources to delete:
- Resource Group: my-app-rg
- All contained resources
Are you sure? (yes/no)
Digitare yes per confermare l'eliminazione.
Risoluzione dei problemi
La distribuzione ha esito negativo e viene visualizzato un errore di autenticazione
Problem: L'assistente di intelligenza artificiale non può eseguire l'autenticazione per Azure.
Soluzione: Ripetere l'autenticazione usando az login e riprovare.
La convalida del piano ha esito negativo
Problema: Azure Skills riporta errori di convalida.
Soluzione: Chiedere all'assistente di intelligenza artificiale di esaminare e risolvere i problemi:
Why did validation fail? Fix the errors.
Applicazione non accessibile dopo la distribuzione
Problema: L'URL fornito restituisce un errore o un timeout.
Soluzione:
Verificare che l'URL sia corretto.
Attendere 1-2 minuti per la propagazione DNS.
Controllare la presenza di errori nei log di Application Insights.
Show me recent errors in Application Insights
Passaggi successivi
- Documentazione del server Azure Model Context Protocol (MCP)- Dettagli tecnici più approfonditi