Questa pagina si applica ad Apigee e Apigee hybrid.
L'hub API supporta i trigger di Eventarc. Di Utilizzando questa funzionalità, puoi attivare le esecuzioni in base agli eventi che si verificano nell'hub API. Per Ad esempio, puoi eseguire un servizio Cloud Run viene creata un'API nell'hub API.
Questa guida rapida mostra come creare e configurare un attivatore Eventarc che esegue un servizio Cloud Run quando un'API viene aggiornata in API Hub.
Prima di iniziare
- È necessario eseguire il provisioning dell'hub API in un progetto Google Cloud a cui hai accesso. Consulta la pagina Eseguire il provisioning dell'hub API.
Nella console Google Cloud, nella pagina di selezione del progetto, seleziona il progetto in cui è stato eseguito il provisioning dell'hub API.
Vai al selettore progetti- Deve essere in esecuzione un servizio Cloud Run valido. Utilizzerai i dettagli del servizio Cloud Run durante la configurazione dell'attivatore Eventarc. Si tratta del servizio che verrà eseguito quando si verifica l'evento configurato.
Crea un trigger Eventarc
- Nella console Google Cloud, vai alla pagina Trigger di Eventarc.
- Fai clic su Crea trigger.
- Inserisci un Nome trigger.
Ad esempio,
cloudrun-trigger-1
. - Nell'elenco Tipo di attivatore, seleziona Origini Google.
Filtra gli eventi inviati dai provider Google Cloud (direttamente o tramite voci degli audit log di Cloud) o dai provider che utilizzano i messaggi Pub/Sub.
- Nell'elenco Provider di eventi, seleziona Hub API.
- Nell'elenco Tipo di evento, seleziona google.cloud.apihub.v1.updated.
- Nell'elenco Tipo di dati relativi ai contenuti degli eventi, seleziona
JSON
oProtobuf
. - Seleziona una Regione.
- (Facoltativo) Aggiungi filtri per selezionare le API che corrispondono ai tuoi criteri. Ad esempio, se filtra le API in base a un nome specifico, l'evento viene attivato solo se le API corrispondenti al filtro vengono aggiornati i criteri.
- Se richiesto, concedi quanto segue:
- Il ruolo
iam.serviceAccountTokenCreator
all'account di servizio Pub/Sub - Il ruolo
pubsub.publisher
all'account di servizio Cloud Storage
- Il ruolo
- Utilizza l'account di servizio Compute predefinito come account di servizio che richiama il tuo servizio.
- Nell'elenco Destinazione evento, seleziona Cloud Run.
- Seleziona un servizio Cloud Run da eseguire quando si verifica l'evento
google.cloud.apihub.v1.updated
nell'hub API. - (Facoltativo) Inserisci il Percorso URL del servizio.
- Fai clic su Crea.