Questa pagina descrive come creare e delegare i criteri di accesso basati sugli ambiti.
Prima di iniziare
Scopri di più sui criteri basati sugli ambiti.
Scopri di più su come concedere l'accesso ai Controlli di servizio VPC.
Assicurati che l'amministratore delegato a cui è delegata la policy di accesso con ambito abbia l'autorizzazione
cloudasset.assets.searchAllResources
per la cartella o il progetto a cui è associata la policy con ambito. Questa autorizzazione è richiesta all'amministratore delegato per eseguire ricerche in tutte le risorse Google Cloud.Scopri di più sulla configurazione dei perimetri di servizio.
Creazione di un criterio di accesso basato sugli ambiti
Crea un criterio di accesso delimitato e delega l'amministrazione a cartelle e progetti dell'organizzazione. Dopo aver creato un criterio di accesso basato sugli ambiti, non puoi modificarne l'ambito. Per modificare l'ambito di un criterio esistente, eliminalo e ricrealo con il nuovo ambito.
Console
Nel menu di navigazione della console Google Cloud, fai clic su Sicurezza, quindi su Controlli di servizio VPC.
Se ti viene chiesto, seleziona la tua organizzazione, la tua cartella o il tuo progetto.
Nella pagina Controlli di servizio VPC, seleziona il criterio di accesso che è il superparente del criterio basato sugli ambiti. Ad esempio, puoi selezionare i
default policy
criteri dell'organizzazione.Fai clic su Gestisci criteri.
Nella pagina Gestisci i controlli di servizio VPC, fai clic su Crea.
Nella pagina Crea criterio di accesso, nella casella Nome criterio di accesso, digita un nome per il criterio di accesso basato sugli ambiti.
Il nome del criterio di accesso basato sugli ambiti può avere una lunghezza massima di 50 caratteri, deve iniziare con una lettera e può contenere solo lettere latine ASCII (a-z, A-Z), numeri (0-9) o trattini bassi (
_
). Il nome del criterio di accesso basato sugli ambiti è sensibile alle maiuscole e deve essere univoco all'interno del criterio di accesso di un'organizzazione.Per specificare un ambito per il criterio di accesso, fai clic su Ambiti.
Specifica un progetto o una cartella come ambito del criterio di accesso.
Per selezionare un progetto da aggiungere all'ambito del criterio di accesso:
Nel riquadro Ampiamenti, fai clic su Aggiungi progetto.
Nella finestra di dialogo Aggiungi progetto, seleziona la casella di controllo del progetto.
Fai clic su Fine. Il progetto aggiunto viene visualizzato nella sezione Ampiamenti.
Per selezionare una cartella da aggiungere all'ambito del criterio di accesso:
Nel riquadro Ambito, fai clic su Aggiungi cartella.
Nella finestra di dialogo Aggiungi cartelle, seleziona la casella di controllo della cartella.
Fai clic su Fine. La cartella aggiunta viene visualizzata nella sezione Ampiamenti.
Per delegare l'amministrazione del criterio di accesso basato sugli ambiti, fai clic su Enti.
Per specificare l'entità e il ruolo da associare al criterio di accesso, procedi nel seguente modo:
Nel riquadro Enti, fai clic su Aggiungi entità.
Nella finestra di dialogo Aggiungi entità, seleziona un'entità, ad esempio il nome di un utente o un account di servizio.
Seleziona il ruolo da associare all'entità, ad esempio i ruoli di editor e di lettura.
Fai clic su Salva. L'entità e il ruolo aggiunti vengono visualizzati nella sezione Enti.
Nella pagina Crea criteri di accesso, fai clic su Crea criteri di accesso.
gcloud
Per creare un criterio di accesso basato sugli ambiti, utilizza il comando gcloud access-context-manager policies create
.
gcloud access-context-manager policies create \ --organization ORGANIZATION_ID [--scopes=SCOPE] --title POLICY_TITLE
Dove:
ORGANIZATION_ID è l'ID numerico della tua organizzazione.
POLICY_TITLE è un titolo leggibile per le tue norme. Il titolo del criterio può avere una lunghezza massima di 50 caratteri, deve iniziare con una lettera e può contenere solo lettere latine ASCII (a-z, A-Z), numeri (0-9) o trattini bassi (
_
). Il titolo del criterio è sensibile alle maiuscole e deve essere univoco all'interno dei criteri di accesso di un'organizzazione.SCOPE è la cartella o il progetto a cui si applica questo criterio. Puoi specificare una sola cartella o un solo progetto come ambito, che deve esistere all'interno dell'organizzazione specificata. Se non specifichi un ambito, il criterio si applica all'intera organizzazione.
Viene visualizzato il seguente output (dove POLICY_NAME è un identificatore numerico univoco per il criterio assegnato da Google Cloud):
Create request issued Waiting for operation [accessPolicies/POLICY_NAME/create/1521580097614100] to complete...done. Created.
Per delegare l'amministrazione associando un entità e un ruolo a un criterio di accesso basato sugli ambiti, utilizza il comando add-iam-policy-binding
.
gcloud access-context-manager policies add-iam-policy-binding \ [POLICY] --member=PRINCIPAL --role=ROLE
Dove:
POLICY è l'ID del criterio o l'identificatore completo del criterio.
PRINCIPAL è l'entità per cui aggiungere l'associazione. Specifica il seguente formato:
user|group|serviceAccount:email
odomain:domain
.ROLE è il nome del ruolo da assegnare all'entità. Il nome del ruolo è il percorso completo di un ruolo predefinito, ad esempio
roles/accesscontextmanager.policyEditor
, o l'ID ruolo di un ruolo personalizzato, ad esempioorganizations/{ORGANIZATION_ID}/roles/accesscontextmanager.policyEditor
.
API
Per creare un criterio di accesso basato sugli ambiti:
Crea un corpo della richiesta.
{ "parent": "ORGANIZATION_ID", "scope": "SCOPE" "title": "POLICY_TITLE" }
Dove:
ORGANIZATION_ID è l'ID numerico della tua organizzazione.
SCOPE è la cartella o il progetto a cui si applica questo criterio.
POLICY_TITLE è un titolo leggibile per le tue norme. Il titolo del criterio può avere una lunghezza massima di 50 caratteri, deve iniziare con una lettera e può contenere solo lettere latine ASCII (a-z, A-Z), numeri (0-9) o trattini bassi (
_
). Il titolo del criterio è sensibile alle maiuscole e deve essere univoco all'interno dei criteri di accesso di un'organizzazione.
Crea il criterio di accesso chiamando
accessPolicies.create
.POST https://accesscontextmanager.googleapis.com/v1/accessPolicies
Corpo della risposta
In caso di esito positivo, il corpo della risposta della chiamata contiene una risorsa Operation
che fornisce dettagli sull'operazione POST
.
Per delegare l'amministrazione del criterio di accesso basato sugli ambiti:
Crea un corpo della richiesta.
{ "policy": "IAM_POLICY", }
Dove:
- IAM_POLICY è una raccolta di associazioni. Un'associazione associa uno o più membri o entità a un singolo ruolo. Le entità possono essere account utente, account di servizio, gruppi Google e domini. Un ruolo è un elenco denominato di autorizzazioni. Ogni ruolo può essere un ruolo IAM predefinito o un ruolo personalizzato creato dall'utente.
Delega il criterio di accesso chiamando
accessPolicies.setIamPolicy
.POST https://accesscontextmanager.googleapis.com/v1/accessPolicies
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di policy
.
Passaggi successivi
- Scopri come gestire i perimetri di servizio esistenti.