Acceso a fuentes de datos - AWS Marketplace

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Acceso a fuentes de datos

Con AWS Marketplaceél, puede utilizar las fuentes de datos como mecanismo para enviar información estructurada, de up-to-date productos y de clientes desde AWS Marketplace los sistemas que Amazon S3 almacena para ETL (extracción, transformación y carga) entre herramientas de inteligencia empresarial propiedad del vendedor. Debe configurar el entorno para recibir fuentes de datos a un bucket de Amazon S3 cifrado. En este tema se muestra cómo acceder a fuentes de datos y cancelar la suscripción a las mismas.

Acceso a una fuente de datos

  1. Asigne a un ingeniero de inteligencia empresarial o de datos con experiencia en SQL y ETL (extracción, transformación, carga). Esta persona también necesita experiencia en configuración. APIs

  2. Configure un bucket de Amazon Simple Storage Service y una suscripción a las fuentes de datos. Utilice el ID de cuenta de vendedor de AWS asociado a sus publicaciones de productos de Marketplace. Para ello, puedes ver este YouTube vídeo o seguir los pasos que se indican a continuación.

    El vídeo y los pasos explican cómo utilizar una plantilla de AWS CloudFormation que ayuda a simplificar la configuración.

    1. Abra un navegador web, inicie sesión en AWS Marketplace Management Portal y, a continuación, vaya a Configurar almacenamiento de datos de clientes.

    2. Seleccione Crear recursos con AWS CloudFormation plantilla para abrir la plantilla de la AWS CloudFormation consola en otra ventana.

    3. En la plantilla, especifique lo siguiente y, a continuación, elija Siguiente:

      • Nombre de la pila: el conjunto de recursos que se crea para permitir el acceso a las fuentes de datos.

      • Nombre del bucket de Amazon S3: el bucket en el que se almacenan las fuentes de datos.

      • (Opcional) Nombre del tema Amazon SNS: tema para recibir notificaciones cuando AWS entrega nuevos datos al bucket de Amazon S3.

    4. En la página Revisar, confirme sus entradas y elija Crear pila. Se abrirá una nueva página con el CloudFormation estado y los detalles.

    5. En la pestaña Recursos, copia los nombres de los recursos de Amazon (ARNs) para los siguientes recursos de la CloudFormation página en los campos de la página AWS Marketplace Configurar el almacenamiento de datos de clientes:

      • Bucket de Amazon S3 para almacenar fuentes de datos

      • AWS KMS clave para cifrar el bucket de Amazon S3

      • (Opcional) Tema de Amazon SNS para recibir notificaciones cuando se AWS entreguen nuevos datos al bucket de Amazon S3

    6. En la página Configurar almacenamiento de datos de clientes, elija Enviar.

    7. (Opcional) Edite las políticas creadas por la CloudFormation plantilla. Consulte Políticas de fuentes de datos para obtener más detalles.

      Ahora está suscrito a las fuentes de datos. La próxima vez que se generen fuentes de datos, puede acceder a los datos.

  3. Utilice una operación ETL (extraer, transformar, cargar) para conectar las fuentes de datos a su almacenamiento de datos o base de datos relacional.

    nota

    Las herramientas de datos tienen distintas capacidades. Debe contar con la participación de un ingeniero de inteligencia empresarial o un ingeniero de datos para configurar la integración de forma que se adapte a las capacidades de la herramienta.

  4. Para ejecutar o crear consultas SQL, configure las fuentes de datos para aplicar las claves principales y externas en su herramienta de datos. Cada fuente de datos representa una tabla única y debe configurar todas las fuentes de datos del esquema de datos con las relaciones entre entidades. Para obtener más información acerca de las tablas y las relaciones de entidades, consulte Descripción general de las tablas de fuentes de datos en esta guía.

  5. Configure Amazon Simple Notification Service para que actualice automáticamente su almacenamiento de datos o base de datos relacional. Puede configurar las notificaciones de Amazon SNS para enviar alertas cuando los datos de cada fuente única se entreguen a un bucket de S3. Estas notificaciones se pueden aprovechar para actualizar automáticamente el almacenamiento de datos del vendedor cuando se reciben nuevos datos a través de las fuentes de datos, si la herramienta de datos del vendedor admite esta capacidad. Consulte Introducción a Amazon SNS en la Guía para desarrolladores de Amazon Simple Notification Service.

    Notificaciones de ejemplo:

    { "mainExecutionId": "1bc08b11-ab4b-47e1-866a-9c8f38423a98", "executionId": "52e862a9-42d2-41e0-8010-810af84d39b1", "subscriptionId": "27ae3961-b13a-44bc-a1a7-365b2dc181fd", "processedFiles": [], "executionStatus": "SKIPPED", "errors": [], "feedType": "[data feed name]" }

    Las notificaciones pueden tener los siguientes estados de executionStatus:

    • SKIPPED: el vendedor no tiene datos nuevos para ese día.

    • COMPLETED: hemos enviado la fuente con nuevos datos.

    • FAILED: el envío de la fuente tiene un problema.

  6. Valide la configuración mediante la ejecución de consultas SQL. Puede utilizar las consultas de ejemplo de esta guía o las consultas de GitHub, en https://github.com/aws-samples/aws-marketplace-api-samples/tree/main/seller-data-feeds/queries.

    nota

    Los ejemplos de consultas de esta guía se escribieron para AWS Athena. Es posible que necesite modificar las consultas para usarlas con sus herramientas.

  7. Determine dónde quieren consumir los datos los usuarios empresariales. Por ejemplo, puede hacer lo siguiente:

    • Exporte los datos.csv de su almacenamiento de datos o base de datos SQL.

    • Conecte los datos a una herramienta de visualización como PowerBI o Tableau.

    • Asigne datos a su CRM, ERP o herramientas financieras, como Salesforce, Infor o Netsuite.

