Disabilitare l’autenticazione come modello di ARM
I token di Azure AD vengono usati quando gli utenti del Registro di sistema eseguono l'autenticazione con Registro Azure Container. Per impostazione predefinita, Registro Azure Container accetta i token di Azure AD con un ambito di gruppo di destinatari impostato per Azure Resource Manager (ARM), un livello di gestione del piano di controllo per la gestione delle risorse di Azure.
Disabilitando i token del gruppo di destinatari ARM e applicando i token di gruppo di destinatari del Registro Azure Container, è possibile migliorare la sicurezza dei registri contenitori durante il processo di autenticazione restringendo l'ambito dei token accettati.
Con l'imposizione del token del gruppo di destinatari del Registro Azure Container, durante l'autenticazione e il processo di accesso verranno accettati solo i token di Azure AD con ambito di gruppo di destinatari impostato in modo specifico per Registro Azure Container. Ciò significa che i token di gruppo di destinatari ARM accettati in precedenza non saranno più validi per l'autenticazione del Registro di sistema, migliorando così la sicurezza dei registri contenitori.
In questa esercitazione apprenderai a:
- Disabilitare l’autenticazione come modello di Registro Azure Container - Interfaccia della riga di comando di Azure.
- Disabilitare l'autenticazione come ARM nell'ACR - Portale di Azure.
Prerequisiti
- Installare o aggiornare l'interfaccia della riga di comando di Azure alla versione 2.40.0 o successiva. Per trovare la versione, eseguire
az --version
. - Accedere al portale di Azure.
Disabilitare l'autenticazione come ARM nell'ACR - Interfaccia della riga di comando di Azure
La disabilitazione di azureADAuthenticationAsArmPolicy
costringe il Registro di sistema a usare il token del gruppo di destinatari del Registro Azure Container. È possibile utilizzare la versione 2.40.0 dell'interfaccia della riga di comando di Azure. Eseguire az --version
per trovare la versione.
Eseguire il comando per visualizzare la configurazione corrente dei criteri del Registro di sistema per l'autenticazione usando i token ARM con il Registro di sistema. Se lo stato è
enabled
, è possibile usare sia gli ACR che i token del gruppo di destinatari ARM per l'autenticazione. Se lo stato èdisabled
, significa che solo i token del gruppo di destinatari di ACR possono essere utilizzati per l'autenticazione.az acr config authentication-as-arm show -r <registry>
Eseguire il comando per aggiornare lo stato dei criteri del Registro di sistema.
az acr config authentication-as-arm update -r <registry> --status [enabled/disabled]
Disabilitare l'autenticazione come ARM nell'ACR - Portale di Azure
Disabilitando la proprietà authentication-as-arm
tramite l'assegnazione un criterio predefinito procederà a disabilitare automaticamente la proprietà del Registro di sistema per i registri correnti e futuri. Questo comportamento automatico riguarda i registri creati nell'ambito dei criteri. Gli ambiti dei criteri possibili includono l'ambito a livello di gruppo di risorse o l'ambito a livello di ID sottoscrizione all'interno del tenant.
Seguire questa procedura per disabilitare l'autenticazione come ARM nel Registro Azure Container:
Accedere al portale di Azure.
Fare riferimento alle definizioni di criteri predefiniti di Registro Azure Container in azure-container-registry-built-in-policy definition's.
Assegnare un criterio predefinito per disabilitare la definizione di autenticazione come ARM - Portale di Azure.
Assegnare una definizione del criterio predefinita per disabilitare l'autenticazione ARM del token del gruppo di destinatari - Portale di Azure.
È possibile abilitare i Criteri di accesso condizionale del registro nel portale di Azure.
Registro Azure Container include due definizioni di criteri predefinite per disabilitare l'autenticazione come ARM, come illustrato di seguito:
Container registries should have ARM audience token authentication disabled.
: questo criterio segnala, blocca tutte le risorse non conformi e invia anche una richiesta per il passaggio da non conforme a conforme.Configure container registries to disable ARM audience token authentication.
: questo criterio offre correzioni e aggiornamenti non conformi alle risorse conformi.Accedere al portale di Azure.
Passare alla Registro Azure Container>Gruppo di risorse>Impostazioni>Criteri.
Passare a Criteri di Azure, in Assegnazioni, selezionare Assegna criteri.
In Assegna criteri, usare i filtri per cercare e trovare Ambito, Definizione di criteri, Nome assegnazione.
Selezionare Ambito per filtrare e cercare Sottoscrizione e Gruppo di risorse, quindi scegliere Seleziona.
Selezionare Definizione di criteri per filtrare e cercare i criteri predefiniti per i criteri di accesso condizionale.
Usare i filtri per selezionare e confermare Ambito, Definizione di criteri e Nome assegnazione.
Usare i filtri per limitare gli stati di conformità o per cercare i criteri.
Confermare le impostazioni e impostare l'imposizione dei criteri come abilitata.
Selezionare Rivedi+Crea.