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.
Gestione flotta Kubernetes di Azure usa un'identità Microsoft Entra per accedere a risorse di Azure come le reti virtuali di Azure o per gestire attività in background a esecuzione prolungata, ad esempio l'aggiornamento automatico multi-cluster.
È possibile usare un'identità gestita per autorizzare l'accesso da un fleet manager a qualsiasi servizio che supporti l'autorizzazione di Microsoft Entra, senza dover gestire le credenziali o includerle nel codice. Si assegna un ruolo di controllo degli accessi in base al ruolo di Azure all'identità gestita per concederle le autorizzazioni a una particolare risorsa in Azure. Per ulteriori informazioni sul controllo degli accessi in base al ruolo di Azure, vedere Che cos'è il controllo degli accessi in base al ruolo di Azure?.
Questo articolo illustra come abilitare i tipi di identità gestita seguenti in un'istanza di Gestione flotta Kubernetes di Azure nuova o esistente:
- Identità gestita assegnata dal sistema. Un'identità gestita assegnata dal sistema è associata a una singola risorsa di Azure, ad esempio un fleet manager. Esiste solo per il ciclo di vita del fleet manager.
- Identità gestita assegnata dall'utente. Un'identità gestita assegnata dall'utente è una risorsa di Azure autonoma che può essere usata da un fleet manager per autorizzare l'accesso ad altri servizi di Azure. Viene mantenuta separatamente dal fleet manager e può essere usata da più risorse di Azure.
Per altre informazioni sulle identità gestite, vedere Identità gestite per le risorse di Azure.
Prima di iniziare
Se si intende usare l'interfaccia della riga di comando di Azure, assicurarsi che sia installata la versione dell'interfaccia della riga di comando di Azure versione 2.75.0 o successiva. Per trovare la versione, eseguire az --version. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure.
Prima di eseguire gli esempi dell'interfaccia della riga di comando di Azure in questo articolo, impostare l'abbonamento come abbonamento attivo corrente chiamando il comando az account set e passando l'ID abbonamento.
az account set --subscription <subscription-id>
Creare anche un gruppo di risorse di Azure se non ne è già disponibile uno chiamando il comando az group create.
az group create \
--name myResourceGroup \
--location westus2
Abilitare un'identità gestita assegnata dal sistema
Un'identità gestita assegnata dal sistema è un'identità associata a un fleet manager o a un'altra risorsa di Azure. L'identità gestita assegnata dal sistema è associata al ciclo di vita del fleet manager. Quando viene eliminato il fleet manager, viene eliminata anche l'identità gestita assegnata dal sistema.
Il fleet manager può usare l'identità gestita assegnata dal sistema per autorizzare l'accesso ad altre risorse in esecuzione in Azure ed eseguire processi in background a esecuzione prolungata. È possibile assegnare un ruolo Controllo degli accessi in base al ruolo di Azure all'identità gestita assegnata dal sistema per concedere al fleet manager le autorizzazioni per accedere a risorse specifiche. Ad esempio, se il fleet manager deve gestire le risorse di rete, è possibile assegnare all'identità gestita assegnata dal sistema un ruolo Controllo degli accessi in base al ruolo di Azure che concede tali autorizzazioni.
Abilitare un'identità gestita assegnata dal sistema in un nuovo fleet manager
Quando si crea un nuovo fleet manager nel portale di Azure, viene creata automaticamente un'identità gestita assegnata dal sistema.
È possibile verificare che l'identità gestita assegnata dal sistema sia abilitata controllando il pannello Identità nella sezione Impostazioni del fleet manager. Lo stato è Attivato e l'ID oggetto (entità di sicurezza) viene popolato (non mostrato nell'immagine).
Aggiornare un fleet manager esistente per usare un'identità gestita assegnata dal sistema
È possibile gestire l'identità gestita del fleet manager usando il pannello Identità nella sezione Impostazioni del fleet manager.
Abilitare l'identità gestita assegnata dal sistema impostando lo stato Assegnato dal sistema su Attivato e selezionando Salva.
Selezionare Sì nella finestra di dialogo di conferma.
Dopo alcuni istanti, lo Stato diventa Attivato e l'ID oggetto (entità di sicurezza) viene popolato (non mostrato nell'immagine).
Aggiungere un'assegnazione di ruolo per un'identità gestita assegnata dal sistema
È possibile assegnare un ruolo Controllo degli accessi in base al ruolo di Azure all'identità gestita assegnata dal sistema per concedere al fleet manager le autorizzazioni in un'altra risorsa di Azure. Azure RBAC supporta sia le definizioni di ruolo predefinite sia quelle personalizzate che definiscono i livelli di autorizzazione. Per ulteriori informazioni sull'assegnazione dei ruoli di Azure RBAC, vedere Passaggi per assegnare un ruolo di Azure.
Quando si assegna un ruolo RBAC di Azure a un'identità gestita, è necessario definire l'ambito del ruolo. In generale, è consigliabile limitare l'ambito di un ruolo ai privilegi minimi richiesti dall'identità gestita. Per altre informazioni sull'ambito dei ruoli controllo degli accessi in base al ruolo di Azure, vedere Comprendere l'ambito per il controllo degli accessi in base al ruolo di Azure.
Annotazioni
La propagazione delle autorizzazioni concesse all'identità gestita del fleet manager può richiedere fino a 60 minuti.
Selezionare la scheda Assegnazioni di ruolo di Azure nel pannello Identità del fleet manager. Verrà visualizzato il riquadro Assegnazioni di ruolo di Azure.
Selezionare Aggiungi assegnazione di ruolo per aprire il riquadro Aggiungi assegnazione di ruolo e immettere:
Ambito: selezionare Gruppo di risorse.
Abbonamento: scegliere l'abbonamento di Azure contenente il gruppo di risorse che si vuole usare.
Gruppo di risorse: selezionare il gruppo di risorse.
Ruolo: scegliere il ruolo da assegnare all'identità gestita assegnata dal sistema del fleet manager, ad esempio Collaboratore rete.
Selezionare Salva per assegnare il ruolo all'identità gestita assegnata dal sistema del fleet manager.
Abilitare un'identità gestita assegnata dall'utente
Un'identità gestita assegnata dall'utente è una risorsa di Azure autonoma. Quando si crea un fleet manager con un'identità gestita assegnata dall'utente, la risorsa di identità gestita assegnata dall'utente deve esistere prima della creazione del fleet manager.
Creare un'identità gestita assegnata dall'utente
Se non si ha ancora una risorsa di identità gestita assegnata dall'utente, crearne una usando il portale di Azure o l'interfaccia della riga di comando di Azure.
Seguire i passaggi riportati nella documentazione per creare un'identità gestita assegnata dall'utente.
Assegnare un ruolo di Azure RBAC all'identità gestita assegnata dall'utente
Prima di creare il fleet manager, aggiungere un'assegnazione di ruolo per l'identità gestita.
Annotazioni
La propagazione delle autorizzazioni concesse all'identità gestita del fleet manager può richiedere fino a 60 minuti.
Passare alla risorsa di identità gestita.
Selezionare la scheda Assegnazioni di ruolo di Azure nel riquadro di spostamento sinistro della risorsa di identità gestita. Verrà visualizzato il riquadro Assegnazioni di ruolo di Azure.
Selezionare Aggiungi assegnazione di ruolo per aprire il riquadro Aggiungi assegnazione di ruolo e immettere:
Selezionare Salva per assegnare il ruolo all'identità gestita.
Creare un fleet manager con l'identità gestita assegnata dall'utente
Annotazioni
Le aree USDOD Central, USDOD East e USGov Iowa nel cloud di Azure per enti pubblici degli Stati Uniti non supportano la creazione di un fleet manager con un'identità gestita assegnata dall'utente.
Non è possibile creare un fleet manager con un'identità gestita assegnata dall'utente nel portale di Azure. È possibile modificare il tipo di identità del fleet manager in assegnato dall'utente dopo la creazione del fleet manager oppure usare l'interfaccia della riga di comando di Azure.
Aggiornare un fleet manager esistente per usare un'identità gestita assegnata dall'utente
È possibile gestire l'identità gestita del fleet manager usando il pannello Identità nella sezione Impostazioni del fleet manager.
Passare alla scheda Identità gestita assegnata dall'utente selezionando Assegnata dall'utente.
Selezionare + Aggiungi per aprire il riquadro Aggiungi identità gestita assegnata dall'utente.
- Abbonamento: scegliere l'abbonamento di Azure contenente l'identità gestita assegnata dall'utente che si vuole usare.
- Identità gestite assegnate dall'utente: cercare l'identità gestita assegnata dall'utente che si vuole usare.
Selezionare Aggiungi per aggiungere l'identità gestita assegnata dall'utente al fleet manager.
Dopo alcuni istanti, l'elenco Assegnata dall'utente cambia e viene elencata l'identità gestita assegnata dall'utente.
Determinare il tipo di identità gestita in uso
È possibile controllare le impostazioni dell'identità gestita del fleet manager usando il pannello Identità nella sezione Impostazioni del fleet manager.
Controllare entrambe le sezioni Assegnata dal sistema e Assegnata dall'utente per determinare il tipo di identità gestita abilitata.
Passaggi successivi
- Usare i modelli di Azure Resource Manager per creare un'identità gestita abilitata per il fleet manager.