Introduzione all'API Service Management

Questa pagina descrive come configurare l'ambiente di sviluppo per utilizzare l'API Service Management. L'approccio più semplice per utilizzare l'API Service Management (oltre a utilizzare l'interfaccia utente web della consoleGoogle Cloud ) e il nostro consiglio per la maggior parte dei casi d'uso operativi è tramite l'interfaccia a riga di comando di gcloud. Se devi programmare in base all'API Service Management, ti consigliamo di utilizzare una delle nostre librerie client. Per sperimentare l'API, puoi seguire le istruzioni di configurazione alternative riportate di seguito e utilizzare il comando curl per interagire con l'API senza configurare un ambiente di sviluppo di applicazioni completo.

Configurazione tramite gcloud

  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. Enable the Service Management API.

    Enable the API

  4. Install the Google Cloud CLI.

  5. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere alla gcloud CLI con la tua identità federata.

  6. Per inizializzare gcloud CLI, esegui questo comando:

    gcloud init
  7. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  8. Enable the Service Management API.

    Enable the API

  9. Install the Google Cloud CLI.

  10. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere alla gcloud CLI con la tua identità federata.

  11. Per inizializzare gcloud CLI, esegui questo comando:

    gcloud init
  12. Configurazione per chiamare direttamente l'API

    Questa sezione descrive i passaggi di base necessari per configurare l'ambiente locale per sperimentare l'API Service Management utilizzando il comando curl. È rivolto agli sviluppatori che devono programmare in base all'API Service Management.

    Configurazione iniziale

    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. Install the Google Cloud CLI.

    3. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere alla gcloud CLI con la tua identità federata.

    4. Per inizializzare gcloud CLI, esegui questo comando:

      gcloud init
    5. Create or select a Google Cloud project.

      • Create a Google Cloud project:

        gcloud projects create PROJECT_ID

        Replace PROJECT_ID with a name for the Google Cloud project you are creating.

      • Select the Google Cloud project that you created:

        gcloud config set project PROJECT_ID

        Replace PROJECT_ID with your Google Cloud project name.

    6. Enable the Service Management API:

      gcloud services enable servicemanagement.googleapis.com
    7. Grant roles to your user account. Run the following command once for each of the following IAM roles: roles/servicemanagement.admin

      gcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE

      Replace the following:

      • PROJECT_ID: your project ID.
      • USER_IDENTIFIER: the identifier for your user account—for example, myemail@example.com.
      • ROLE: the IAM role that you grant to your user account.
    8. Install the Google Cloud CLI.

    9. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere alla gcloud CLI con la tua identità federata.

    10. Per inizializzare gcloud CLI, esegui questo comando:

      gcloud init
    11. Create or select a Google Cloud project.

      • Create a Google Cloud project:

        gcloud projects create PROJECT_ID

        Replace PROJECT_ID with a name for the Google Cloud project you are creating.

      • Select the Google Cloud project that you created:

        gcloud config set project PROJECT_ID

        Replace PROJECT_ID with your Google Cloud project name.

    12. Enable the Service Management API:

      gcloud services enable servicemanagement.googleapis.com
    13. Grant roles to your user account. Run the following command once for each of the following IAM roles: roles/servicemanagement.admin

      gcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE

      Replace the following:

      • PROJECT_ID: your project ID.
      • USER_IDENTIFIER: the identifier for your user account—for example, myemail@example.com.
      • ROLE: the IAM role that you grant to your user account.
    14. Testare con curl

      1. Definisci un alias shell pratico per chiamare le API REST di Google:

        $ alias gcurl='curl -H "Authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json"'
        
      2. Prova a elencare i servizi accessibili pubblicamente:

        $ gcurl https://servicemanagement.googleapis.com/v1/services
        

        Se vedi un elenco di servizi, la configurazione è riuscita.

      Passaggi successivi

      Se stai creando un servizio gestito e non utilizzi Cloud Endpoints:

      1. Segui la procedura descritta in Creazione ed eliminazione di servizi per creare servizi gestiti. Verrà creata una risorsa di servizio gestito di primo livello.
      2. Segui le istruzioni riportate in Gestione delle configurazioni dei servizi per inviare le configurazioni dei servizi per descrivere le funzionalità utilizzate dal servizio.

      3. Segui la procedura descritta in Implementazione delle configurazioni dei servizi per implementare le configurazioni dei servizi.