Para obtener más información sobre AWS CloudFormation las plantillas, consulte Trabajar con AWS CloudFormation plantillas en la Guía del AWS CloudFormation usuario.

Políticas de fuentes de datos

Cuando la CloudFormation plantilla cree su bucket de Amazon S3, creará políticas de acceso adjuntas a ese bucket, a la AWS KMS clave y al tema Amazon SNS. Las políticas permiten al servicio de informes de AWS Marketplace escribir en su bucket y tema de SNS la información de la fuente de datos. Cada política tendrá una sección como la siguiente (este ejemplo es del bucket de Amazon S3).

{ "Sid": "AwsMarketplaceDataFeedsAccess", "Effect": "Allow", "Principal": { "Service": "reports.marketplace.amazonaws.com" }, "Action": [ "s3:ListBucket", "s3:GetObject", "s3:PutObject", "s3:GetEncryptionConfiguration", "s3:GetBucketAcl", "s3:PutObjectAcl" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-bucket", "arn:aws:s3:::amzn-s3-demo-bucket/*" ] },

En esta política, AWS Marketplace utiliza la entidad principal del reports.marketplace.amazonaws.com servicio para enviar datos al bucket de Amazon S3. Lo especificó amzn-s3-demo-bucket en la CloudFormation plantilla.

Cuando el servicio de AWS Marketplace informes llama a Amazon S3 o Amazon SNS, proporciona el ARN de los datos que pretende escribir en el bucket. AWS KMS Para asegurarse de que los únicos datos que se escriben en su bucket son los que se escriben en su nombre, puede especificar el aws:SourceArn en la condición de la política. En el siguiente ejemplo, debe reemplazar el por el account-id ID de su. Cuenta de AWS

{ "Sid": "AwsMarketplaceDataFeedsAccess", "Effect": "Allow", "Principal": { "Service": "reports.marketplace.amazonaws.com" }, "Action": [ "s3:ListBucket", "s3:GetObject", "s3:PutObject", "s3:GetEncryptionConfiguration", "s3:GetBucketAcl", "s3:PutObjectAcl" ], "Resource": [ "arn:aws:s3:::amzn-s3-demo-bucket", "arn:aws:s3:::amzn-s3-demo-bucket/*" , "Condition": { "StringEquals": { "aws:SourceAccount": "account-id", "aws:SourceArn": ["arn:aws:marketplace::account-id:AWSMarketplace/SellerDataSubscription/DataFeeds_V1", "arn:aws:marketplace::account-id:AWSMarketplace/SellerDataSubscription/Example-Report"] } } },

Cancelación de la suscripción a fuentes de datos

Abra un navegador web e inicie sesión en el portal AWS Marketplace de administración. A continuación, ve a la página de contacto para enviar una solicitud de cancelación de suscripción al equipo de operaciones de AWS Marketplace vendedores. La solicitud de cancelación de suscripción puede tardar hasta 10 días laborables en procesarse.