Puoi scaricare le integrazioni come file JSON e salvarle nel nel tuo sistema locale. Di conseguenza, l'intera integrazione è disponibile in un file, che puoi eseguire direttamente caricarli in un altro progetto di integrazione senza apportare alcuna modifica. Il caricamento di un'integrazione crea una nuova versione dell'integrazione nel progetto in cui viene caricato il file.
Avere un'intera integrazione in un formato file offre i seguenti vantaggi:- Puoi copiare l'integrazione da un progetto all'altro senza sforzi.
- Puoi aggiornare in modo programmatico il file di integrazione per modifiche ripetitive, come la ridenominazione di attività o la modifica dinamica dei nomi delle variabili.
Scaricare un'integrazione
Per scaricare un'integrazione, seleziona una delle seguenti opzioni:
Console
- Nell'UI di Apigee, seleziona la tua organizzazione Apigee.
- Fai clic su Sviluppo > Integrazioni.
- Seleziona un'integrazione esistente. L'integrazione viene aperta nell'editor dell'integrazione.
- Fai clic sul menu a discesa Versioni e seleziona la versione da scaricare.
- Nella barra degli strumenti del designer, fai clic su
Il file INTEGRATION_NAME.json viene salvato automaticamente nella cartella dei download predefinita del tuo browser web.
(menu Azioni) e seleziona Scarica.
API
Per scaricare un'integrazione, invia una richiestaGET
all'API seguente:
https://integrations.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/products/apigee/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION:download
L'esempio seguente mostra come scaricare una versione specifica di un'integrazione:
curl -v -s \ -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" \ -H "X-GFE-SSL: yes" \ -X GET "https://integrations.googleapis.com/v1/projects/demo-project/locations/us-east1/products/apigee/integrations/test-integration/versions/0e90d453-5fcf-4aae-b164-2e8344d1ac11:download"
Per ulteriori informazioni, vedi projects.locations.products.integrations.versions.download
.
Carica un'integrazione
Il caricamento di un'integrazione crea una nuova versione dell'integrazione nel progetto in cui il file
viene caricato. Ad esempio, se disponi di un'integrazione denominata IP-Test
versione 5 e carichi un file di integrazione in IP-Test
, viene creata una nuova versione 6 per l'integrazione.
Se non hai un'integrazione esistente in cui puoi caricare un file, devi prima creare una nuova integrazione e poi caricarla. In questo caso, la nuova integrazione creata sarà nella versione 1, mentre quella caricata sarà nella versione 2.
Se vuoi caricare un'integrazione esistente, seleziona una delle seguenti opzioni:
Console
- Nell'UI di Apigee, seleziona la tua organizzazione Apigee.
- Fai clic su Sviluppo > Integrazioni.
- Seleziona un'integrazione esistente o creane una nuova facendo clic su Crea integrazione.
Se stai creando una nuova integrazione:
- Inserisci un nome e una descrizione nella finestra di dialogo Crea integrazione.
- Seleziona una regione per l'integrazione.
- Fai clic su Crea.
L'integrazione viene aperta nell'editor dell'integrazione.
- Nella barra degli strumenti del designer, fai clic su (menu Azioni) e seleziona Carica.
- Nella finestra di dialogo del browser di file, seleziona il file che vuoi caricare e fai clic su Apri.
Viene creata una nuova versione dell'integrazione utilizzando il file caricato.
API
Per caricare un'integrazione, invia una richiestaPOST
all'API seguente:
https://integrations.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/products/apigee/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}:upload
L'esempio seguente mostra come caricare un'integrazione:
curl -v -s -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" \ -X POST -d '{"content": "{\"name\":\"projects/450954726404/locations/us-east1/products/apigee/integrations/test-workflow/versions/0e90d453-5fcf-4aae-b164-2e8344d1ac11\", \"origin\":\"UI\", \"snapshotNumber\":\"3\", \"updateTime\":\"2022-01-06T04:26:58.137Z\", \"lockHolder\":\"abc@test.com\", \"createTime\":\"2022-01-06T04:26:42.734Z\", \"lastModifierEmail\":\"abc@test.com\", \"state\":\"DRAFT\", \"triggerConfigs\":[{\"label\":\"API Trigger\",\"startTasks\":[{\"taskId\":\"1\"}], \"properties\":{\"Trigger name\":\"rj-test-workflow_API_1\"},\"triggerType\":\"API\",\"triggerNumber\":\"1\",\"triggerId\":\"api_trigger/rj-test-workflow_API_1\"}],\"taskConfigs\":[{\"task\":\"EmailTask\",\"taskId\":\"1\",\"taskExecutionStrategy\":\"WHEN_ALL_SUCCEED\",\"displayName\":\"Send Email\"}]}"}' \https://integrations.googleapis.com/v1/projects/apigee-1/locations/us-east1/products/apigee/integrations/test-integration/versions:upload
Per ulteriori informazioni sull'API,
consulta projects.locations.products.integrations.versions.upload
.