Crear una conexión base Oracle Object Storage mediante la API Flow Service

Una conexión base representa la conexión autenticada entre un origen y Adobe Experience Platform.

Este tutorial lo guiará para crear una conexión base para Oracle Object Storage mediante la Flow Service API.

Introducción

Esta guía requiere una comprensión práctica de los siguientes componentes de Adobe Experience Platform:

  • Fuentes: El Experience Platform permite la ingesta de datos de varias fuentes, al tiempo que le ofrece la capacidad de estructurar, etiquetar y mejorar los datos entrantes mediante los servicios de Platform.
  • Zonas protegidas: El Experience Platform proporciona zonas protegidas virtuales que dividen una sola instancia de Platform en entornos virtuales independientes para ayudar a desarrollar y evolucionar aplicaciones de experiencia digital.

Las secciones siguientes proporcionan información adicional que necesitará conocer para conectarse correctamente a Oracle Object Storage mediante la API Flow Service.

Recopilar credenciales necesarias

Para que Flow Service se conecte a Oracle Object Storage, debe proporcionar valores para las siguientes propiedades de conexión:

Credencial
Descripción
serviceUrl
Extremo Oracle Object Storage necesario para la autenticación. El formato del extremo es: https://{OBJECT_STORAGE_NAMESPACE}.compat.objectstorage.eu-frankfurt-1.oraclecloud.com
accessKey
La clave de acceso Oracle Object Storage necesaria para la autenticación.
secretKey
Se requiere la contraseña Oracle Object Storage para la autenticación.
bucketName
Se requiere el nombre de contenedor permitido si el usuario tiene acceso restringido. El nombre del contenedor debe tener entre tres y 63 caracteres, debe comenzar y finalizar con una letra o un número, y solo puede contener letras minúsculas, números o guiones (-). El nombre del contenedor no puede tener el formato de una dirección IP.
folderPath
La ruta de carpeta permitida requerida si el usuario tiene acceso restringido.
connectionSpec.id
La especificación de conexión devuelve las propiedades del conector de origen, incluidas las especificaciones de autenticación relacionadas con la creación de las conexiones base y origen. El id. de especificación de conexión para Oracle Object Storage es: c85f9425-fb21-426c-ad0b-405e9bd8a46c.

Para obtener más información sobre cómo obtener estos valores, consulte la guía de autenticación de almacenamiento de objetos de Oracle.

Uso de API de Platform

Para obtener información sobre cómo realizar llamadas correctamente a las API de Platform, consulte la guía sobre introducción a las API de Platform.

Crear una conexión base

Una conexión base retiene información entre el origen y Platform, incluidas las credenciales de autenticación del origen, el estado actual de la conexión y el ID único de conexión base. El ID de conexión base le permite explorar y navegar por archivos desde el origen e identificar los elementos específicos que desea introducir, incluida la información sobre sus tipos de datos y formatos.

Para crear un identificador de conexión base, realice una solicitud de POST al extremo /connections y proporcione las credenciales de autenticación Oracle Object Storage como parte de los parámetros de solicitud.

Formato de API

POST /connections

Solicitud

La siguiente solicitud crea una conexión base para Oracle Object Storage:

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: {ORG_ID}' \
    -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"
        }
    }'
Propiedad
Descripción
auth.params.serviceUrl
Extremo Oracle Object Storage necesario para la autenticación.
auth.params.accessKey
La clave de acceso Oracle Object Storage necesaria para la autenticación.
auth.params.secretKey
Se requiere la contraseña Oracle Object Storage para la autenticación.
auth.params.bucketName
Se requiere el nombre de contenedor permitido si el usuario tiene acceso restringido.
auth.params.folderPath
La ruta de carpeta permitida requerida si el usuario tiene acceso restringido.
connectionSpec.id
Id. de especificación de conexión Oracle Object Storage: c85f9425-fb21-426c-ad0b-405e9bd8a46c.

Respuesta

Una respuesta correcta devuelve el ID de conexión de la conexión recién creada. Este ID es necesario para explorar los datos de almacenamiento en la nube en el siguiente tutorial.

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

Pasos siguientes

Siguiendo este tutorial, ha creado una conexión Oracle Object Storage mediante la API Flow Service y ha obtenido su identificador de conexión único. Puede usar este identificador de conexión para explorar los almacenes en la nube mediante la API de Flow Service.

recommendation-more-help
337b99bb-92fb-42ae-b6b7-c7042161d089