Eseguire la migrazione degli agenti remoti a Google Cloud
Questo documento descrive come eseguire la migrazione degli agenti remoti a Google Cloud e utilizzare un service account Google Cloud per l'autenticazione e la comunicazione.
Prima di iniziare
Assicurati di disporre di quanto segue:
- Autorizzazioni necessarie per creare service account in Google Cloud.
- Ruoli richiesti per creare chiavi del account di servizio.
- Versione minima richiesta di Remote Agent 2.6.0 e successive.
Crea un account di servizio
Un account di servizio è un tipo speciale di Account Google utilizzato da un'applicazione per effettuare chiamate API autorizzate. Per creare un service account:
- Nella console Google Cloud , vai alla pagina Service Accounts. Vai a Service account
- Fai clic su Crea account di servizio.
- Nella sezione Dettagli service account, segui questi passaggi:
- Inserisci un nome per il account di servizio.
- Inserisci una descrizione per il account di servizio.
- Fai clic su Crea e continua.
- Nella sezione Autorizzazioni, segui questi passaggi:
- Nell'elenco Seleziona un ruolo, seleziona il ruolo Agente remoto Chronicle SOAR.
- Fai clic su Continua.
- Nella sezione Concedi agli utenti l'accesso a questo service account, fai clic su Fine.
Crea una chiave dell'account di servizio
La chiave del account di servizio è necessaria per autenticare l'agente remoto. Per creare questa chiave, segui questi passaggi:
- Nella console Google Cloud , vai alla pagina Service Accounts. Vai a Service account
- Fai clic sul nome del account di servizio che hai creato.
- Fai clic sulla scheda Chiavi.
- Fai clic su Aggiungi chiave > Crea nuova chiave.
- Seleziona JSON come tipo di chiave e fai clic su Crea.
A JSON file containing the key is downloaded to your computer.
- Fai clic su Chiudi.
Archivia in modo sicuro il file di chiave
Dopo aver scaricato la chiave dell'account di servizio, devi spostarla sulla macchina host in cui verrà eseguito l'agente remoto.
Docker
- Individua il file JSON scaricato sul computer.
- Archivia il file in una posizione sicura sulla macchina host in cui il processo dell'agente può accedervi.
-
Inserisci il percorso completo della chiave dell'account di servizio dell'agente sulla macchina host.
AGENT_SERVICE_ACCOUNT_PATH
Programma di installazione
- Individua il file JSON scaricato sul computer.
- Archivia il file nella seguente posizione:
/opt/SiemplifyAgent/agent-key.json
- Prendi nota del percorso completo di questo file, poiché sarà necessario quando configurerai l'agente remoto.
Prepara la variabile di ambiente REP per l'agente
- Recupera l'endpoint di servizio regionale (REP) dal riferimento dell'API Chronicle. Utilizza questo REP come dominio di base.
-
Inserisci il tuo REP nel seguente comando. Lo utilizzerai nella procedura di migrazione.
REP
Vai a Impostazioni SOAR > Avanzate > Agenti remoti e seleziona l'agente remoto richiesto.
.- Copia i seguenti valori dal campo Docker Command e incollali nei seguenti comandi.
Li utilizzerai nella procedura di migrazione:
-
ONE PLATFORM URL PROJECT
.ONE_PLATFORM_URL_PROJECT
-
ONE PLATFORM URL LOCATION
.ONE_PLATFORM_URL_LOCATION
-
ONE PLATFORM URL INSTANCE
.ONE_PLATFORM_URL_INSTANCE
-
Esegui la migrazione dell'agente remoto a Google Cloud
Docker
Se stai eseguendo il deployment di un nuovo agente, leggi Eseguire il deployment di un agente con Docker.
Se stai eseguendo l'upgrade di un agente, leggi Eseguire l'upgrade di un agente con Docker.
Per eseguire la migrazione dell'agente remoto:
-
Elenca i container Docker in esecuzione.
docker ps
-
Inserisci l'ID contenitore dell'agente:
CONTAINER_ID
-
Utilizza questo comando per copiare la chiave del account di servizio in un percorso dedicato nel container.
docker cp AGENT_SERVICE_ACCOUNT_PATH CONTAINER_ID:/opt/SiemplifyAgent/agent-key.json
Utilizza il seguente comando per modificare il proprietario della chiave del account di servizio nel container:
docker exec -u 0 CONTAINER_ID chown siemplify_agent:siemplify_agent /opt/SiemplifyAgent/agent-key.json
-
Incolla le seguenti variabili di ambiente dalle procedure precedenti ed esegui questo comando:
docker exec CONTAINER_ID sh -c 'printf "export ONE_PLATFORM_URL_DOMAIN=REP\nexport ONE_PLATFORM_URL_PROJECT=ONE_PLATFORM_URL_PROJECT\nexport ONE_PLATFORM_URL_LOCATION=ONE_PLATFORM_URL_LOCATION\nexport ONE_PLATFORM_URL_INSTANCE=ONE_PLATFORM_URL_INSTANCE\nexport GOOGLE_APPLICATION_CREDENTIALS=/opt/SiemplifyAgent/agent-key.json" >> /home/siemplify_agent/.bash_profile'
-
Esegui il comando seguente per applicare le modifiche:
docker restart CONTAINER_ID
Programma di installazione
Se stai eseguendo il deployment di un nuovo agente, leggi Esegui il deployment di un agente con CentOS o Esegui il deployment di un agente con RHEL.
Se esegui l'upgrade di un agente, leggi Eseguire l'upgrade di un agente con CentOS o Eseguire l'upgrade di un agente con RHEL
Per eseguire la migrazione dell'agente remoto:
-
Utilizza il seguente comando per modificare il proprietario della chiave del account di servizio nel container:
chown siemplify_agent:siemplify_agent /opt/SiemplifyAgent/agent-key.json
-
Incolla le seguenti variabili di ambiente dalle procedure precedenti ed esegui questo comando:
cat << EOF >> /home/siemplify_agent/.bash_profile export ONE_PLATFORM_URL_DOMAIN=REP export ONE_PLATFORM_URL_PROJECT=ONE_PLATFORM_URL_PROJECT export ONE_PLATFORM_URL_LOCATION=ONE_PLATFORM_URL_LOCATION export ONE_PLATFORM_URL_INSTANCE=ONE_PLATFORM_URL_INSTANCE export GOOGLE_APPLICATION_CREDENTIALS=/opt/SiemplifyAgent/agent-key.json EOF
-
Esegui questo comando per riavviare il servizio dell'agente:
supervisorctl restart siemplify_agent
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.