Prima di iniziare

Questa pagina mostra come impostare un progetto Google Cloud e configurare gli account di servizio per accedere al progetto.

Configura un progetto Google Cloud

Segui questi passaggi per configurare un progetto Google Cloud.

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Video Stitcher and Live Stream APIs.

    Enable the APIs

  5. Create a service account:

    1. In the Google Cloud console, go to the Create service account page.

      Go to Create service account
    2. Select your project.
    3. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

      In the Service account description field, enter a description. For example, Service account for quickstart.

    4. Click Create and continue.
    5. Grant the following roles to the service account: Video Stitcher Admin, Live Stream Editor, Storage Admin.

      To grant a role, find the Select a role list, then select the role.

      To grant additional roles, click Add another role and add each additional role.

    6. Click Continue.
    7. Click Done to finish creating the service account.

      Do not close your browser window. You will use it in the next step.

  6. Create a service account key:

    1. In the Google Cloud console, click the email address for the service account that you created.
    2. Click Keys.
    3. Click Add key, and then click Create new key.
    4. Click Create. A JSON key file is downloaded to your computer.
    5. Click Close.
  7. Set the environment variable GOOGLE_APPLICATION_CREDENTIALS to the path of the JSON file that contains your credentials. This variable applies only to your current shell session, so if you open a new session, set the variable again.

  8. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  9. Make sure that billing is enabled for your Google Cloud project.

  10. Enable the Video Stitcher and Live Stream APIs.

    Enable the APIs

  11. Create a service account:

    1. In the Google Cloud console, go to the Create service account page.

      Go to Create service account
    2. Select your project.
    3. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

      In the Service account description field, enter a description. For example, Service account for quickstart.

    4. Click Create and continue.
    5. Grant the following roles to the service account: Video Stitcher Admin, Live Stream Editor, Storage Admin.

      To grant a role, find the Select a role list, then select the role.

      To grant additional roles, click Add another role and add each additional role.

    6. Click Continue.
    7. Click Done to finish creating the service account.

      Do not close your browser window. You will use it in the next step.

  12. Create a service account key:

    1. In the Google Cloud console, click the email address for the service account that you created.
    2. Click Keys.
    3. Click Add key, and then click Create new key.
    4. Click Create. A JSON key file is downloaded to your computer.
    5. Click Close.
  13. Set the environment variable GOOGLE_APPLICATION_CREDENTIALS to the path of the JSON file that contains your credentials. This variable applies only to your current shell session, so if you open a new session, set the variable again.

  14. Install the Google Cloud CLI.
  15. To initialize the gcloud CLI, run the following command:

    gcloud init
  16. Usa lo strumento gcloud per testare il tuo ambiente di autenticazione. Verifica che il seguente comando restituisca una stringa di testo senza errori:
    gcloud auth application-default print-access-token

Attiva l'account di servizio

  1. Nel terminale, imposta il progetto attivo per i comandi gcloud. Sostituisci YOUR_PROJECT_ID con l'ID progetto.
    gcloud config set project YOUR_PROJECT_ID
  2. Attiva l'account di servizio. Sostituisci PATH_TO_YOUR_SERVICE_KEY con il percorso del file JSON che hai scaricato sulla tua macchina locale.
    gcloud auth activate-service-account --key-file PATH_TO_YOUR_SERVICE_KEY

Utilizzerai questo account di servizio per autorizzare l'accesso e chiamare l'API Video Stitcher.

Una volta creato l'account di servizio, devi collegarlo al tuo account Ad Manager. In questo modo l'API Video Stitcher può creare eventi in live streaming per tuo conto. A questo scopo, segui i passaggi per concedere l'accesso al tuo account di servizio:

  1. Accedi a Google Ad Manager (GAM).
  2. Fai clic su Amministratore > Impostazioni globali.
  3. Assicurati che l'accesso API sia abilitato.
  4. Fai clic su Aggiungi utente con account di servizio.
  5. Compila il modulo, incluso l'indirizzo email dell'account di servizio creato in precedenza.
  6. Seleziona un ruolo, che deve includere l'autorizzazione Gestione dei contenuti video con l'inserimento di annunci dinamici dall'stitching video di Google Cloud. Devi creare un ruolo personalizzato denominato Gestione dei live streaming specifico per la gestione di questo account di servizio. Il ruolo personalizzato deve avere almeno le seguenti autorizzazioni:
    • Gestisci i contenuti video con l'inserimento di annunci dinamici dall'adesivo video di Google Cloud
    • Visualizza creatività (obbligatorio in base all'autorizzazione precedente)
    • Visualizzare contenuti video, pacchetti e metadati
    • Visualizzare le fonti di contenuto
  7. Fai clic su Salva e conferma l'aggiunta dell'account di servizio.

Crea un account di servizio con solo autorizzazioni per creare sessioni

Poiché un token OAuth verrà trasmesso a un'applicazione client, crea un account di servizio separato con autorizzazioni unicamente per creare una sessione. In questo modo, un token OAuth non sicuro non può compromettere le tue risorse, ad esempio chiavi CDN ed eventi in live streaming.

Create a service account:

  1. In the Google Cloud console, go to the Create service account page.

    Go to Create service account
  2. Select your project.
  3. In the Service account name field, enter a name. The Google Cloud console fills in the Service account ID field based on this name.

    In the Service account description field, enter a description. For example, Service account for quickstart.

  4. Click Create and continue.
  5. Grant the following roles to the service account: Video Stitcher User.

    To grant a role, find the Select a role list, then select the role.

    To grant additional roles, click Add another role and add each additional role.

  6. Click Continue.
  7. Click Done to finish creating the service account.

    Do not close your browser window. You will use it in the next step.

Create a service account key:

  1. In the Google Cloud console, click the email address for the service account that you created.
  2. Click Keys.
  3. Click Add key, and then click Create new key.
  4. Click Create. A JSON key file is downloaded to your computer.
  5. Click Close.