Concedere le autorizzazioni alle applicazioni

Puoi gestire l'accesso alle tue applicazioni App Hub assegnando ruoli Identity and Access Management (IAM) alle entità, come utenti, gruppi o service account. In un progetto di gestione, puoi concedere autorizzazioni a tutte le applicazioni nel confine di gestione delle applicazioni del progetto o a singole applicazioni.

Per i ruoli consigliati, consulta Concedi ruoli incentrati sulle applicazioni agli utenti.

Concedi l'accesso a tutte le applicazioni

Per concedere l'accesso a tutte le applicazioni all'interno del confine di gestione delle applicazioni, assegna un ruolo IAM a un'entità nel progetto di gestione:

Console

  1. Nella console Google Cloud , utilizza il selettore di progetti per selezionare il progetto di gestione.

  2. Vai alla pagina IAM.

    Vai a IAM

  3. Fai clic su Concedi l'accesso.

  4. Inserisci un identificatore per l'entità che otterrà l'accesso a tutte le applicazioni all'interno del confine. Ad esempio, user@example.com.

  5. Nel menu a discesa Seleziona un ruolo, cerca il ruolo che vuoi assegnare e fai clic su questo ruolo.

  6. Fai clic su Salva.

  7. Verifica che l'entità e il ruolo corrispondente siano elencati nella pagina IAM.

gcloud

  1. Trova l'ID progetto del progetto di gestione.

  2. Aggiungi un binding delle policy:

    gcloud projects add-iam-policy-binding PROJECT_ID \
       --member=USER_EMAIL \
       --role=ROLE
    

    Sostituisci quanto segue:

    • PROJECT_ID: l'ID del progetto di gestione.
    • USER_EMAIL: l'indirizzo email dell'utente che avrà accesso a tutte le applicazioni all'interno del perimetro, ad esempio user@example.com.
    • ROLE: il ruolo che vuoi fornire all'utente, ad esempio roles/apphub.editor.

Concedi l'accesso alle singole applicazioni

Per concedere l'accesso a singole applicazioni all'interno del tuo confine di gestione delle applicazioni, assegna un ruolo IAM a un'entità nell'applicazione:

  1. Trova l'ID progetto del progetto di gestione.

  2. Imposta una policy IAM:

    gcloud apphub applications set-iam-policy APPLICATION_NAME \
       --project=PROJECT_ID \
       --location=LOCATION \
       POLICY_FILE
    

    Sostituisci quanto segue:

    • APPLICATION_NAME: il nome della tua applicazione. Il nome deve includere solo caratteri alfanumerici minuscoli senza spazi, ad esempio my-application.
    • PROJECT_ID: l'ID del progetto di gestione.
    • LOCATION: la località dell'applicazione.
    • POLICY_FILE: il nome del file della policy che concede il ruolo all'utente, ad esempio my-policy.yaml.

Il seguente esempio di file di policy concede il ruolo roles/apphub.editor all'utente user@example.com:

# policyfile.yaml
bindings:
- role: roles/apphub.editor
  members:
  - user:user@example.com