Questa pagina descrive come configurare un criterio dell'organizzazione che richiede l'applicazione dell'autorizzazione binaria alle immagini container di cui viene eseguito il deployment su Cloud Run. Puoi richiedere l'applicazione per un progetto, una cartella o un'organizzazione.
Prima di iniziare
Per impostare questo vincolo, devi disporre dell'autorizzazione per modificare i criteri dell'organizzazione. Ad esempio, il ruolo
orgpolicy.policyAdmin
dispone dell'autorizzazione per impostare i vincoli dei criteri dell'organizzazione. Il ruolo
resourcemanager.organizationAdmin
dispone dell'autorizzazione per aggiungere un utente come amministratore delle norme dell'organizzazione.
Consulta la pagina
Utilizzo dei vincoli
per scoprire di più sulla gestione dei criteri a livello di organizzazione.
Puoi utilizzare un vincolo personalizzato
per richiedere che l'autorizzazione binaria sia impostata su default
a livello di progetto.
Impostare il criterio dell'organizzazione
Questa sezione mostra come impostare un criterio dell'organizzazione per richiedere l'applicazione dell'autorizzazione binaria alle immagini di cui è stato eseguito il deployment in Cloud Run. Puoi impostare il criterio utilizzando la console Google Cloud o Google Cloud CLI.
Console
Per impostare la policy dell'organizzazione utilizzando la console Google Cloud , procedi come segue:
Nella console Google Cloud , vai alla pagina Policy dell'organizzazione.
Nel selettore di progetti nella parte superiore della pagina:
Seleziona l'organizzazione per cui vuoi impostare il criterio.
Puoi impostare il criterio a livello di organizzazione, cartella o progetto utilizzando l'ID cartella e l'ID progetto, rispettivamente. Per scoprire di più, consulta la sezione Utilizzo dei vincoli.
Per completare la selezione, fai clic su Apri.
In Filtro, inserisci quanto segue:
Allowed Binary Authorization Policies (Cloud Run)
Per modificare i dettagli delle norme, in Dettagli norme, fai clic su Modifica.
Nella sezione Applicabile a, fai clic su Personalizza.
Assicurati che Tipo di criterio sia impostato su
Allow
.
Per impostare il criterio di autorizzazione binaria predefinito richiesto dal criterio dell'organizzazione, segui questi passaggi:
In Valori personalizzati, digita
default
nel campo di testo.Il valore del criterio deve essere impostato su
default
. Se imposti il valore sudefault
, configuri l'autorizzazione binaria in modo che utilizzi il criterio nello stesso progetto dei tuoi servizi Cloud Run.Per salvare questa policy dell'organizzazione, fai clic su Salva.
gcloud
Per impostare il criterio dell'organizzazione utilizzando gcloud
:
gcloud resource-manager org-policies allow run.allowedBinaryAuthorizationPolicies \ default \ --organization=ORGANIZATION_ID
Sostituisci ORGANIZATION_ID con l'ID numerico dell'organizzazione.
Puoi anche applicare il criterio dell'organizzazione a una cartella o a un progetto con i flag
--folder
o --project
e con
l'ID cartella
e
l'ID progetto,
rispettivamente.
Visualizzare la policy dell'organizzazione
Puoi visualizzare il criterio dell'organizzazione utilizzando la console Google Cloud o gcloud
.
Console
Nella console Google Cloud , vai alla pagina Policy dell'organizzazione.
Nel selettore di progetti, seleziona l'organizzazione per cui vuoi visualizzare la policy.
In Filtro, inserisci quanto segue:
Allowed Binary Authorization Policies (Cloud Run)
Per completare la selezione, fai clic su Apri.
Puoi visualizzare la configurazione dei criteri
Allowed Binary Authorization Policies (Cloud Run)
.
gcloud
Per visualizzare la policy dell'organizzazione che richiede l'autorizzazione binaria per Cloud Run in un'organizzazione, inserisci questo comando:
gcloud resource-manager org-policies describe \ run.allowedBinaryAuthorizationPolicies \ --effective \ --organization=ORGANIZATION_ID
Sostituisci ORGANIZATION_ID con l'ID numerico dell'organizzazione.
Ripristinare il criterio
Puoi ripristinare il criterio in modo che Cloud Run non richieda più
l'applicazione dell'autorizzazione binaria utilizzando la console Google Cloud o
gcloud
.
Console
Per ripristinare il criterio utilizzando la console Google Cloud :
Nella console Google Cloud , vai alla pagina Policy dell'organizzazione.
Nel selettore di progetti, seleziona l'organizzazione per cui vuoi ripristinare il criterio.
In Filtro, inserisci quanto segue:
Allowed Binary Authorization Policies (Cloud Run)
Per completare la selezione, fai clic su Apri.
Per modificare i dettagli delle norme, in Dettagli norme, fai clic su Modifica.
In Applicabile a, seleziona
Inherit parent's policy
.Per salvare la policy dell'organizzazione, fai clic su Salva.
gcloud
Per ripristinare il criterio utilizzando gcloud
:
gcloud resource-manager org-policies delete \ run.allowedBinaryAuthorizationPolicies \ --organization=ORGANIZATION_ID
Sostituisci ORGANIZATION_ID con l'ID numerico dell'organizzazione.
Il comando restituisce quanto segue:
Deleted [<Empty>]
In alternativa, puoi visualizzare il criterio dell'organizzazione e notare che
l'ereditarietà è impostata su Inherit
anziché su custom
e non è impostato
alcun valore personalizzato.
Passaggi successivi
- Attiva Autorizzazione binaria su un servizio Cloud Run
- Esegui il deployment di un servizio Cloud Run predefinito
- Configura un criterio di autorizzazione binaria