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 los feeds 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 agrupa ETL (extracción, transformación y carga) entre herramientas de inteligencia empresarial propiedad del vendedor. Debe configurar su entorno para recibir fuentes de datos en un bucket de Amazon S3 cifrado. En este tema se muestra cómo acceder a las fuentes de datos y cancelar su suscripción.

Acceder a una fuente de datos

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

  2. Configure un depósito de Amazon Simple Storage Service y una suscripción a las fuentes de datos. Usa el ID de cuenta de AWS vendedor asociado a tus listados 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 AWS CloudFormation plantilla que ayude 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 SNS tema de Amazon: el tema para recibir notificaciones cuando se AWS entreguen 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) SNS Tema de Amazon para recibir notificaciones cuando se AWS entregan 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 (extracción, transformación, carga) para conectar las fuentes de datos a su almacén de datos o base de datos relacional.

    nota

    Las herramientas de datos tienen capacidades diferentes. Debe contar con la participación de un ingeniero de inteligencia empresarial o un ingeniero de datos para configurar la integración y adaptarla a las capacidades de la herramienta.

  4. Para ejecutar o crear SQL consultas, 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 sobre las tablas y las relaciones entre entidades, consulte Descripción general de las tablas de fuentes de datos esta guía.

  5. Configure Amazon Simple Notification Service para actualizar automáticamente su almacén de datos o base de datos relacional. Puedes configurar SNS las notificaciones de Amazon para que envíen alertas cuando los datos de cada feed único se entreguen a un bucket de S3. Estas notificaciones se pueden aprovechar para actualizar automáticamente el almacén de datos del vendedor cuando se reciben nuevos datos a través de los feeds de datos, si la herramienta de datos del vendedor admite esta capacidad. Consulte Primeros pasos con 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 executionStatus estados:

    • SKIPPED— El vendedor no tiene datos nuevos para ese día.

    • COMPLETED— Entregamos el feed con nuevos datos.

    • FAILED— La entrega del pienso tiene un problema.

  6. Valide la configuración mediante la ejecución de SQL consultas. 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 almacén de datos o SQL base de datos.

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

    • Asigne datos a sus CRM herramientas financieras o a las suyas, como Salesforce, Infor o Netsuite. ERP

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 SNS tema de Amazon. Las políticas permiten al servicio de AWS Marketplace informes escribir en tu bucket y SNS tema la información del feed 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. Ha especificado el amzn-s3-demo-bucket en la CloudFormation plantilla.

Cuando el servicio de AWS Marketplace informes llama a Amazon S3 o AmazonSNS, proporciona ARN 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 account-id con el identificador 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"] } } },

Darse de baja de las fuentes de datos

Abra un navegador web e inicie sesión en el AWSMarketplace Management Portal. Luego, 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.