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.
PowerShell è progettato per la gestione e l'amministrazione delle risorse dalla riga di comando. È possibile usare PowerShell per creare strumenti automatizzati che usano il modello di Azure Resource Manager. Un modulo di PowerShell può essere definito come un set di funzioni di PowerShell raggruppate per gestire tutti gli aspetti di un'area specifica. Per usare l'hub di Azure Stack, è necessario destreggiarsi tra vari set di cmdlet di PowerShell.
Questo articolo illustra l'ampia gamma di moduli di PowerShell usati nell'hub di Azure Stack. Quando si usa PowerShell nell'hub di Azure Stack, è possibile interagire con uno dei quattro set di API, come illustrato nella tabella seguente:
API (Interfaccia di Programmazione delle Applicazioni) | Informazioni di riferimento su PowerShell | Informazioni di riferimento REST |
---|---|---|
Gestore delle risorse Azure globale | moduli di Azure PowerShell | browser API REST |
Azure Stack Hub Resource Manager | Gestire i profili di versione dell'API nell'hub di Azure Stack | Gestire i profili di versione dell'API nell'hub di Azure Stack |
Endpoint di amministratore dell'hub di Azure Stack | modulo di amministrazione dell'hub di Azure Stack | [Browser API REST - Hub di Azure Stack](/rest/api/?term=Azure Stack Admin) |
Endpoint con privilegi dell'hub di Azure Stack | Usare l'endpoint con privilegi nell'hub di Azure Stack |
Ogni interfaccia contatta i provider di risorse in Azure globale o nell'hub di Azure Stack. I provider di risorse abilitano le funzionalità di Azure. Ad esempio, il provider di risorse di calcolo di Azure consente di accedere a livello di codice alla creazione e alla gestione delle macchine virtuali e alle relative risorse di supporto.
I provider di risorse forniscono funzionalità e controlli per la gestione e la configurazione della risorsa. È possibile accedere ai provider di risorse a livello di codice usando Azure Resource Manager. A sua volta, l'interfaccia fornisce una superficie per PowerShell, l'interfaccia della riga di comando di Azure e i propri client REST.
Dove trovare PowerShell per l'hub di Azure Stack
Il diagramma a blocchi seguente illustra le relazioni tra i set di moduli di PowerShell. Dal computer è possibile caricare i moduli di PowerShell e gestire sia l'hub globale di Azure che l'hub di Azure Stack.
PowerShell dell'hub di Azure Stack
Azure globale
Azure PowerShell contiene un set di cmdlet che usano la versione corrente di Azure Resource Manager per l'uso delle risorse di Azure. Azure PowerShell usa la versione .NET Standard, il che significa che è possibile usare le versioni di PowerShell con Windows, macOS e Linux. Azure PowerShell è disponibile anche in Azure Cloud Shell. Per altre informazioni, vedere Introduzione ad Azure PowerShell.
Azure Stack Hub Resource Manager
PowerShell dell'hub di Azure Stack offre un set di cmdlet che usano le versioni precedenti di Azure Resource Manager. Questi cmdlet sono compatibili con i provider di risorse nell'hub di Azure Stack. Ogni provider di risorse nell'hub di Azure Stack usa una versione precedente del provider disponibile in Azure globale. Per coordinare la versione di ogni provider supportato dall'hub di Azure Stack, è possibile usare i profili API. Per altre informazioni, vedere Gestire i profili di versione dell'API nell'hub di Azure Stack.
Amministratore dell'hub di Azure Stack
L'hub di Azure Stack espone un set di provider di risorse all'operatore cloud in modo che l'operatore possa installare e gestire l'hub di Azure Stack. In Azure globale, questa interazione viene astratta dall'utente e gestita in background come parte di Azure. Con l'hub di Azure Stack; Tuttavia, le aziende possono supportare un cloud privato. Per eseguire queste attività, l'operatore interagisce con le API di amministrazione dell'hub di Azure Stack. Per ulteriori informazioni, vedere Installare PowerShell per Azure Stack Hub.
Endpoint con privilegi dell'hub di Azure Stack
Per le attività degli operatori nell'hub di Azure Stack, ad esempio il test dell'installazione e l'accesso ai log, gli operatori possono interagire con l'endpoint con privilegi (PEP). PEP è una console di PowerShell remota preconfigurato che fornisce agli operatori un accesso sufficiente per eseguire attività specifiche. L'endpoint usa PowerShell Just Enough Administration (JEA) per esporre un set limitato di cmdlet. Per altre informazioni, vedere Usare l'endpoint con privilegi nell'hub di Azure Stack.
Strumenti dell'hub di Azure Stack
L'hub di Azure Stack rende disponibili script e cmdlet aggiuntivi in un repository GitHub, AzureStack-Tools. AzureStack-Tools ospita moduli di PowerShell per la gestione e la distribuzione delle risorse nell'hub di Azure Stack. Se si prevede di stabilire la connettività VPN, è possibile scaricare questi moduli di PowerShell in Azure Stack Development Kit o in un client esterno basato su Windows. Per ulteriori informazioni, vai alla pagina AzureStack-Tools.
Usare PowerShell nell'hub di Azure Stack
PowerShell offre un modo programmatico per interagire con Azure Resource Manager. È possibile usare un prompt dei comandi interattivo o, se si automatizzano le attività, è possibile scrivere script.
Se si impiega molto tempo con PowerShell per l'hub di Azure Stack, è possibile installare e reinstallare i moduli. Se si usa Azure globale contemporaneamente, questa routine può risultare complessa perché è necessario disinstallare e reinstallare i moduli a seconda della destinazione.
È possibile usare i contenitori Docker per isolare ogni versione di PowerShell nel computer locale. Per usare i contenitori Docker in modo che sia possibile passare dal modulo di PowerShell impostato al set di moduli di PowerShell, vedere Usare Docker per eseguire PowerShell.
Passaggi successivi
- Informazioni sui profili API di per powerShell nell'hub di Azure Stack.
- Installare Azure Stack Hub PowerShell.
- Leggi sulla creazione di modelli di Azure Resource Manager per la coerenza del cloud.