Esegui l'upgrade della versione di Python

Supportato in:

Questo documento spiega come eseguire l'upgrade delle integrazioni certificate e personalizzate nel marketplace Google Security Operations all'ultima versione di Python. Poiché le versioni precedenti di Python sono obsolete, le integrazioni che utilizzano versioni non supportate devono essere aggiornate per facilitare il funzionamento continuo.

Se il codice di integrazione certificata o personalizzata utilizza una versione di Python ritirata, devi aggiornarlo manualmente. Utilizza la modalità temporanea IDE per aggiornare il codice di integrazione senza influire sugli ambienti di produzione.

Prima di iniziare

Assicurati che il tuo gruppo di autorizzazioni includa l'accesso a Tutti gli ambienti. Per ulteriori informazioni, consulta Utilizzare i gruppi di autorizzazioni.

Eseguire l'upgrade delle integrazioni

  1. Vai a Response > IDE; se alcune integrazioni utilizzano versioni obsolete di Python, viene visualizzato un banner nelle pagine IDE, Marketplace e Playbook.
  2. Fai clic su Visualizza integrazione per visualizzare un elenco di integrazioni.
  3. Fai clic su Chiudi per chiudere il banner.
  4. Nell'elenco delle integrazioni, seleziona quella da aggiornare.
  5. Fai clic su more_vert Altro > Trasferisci in staging. Questo passaggio crea una copia dell'integrazione per il test.
  6. Fai clic sul pulsante di attivazione/disattivazione Produzione da Produzione a Gestione temporanea.
  7. Nella stessa integrazione, fai clic su more_vert Altro > Configura istanza.
  8. Continua con uno dei seguenti percorsi di upgrade:

Per informazioni su come configurare le istanze, consulta l'articolo Configurare le istanze. Viene creata un'istanza di staging che non viene visualizzata nell'elenco di configurazione principale. È consentita una sola istanza di staging per integrazione.

Esegui l'upgrade delle integrazioni certificate all'ultima versione di Python

  1. In Risposta > IDE, fai clic su Esegui upgrade per passare all'ultima versione di Python per l'integrazione e le relative dipendenze.
  2. Se questa integrazione include elementi personalizzati, aggiorna il relativo codice di conseguenza.
  3. Nella sezione Test, inserisci i parametri richiesti, inclusa l'istanza di staging che hai configurato in precedenza.
  4. Verifica che non ci siano errori nell'output di debug.
  5. Nella stessa integrazione, fai clic su more_vert Altro > Invia a produzione.
  6. Se necessario, fai di nuovo clic sul pulsante di attivazione/disattivazione Produzione per tornare alla modalità Produzione.

Eseguire l'upgrade delle integrazioni personalizzate all'ultima versione di Python

Segui questa procedura per aggiornare le dipendenze dello script nelle integrazioni personalizzate.

  1. Fai clic su more_vert Altro > Configura integrazione personalizzata.
  2. Nel campo In esecuzione su Python della finestra di dialogo, modifica il campo In esecuzione su Python con l'ultima versione di Python (ad esempio, Python 3.11).
  3. In Script Dependencies (Dipendenze script), copia e salva localmente i nomi delle dipendenze.
  4. Elimina queste dipendenze dall'elenco e fai clic su Salva.
  5. Copia ciascuno dei nomi delle dipendenze (senza la versione o il sistema operativo di destinazione) dal file nel campo Librerie e fai clic su Aggiungi. Ad esempio, modifica requests-2.27.1-none-any.whl in requests e poi aggiungilo al campo Librerie. La piattaforma scarica ogni dipendenza con l'ultima versione di Python già configurata.

Esegui l'upgrade degli agenti remoti

Se utilizzi gli agenti remoti, devi eseguire l'upgrade sia dell'agente sia delle relative integrazioni, eseguendole come segue:

  1. Vai a Impostazioni SOAR > Avanzate > Agenti remoti.
  2. Fai clic su Aggiornamento disponibile.
  3. Esegui l'upgrade dell'agente utilizzando il metodo appropriato:
  4. Dopo aver eseguito l'upgrade dell'agente, segui i passaggi per l'upgrade dell'integrazione descritti in questo documento.

Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.