Creare una connessione di origine Oracle Object Storage utilizzando l'API Flow Service

Questa esercitazione utilizza l' Flow Service API per seguire i passaggi necessari per connettere Adobe Experience Platform a Oracle Object Storage.

Introduzione

Questa guida richiede una buona conoscenza dei seguenti componenti di Adobe Experience Platform:

  • Origini: Experience Platform consente l'acquisizione di dati da varie fonti, fornendo al contempo la possibilità di strutturare, etichettare e migliorare i dati in arrivo tramite i servizi Piattaforma.
  • Sandbox: Experience Platform fornisce sandbox virtuali che dividono una singola istanza della piattaforma in ambienti virtuali separati per sviluppare e sviluppare applicazioni per esperienze digitali.

Le sezioni seguenti forniscono informazioni aggiuntive che sarà necessario conoscere per collegarsi correttamente a Oracle Object Storage utilizzando l'API Flow Service.

Raccogli credenziali richieste

Affinché Flow Service possa connettersi a Oracle Object Storage, è necessario fornire i valori per le seguenti proprietà di connessione:

Credenziali Descrizione
serviceUrl L'endpoint Oracle Object Storage richiesto per l'autenticazione. Il formato dell'endpoint è: https://{OBJECT_STORAGE_NAMESPACE}.compat.objectstorage.eu-frankfurt-1.oraclecloud.com
accessKey ID chiave di accesso Oracle Object Storage richiesto per l'autenticazione.
secretKey La Oracle Object Storage password necessaria per l'autenticazione.
bucketName Il nome del bucket consentito richiesto se l'utente dispone di un accesso limitato. Il nome del bucket deve essere compreso tra tre e 63 caratteri, deve iniziare e terminare con una lettera o un numero e può contenere solo lettere minuscole, numeri o trattini (-). Impossibile formattare il nome del bucket come indirizzo IP.
folderPath Percorso della cartella consentito richiesto se l'utente ha limitato l'accesso.

Per ulteriori informazioni su come ottenere questi valori, fare riferimento alla Guida all'autenticazione dell'archiviazione oggetti di Oracle.

Lettura di chiamate API di esempio

Questa esercitazione fornisce esempi di chiamate API per dimostrare come formattare le richieste. Questi includono percorsi, intestazioni richieste e payload di richieste formattati correttamente. Viene inoltre fornito un JSON di esempio restituito nelle risposte API. Per informazioni sulle convenzioni utilizzate nella documentazione per le chiamate API di esempio, consultate la sezione relativa a come leggere chiamate API di esempio nella guida alla risoluzione dei problemi del Experience Platform .

Raccogli valori per le intestazioni richieste

Per effettuare chiamate alle API della piattaforma, è innanzitutto necessario completare l'esercitazione sull'autenticazione a1/>. Completando l'esercitazione sull'autenticazione, vengono forniti i valori per ciascuna delle intestazioni richieste in tutte chiamate API di Experience Platform, come illustrato di seguito:

  • Authorization: Bearer {ACCESS_TOKEN}
  • x-api-key: {API_KEY}
  • x-gw-ims-org-id: {IMS_ORG}

Tutte le risorse in Experience Platform, incluse quelle appartenenti a Flow Service, sono isolate in sandbox virtuali specifiche. Tutte le richieste alle Platform API richiedono un'intestazione che specifica il nome della sandbox in cui verrà eseguita l'operazione:

  • x-sandbox-name: {SANDBOX_NAME}

Tutte le richieste che contengono un payload (POST, PUT, PATCH) richiedono un'intestazione aggiuntiva per il tipo di supporto:

  • Content-Type: application/json

Creare una connessione

Una connessione specifica un'origine e contiene le credenziali per tale origine. È necessaria una sola connessione per ogni account Oracle Object Storage, in quanto può essere utilizzata per creare più connettori sorgente per inserire dati diversi.

Formato API

POST /connections

Richiesta

Per creare una connessione Oracle Object Storage, è necessario fornire l'ID univoco della specifica di connessione come parte della richiesta di POST. L'ID della specifica di connessione per Oracle Object Storage è c85f9425-fb21-426c-ad0b-405e9bd8a46c.

curl -X POST \
    'https://platform.adobe.io/data/foundation/flowservice/connections' \
    -H 'Authorization: Bearer {ACCESS_TOKEN}' \
    -H 'x-api-key: {API_KEY}' \
    -H 'x-gw-ims-org-id: {IMS_ORG}' \
    -H 'x-sandbox-name: {SANDBOX_NAME}' \
    -H 'Content-Type: application/json' \
    -d '{
        "name": "Oracle Object Storage connection",
        "description": "Oracle Object Storage connection",
        "auth": {
            "specName": "Access Key",
            "params": {
                "serviceUrl": "{SERVICE_URL}",
                "accessKey": "{ACCESS_KEY}",
                "secretKey": "{SECRET_KEY}",
                "bucketName": "{BUCKET_NAME}",
                "folderPath", "{FOLDER_PATH}"
            }
        },
        "connectionSpec": {
            "id": "c85f9425-fb21-426c-ad0b-405e9bd8a46c",
            "version": "1.0"
        }
    }'
Proprietà Descrizione
auth.params.serviceUrl L'endpoint Oracle Object Storage richiesto per l'autenticazione.
auth.params.accessKey ID chiave di accesso Oracle Object Storage richiesto per l'autenticazione.
auth.params.secretKey La Oracle Object Storage password necessaria per l'autenticazione.
auth.params.bucketName Il nome del bucket consentito richiesto se l'utente dispone di un accesso limitato.
auth.params.folderPath Percorso della cartella consentito richiesto se l'utente ha limitato l'accesso.
connectionSpec.id ID della specifica di connessione Oracle Object Storage: c85f9425-fb21-426c-ad0b-405e9bd8a46c.

Risposta

Una risposta corretta restituisce l'ID di connessione della nuova connessione creata. Questo ID è necessario per esplorare i dati di archiviazione cloud nell'esercitazione successiva.

{
    "id": "4cb0c374-d3bb-4557-b139-5712880adc55",
    "etag": "\"6507cfd8-0000-0200-0000-5e18fc600000\""
}

Passaggi successivi

Seguendo questa esercitazione, hai creato una connessione Oracle Object Storage utilizzando l'API Flow Service e ne hai ottenuto l'ID di connessione univoco. Puoi utilizzare questo ID connessione per esplorare gli archivi cloud utilizzando l'API del servizio di flusso.

In questa pagina

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now