Crea account di servizio della piattaforma Google Cloud con ruoli che consentono singoli componenti ibridi di Apigee per effettuare chiamate API e download autorizzati i file delle chiavi dell'account di servizio associato. Puoi utilizzare la modalità i file delle chiavi dell'account di servizio generati da questo comando nel file di override della configurazione.
Lo strumento create-service-account
si trova in
Directory hybrid_root_dir/tools
.
Prerequisiti
Lo strumento create-service-account
richiede che l'interfaccia a riga di comando gcloud sia
installato. Gli utenti che richiamano l'utilità devono avere il ruolo Service Account Admin
.
Per iniziare, assicurati che il tuo progetto gcloud
è impostata sul progetto che hai creato nel Passaggio 2: crea un progetto Google Cloud:
gcloud config list project
Se devi modificare l'ID progetto attuale, usa questo comando:
gcloud config set project gcp_project_id
Dove gcp_project_id è il progetto creato nel Passaggio 2: crea un progetto Google Cloud.
sintassi create-service-account
Lo strumento create-service-account
utilizza la seguente sintassi:
create-service-account component_name output_dir [gcp_project_id]
Dove:
- component_name: specifica il servizio ibrido che utilizza l'account di servizio. Valido
sono:
apigee-cassandra
apigee-logger
apigee-mart
apigee-metrics
apigee-synchronizer
apigee-udca
Tieni presente che lo strumento
create-service-account
non è in grado di creare Account di servizioapigee-org-admin
. Devi crearlo con API Google Cloud o gCloud, come descritto in Creare account di servizio. - output_dir: la directory di output in cui archiviare l'account di servizio scaricato chiave.
- gcp_project_id: (facoltativo) specifica l'ID progetto Google Cloud del progetto associato alla tua organizzazione con abilitazione ibrida. Se l'ID progetto Google Cloud non viene fornito, lo strumento tenta di e recuperarlo dall'attuale configurazione di gcloud.
Descrizione dettagliata
Lo strumento create-service-account
:
- Crea account di servizio Google Cloud utilizzata dai componenti ibridi, All'account di servizio creato viene concesso il ruolo richiesto il componente specifico da usare.
- Scarica la chiave dell'account di servizio nel sistema. Devi inserire le chiavi dell'account di servizio della configurazione ibrida, come spiegato nella documentazione istruzioni di installazione.
Lo strumento crea account di servizio per i seguenti componenti:
Componente* | Ruolo | Necessaria per l'installazione di base? | Descrizione |
---|---|---|---|
apigee-cassandra |
Storage Object Admin | Consente i backup di Cassandra in Google Cloud Storage, descritta in Backup e ripristino. | |
apigee-logger |
Logs Writer | Consente la raccolta dei dati di logging, come descritto in Logging. Obbligatorio solo per non GKE delle installazioni di cluster. | |
apigee-mart |
Nessun ruolo | Consente l'autenticazione del servizio MART. Questo account di servizio non deve avere un ruolo associate; di conseguenza, quando crei questo account di servizio, non assegnare un ruolo che le sono assegnati. | |
apigee-metrics |
Monitoring Metric Writer | Consente la raccolta dei dati delle metriche, come descritto in Metriche raccolta | |
apigee-org-admin |
Apigee Organization Admin | Consente di chiamare l'API getSyncAuthorization e
API setSyncAuthorization. Non puoi creare questo account di servizio con
Strumento create-service-account . |
|
apigee-synchronizer |
Gestore sincronizzatore Apigee | Consente al sincronizzatore di scaricare bundle proxy e configurazione dell'ambiente e i dati di Google Cloud. Consente inoltre di utilizzare la funzionalità di traccia. | |
apigee-udca |
Agente di analisi Apigee | Consente il trasferimento dei dati di traccia, analisi e stato del deployment alla gestione aereo. | |
* Questo nome viene utilizzato nell'account di servizio scaricato il nome file della chiave. |
Puoi anche creare account di servizio nella console di GCP. Vedi anche Creazione in corso e la gestione degli account di servizio.
Esempio
L'esempio seguente crea un nuovo account di servizio per apigee-logger
e inserisce la chiave scaricata nella directory ./service-accounts
.
./my-hybrid-root/tools/create-service-account apigee-logger ./service-accounts