View a markdown version of this page

Actualización de Amazon S3 a la API-based integración - Centro de socios de AWS

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.

Actualización de Amazon S3 a la API-based integración

nota

En los temas de esta sección se presupone que ha completado los requisitos previos para una integración con AWS Partner Central, una integración con AWS Marketplace o ambas. Para obtener más información, consulte la Requisitos previos para la integración sección Introducción anterior de esta guía.

Recomendado: Realice primero estas actividades en un entorno sandbox, pruébelas exhaustivamente y, a continuación, impleméntelas en producción.

En esta sección se explica cómo actualizar su AWS Partner CRM Connector de Amazon S3-based a la API-based integración. La API-based integración reemplaza el modelo de bucket anterior de Amazon S3 por una sincronización bidireccional en tiempo real mediante funciones y API de IAM.

Para ver un recorrido totalmente interactivo con capturas de pantalla, consulte el taller de actualización del conector CRM para AWS socios en el sitio web de AWS Workshops.

La actualización incluye los siguientes pasos:

Requisitos previos

Orden de operaciones de migración

Los socios suelen preguntarse si deben migrar primero a la nueva experiencia de Partner Central en la AWS consola o actualizar primero de Amazon S3 a la API. Este es el enfoque recomendado:

Recomendaciones sobre las órdenes de migración
Escenario Recomendación
Actualmente se encuentra en Amazon S3, pero aún no tiene una nueva experiencia en Partner Central Migre primero a la API y, a continuación, migre a la nueva experiencia de Partner Central en paralelo o después
Actualmente usa Amazon S3 y ya tiene una nueva experiencia en Partner Central Continúe directamente con la migración de la API
Ya utiliza la API, pero aún no tiene una nueva experiencia en Partner Central Migre a la nueva experiencia de Partner Central según le convenga
La vinculación de cuentas es el único requisito obligatorio

La vinculación de cuentas es el único requisito obligatorio para la S3-to-API migración a Amazon. NO es necesario migrar a la nueva experiencia de Partner Central para iniciar la actualización de la API.

Información clave:

  • S3-based Las integraciones de Amazon están en desuso y ya no están disponibles para los nuevos usuarios.

  • Los socios de Amazon S3 deben planificar completar la migración a la API lo antes posible para evitar la degradación del servicio.

  • Consulte la documentación sobre la integración de CRM para AWS socios para ver el cronograma más reciente sobre el final de la vida útil del backend de Amazon S3.

El S3-based conector de Amazon se autenticó con los permisos de un bucket de Amazon S3 administrado en la cuenta AWS de administración. En su lugar, el API-based conector se autentica mediante funciones de IAM en la propia AWS cuenta vinculada del socio para llamar directamente a las API de Partner Central. Por este motivo, la vinculación de cuentas es un requisito técnico imprescindible: sin ella, el conector no tiene forma de llegar a las API de Partner Central con los permisos necesarios.

¿Por qué puede faltar?

Cuando se AWS lanzó la API de ventas de Partner Central en noviembre de 2024, se introdujo la vinculación de cuentas para permitir a los socios acceder a estas API mediante programación. A partir de la versión 3.0 del conector (también en noviembre de 2024), la vinculación de cuentas pasó a ser un requisito para API-based la sincronización. Los socios que hayan configurado su S3-based conector de Amazon antes de esta fecha no habrán completado la vinculación de cuentas.

Vincula tu cuenta de Partner Central a tu AWS cuenta principal. Elija su cuenta con cuidado desde el principio. Si bien es posible desvincular y volver a vincular una cuenta diferente, hacerlo crea problemas de persistencia de los datos y requiere esfuerzos de conciliación manual.

Reglas de selección de cuentas: la AWS cuenta debe cumplir con las siguientes condiciones:

  • Una cuenta de pago en regla (no de nivel gratuito)

  • Propiedad de la empresa del socio (no de la cuenta de un distribuidor)

  • Tenga una dirección de facturación que coincida con la ubicación comercial principal del socio

  • NO se trata de un entorno aislado, de desarrollador, personal o management/payer de cuenta

La vinculación de cuentas es permanente

La vinculación de cuentas es permanente tras la migración de Partner Central a la AWS consola. Todos los recursos de APN (oportunidades de ACE, historial, invitaciones a varios socios) están vinculados permanentemente a esta cuenta. Elige con cuidado.

Recursos:

Opcional: migre a la nueva experiencia de Partner Central en AWS Consola

Este paso no es necesario para actualizar el S3-to-API conector de Amazon. La vinculación de cuentas por sí sola proporciona la API-based funcionalidad necesaria. Sin embargo, al migrar a la nueva experiencia de Partner Central, su equipo tendrá acceso a funciones adicionales:

  • Agentes de Partner Central (Co-Sell agente, agente de financiación, prospección autónoma)

  • Una experiencia de AWS consola centralizada para gestionar las actividades de los socios junto con sus recursos AWS

  • Visibilidad mejorada de los eventos del ciclo de vida de las oportunidades directamente en la consola

Cambio de formato de ID de solución

Si migra a la nueva experiencia de Partner Central y, a continuación, crea nuevas soluciones, esas soluciones utilizarán el nuevo soln-* formato. El CRM Connector aún no admite este formato; requiere el S-* formato anterior para el solutionOffered campo. Las soluciones antiguas creadas antes de la migración conservan el S-* formato y siguen funcionando.

Consulte la guía de migración de Partner Central para obtener más información.

Pre-migration limpieza de datos

Antes de comenzar la migración, asegúrese de que la S3-based integración con Amazon está completamente separada. El paso más importante es eliminar los trabajos programados pendientes que puedan interferir con el API-based conector y el proceso de relleno.

Al desactivar las programaciones de Amazon S3 a través de la interfaz de usuario del conector, los trabajos programados de Salesforce subyacentes (con el prefijo APN) permanecen en el sistema. Si siguen presentes al iniciar el proceso de rellenado o activar la API-based sincronización, es posible que tanto el antiguo programador como el nuevo conector escriban simultáneamente en los mismos registros, lo que provocaría la creación de oportunidades duplicadas o conflictos de datos.

La desactivación en la interfaz de usuario no es suficiente

No basta con desactivar las programaciones en la interfaz de usuario del conector. También debe eliminar las entradas de trabajos programados subyacentes en la configuración de Salesforce. Consulte Revise e inhabilite las programaciones de Amazon S3 el paso a paso completo.

Configuración AWS infraestructura

Esta fase requiere que un administrador de Salesforce trabaje con un administrador de TI en la nube para configurar dos nuevos componentes: una aplicación de cliente externa de Salesforce y los componentes de AWS infraestructura (EventBridge reglas y funciones de IAM).

Configure la aplicación de cliente externo de Salesforce

Con la versión de Amazon S3, ambas direcciones de sincronización pasaban por un bucket de Amazon S3 compartido por socio. La versión de la API cambia esta opción para las actualizaciones entrantes: Partner Central ahora envía los eventos directamente a su organización en tiempo real a través de. EventBridge La aplicación de cliente externo permite un flujo de credenciales de cliente de OAuth 2.0 para poder enviar las notificaciones a medida que EventBridge se producen.

El administrador de Salesforce debe seguir las instrucciones de la sección Configurar una aplicación de cliente externo en Salesforce del taller.

Configuración AWS componentes

La AWS infraestructura de la versión de la API incluye:

  • EventBridgepara el procesamiento de eventos en tiempo real

  • Funciones de IAM para una autenticación segura

Estos componentes sustituyen al modelo de acceso a los cubos de Amazon S3 utilizado en la versión anterior.

El administrador de TI en la nube debe implementar la CloudFormation plantilla siguiendo las instrucciones de la sección Configurar AWS componentes del taller.

Finalice la instalación y la configuración en Salesforce

El resto de la configuración la realiza un administrador de Salesforce. Complete primero las actividades en Sandbox, pruébelas y, a continuación, pase a Producción.

Instale la versión más reciente del AWS Partner CRM Connector desde Salesforce y, a continuación AppExchange, siga las instrucciones de configuración guiadas para configurar los ajustes del conector.

Revise y ajuste sus mapeos

Con la versión Amazon S3, la sincronización saliente se basaba en Sync with AWS los campos y. Has Updates for AWS Ya no se utilizan en la API-based integración.

En la versión de la API, la sincronización saliente se controla mediante la opción Habilitar compartir con AWS integración en la configuración personalizada de AWS Partner CRM Connector (Companion_App_Settings__c). Cuando está habilitada, las oportunidades de ACE se comparten automáticamente con ellas AWS cada vez que se produce una actualización válida.

Puntos clave:

  • Se recomienda utilizar el objeto ACE Opportunity como zona de aterrizaje, ya que coincide con los puntos de datos de AWS oportunidades de Partner Central y permite el mapeo automático.

  • Si ya utilizaba ACE Opportunity para el mapeo de la integración, la configuración subyacente no cambia. Sin embargo, el paquete actualizado introduce nuevos campos que no estaban presentes en las versiones anteriores.

  • Revisa las automatizaciones que hagan referencia a los antiguos S3-era campos de Amazon (Sync_with_AWS__c,Has_Updates_for_AWS__c) para usar los nuevos equivalentes.

El modelo de datos de ACE Opportunity está disponible en el sitio GitHub web. Para obtener más información, consulte la sección de mapeo de integración del taller.

La versión más reciente del conector incluye una plantilla de flujo para ayudar a asignar su oportunidad estándar a la oportunidad ACE. Para obtener más información, consulte las plantillas de flujo.

Revisa y agrega los campos y botones obligatorios

El conector ha introducido nuevos campos y botones desde la versión 3.0 o posterior. Debe actualizar manualmente el diseño de la página Lightning Record.

Agregue los siguientes botones a la página de registro de ACE Opportunity Lightning:

Botones para agregar a la página de ACE Opportunity
ButtonFinalidad
Compartir con AWSOfrece manualmente la oportunidad de acceder a Partner Central a través de la API.
Actualiza desde AWSExtrae los datos más recientes de Partner Central para incluirlos en este registro de oportunidades de ACE.
Accept/RejectAcepte o rechace las oportunidades AWS referidas.
Associate/DisassociateEnlaza o desvincula AWS ofertas de soluciones, productos y mercados de partners aprobados.
AssignReasigne una oportunidad a otro usuario de su cuenta de Partner Central.

Elimine los siguientes botones antiguos de la página de registro de ACE Opportunity Lightning:

Botones antiguos para eliminar
ButtonMotivo
Enviar a AWSSustituido por Compartir con AWS.
Vincular oferta privadaReemplazado por Associate/Disassociate.

Agregue los siguientes botones de visualización de listas a la pestaña ACE Opportunity:

  • Acepte oportunidades: oportunidades AWS con Bulk-accept múltiples referencias.

  • Asigne oportunidades: Bulk-reassign múltiples oportunidades.

Para los campos nuevos, revise todos los campos agregados después de la versión 3.0 del conector.

Revise e inhabilite las programaciones de Amazon S3

Con API-based este enfoque, ya no es necesario programar trabajos: la integración se ejecuta en tiempo real.

Para deshabilitar los trabajos programados
  1. Diríjase a la pestaña Programaciones de la aplicación AWS Partner CRM Connector.

  2. Seleccione Desactivar todos los trabajos y, a continuación, vuelva a seleccionar Desactivar.

Elimine también los registros programados. Para eliminar de la configuración los trabajos programados de APN restantes:

Para eliminar los trabajos programados de APN de la configuración
  1. Navegue hasta Configuración. Busque «Programados» y seleccione Trabajos programados.

  2. Revisa la lista para ver si hay APN-related trabajos. Elija Del para eliminarlos.

Sigue CustomLogInteractionBatch corriendo

Mantenga el CustomLogInteractionBatch trabajo en marcha (AppExchange App Analytics).

Elimine los trabajos programados, no se limite a desactivarlos

No deje los trabajos en un estado «desactivado pero no eliminado». Los trabajos persistentes han provocado la creación de oportunidades duplicadas cuando se combinan con la sincronización API-based en tiempo real.

Limpieza

Desactive las reglas de validación antiguas

Varias reglas de validación antiguas deben desactivarse y otras deben permanecer activas. Consulte esta sección del taller para ver la tabla completa de reglas paso a paso y de validación.

Asegúrese también de que se hayan desactivado los siguientes flujos heredados:

  • Sincronice ACE Opportunity con la API de Partner Central

  • Búsqueda privada de ofertas

  • Notificación de error de sincronización de APN

  • Actualizando el campo de oferta privada en ACE Opportunity

  • Actualizando el campo de oportunidad de Ace en el registro de detalles del registro de sincronización

  • Flujo Standard-ACE de sincronización de oportunidades unificado (plantilla)

Pruebe el proceso antes de pasar a la producción. Consulte las pruebas desde la configuración y la solución de problemas en el taller.

Recolección completa de oportunidades de AWS a Salesforce

Realice un rellenado para garantizar que los datos coincidan entre los entornos. El awsapn__Last_Modified_Date__c campo de la oportunidad ACE debe coincidir con la fecha de la última modificación en Partner Central para poder sincronizar las actualizaciones futuras. La integración de Amazon S3 no rellenó este campo, por lo que las oportunidades que migren desde Amazon S3 lo tendrán vacío; el campo se rellenará con el relleno.

El relleno ofrece tres modos:

Modos de relleno
Mode¿Qué hace?Cuándo se debe usar
Solo faltan las oportunidades de actualización: fecha de última modificaciónActualiza solo los registros awsapn__Last_Modified_Date__c que están vacíosRecomendado para la S3-to-API migración a Amazon
Actualice únicamente AWS las oportunidades que ya existen en SalesforceActualiza todos los registros que ya tienen un ID de CRM de APNAlternativa segura para la migración
Actualice todas las AWS oportunidadesIncorpora toda la cartera de Partner Central a SalesforceÚselo únicamente en instalaciones nuevas

Antes de realizar el relleno:

  1. Confirme que todos los trabajos programados de APN se eliminen (no solo se hayan desactivado).

  2. Si está activo, desactive el flujo «Sincronizar ACE Opportunity con la API de Partner Central».

  3. Desactive Activar la opción Compartir con AWS integración en la configuración personalizada (Companion_App_Settings__c).

  4. Complete la limpieza de datos previa a la migración que se describe en. Pre-migration limpieza de datos

Una vez completada la reposición:

  • Re-enable Habilita Compartir con AWS integración: esto impulsa la sincronización continua.

  • NO es necesario reactivar el flujo «Sincronizar la oportunidad con la API de Partner Central».

  • Verifique que se haya rellenado una muestra de registros para confirmarawsapn__Last_Modified_Date__c.

Para obtener más información, consulte la sección del taller sobre oportunidades de repostaje de Partner Central.

Post-migration: Monitorización de eventos EventBridge

Tras la migración, su organización de Salesforce recibe actualizaciones en tiempo real de Partner Central a través de. EventBridge Para verificar que los eventos fluyan:

  1. CloudWatch Métricas: vaya a CloudWatch > Métricas > EventBridge. Consulta las invocaciones y FailedInvocations el destino de tu API.

  2. Registros de sincronización de Salesforce: en cualquier oportunidad de ACE, consulte la lista relacionada con el registro de sincronización para ver las entradas entrantes recientes.

  3. EventBridge Supervisión de reglas: compruebe la regla creada por la CloudFormation plantilla para ver los eventos coincidentes recientes.

EventBridge Problemas comunes
SíntomaCausa probableResolución
No hay actualizaciones entrantes en SalesforceEl token de la aplicación de cliente externa ha caducadoRe-authenticate la aplicación conectada; verifique las credenciales de OAuth en EventBridge el destino de la API
Los eventos se detienen después de funcionarTiempo de espera de la sesión de SalesforceCompruebe el estado del destino de la API en EventBridge; vuelva a conectarse
Actualizaciones parciales (faltan algunos campos)La asignación de campos no coincideActualice a la versión más reciente del conector; verifique las asignaciones de campos

Solución de problemas comunes de migración

Solución de problemas de migración
Error o síntomaCausa raízResolución
FIELD_CUSTOM_VALIDATION_EXCEPTIONal hacer clic en «Actualizar desde AWS»Las reglas de validación antiguas no están desactivadasDesactivar y ACEOppNew_PreventUpdatesWhenPOSubmitted ACEOpp_PreventUpdatesWhenPOSubmitted
Oportunidades duplicadasTrabajos programados persistentes o múltiples usuarios de integraciónElimine TODOS los trabajos programados de APN. Verifique que solo un usuario esté activo. APN Business Admin
Los registros de sincronización crecen rápidamenteLos registros que no se validan se vuelven a intentar cada cicloIdentifique los registros fallidos mediante los registros de sincronización. Corrija los campos obligatorios que faltan.
El relleno supera los límites de almacenamientoDemasiados registros a la vezSe ejecuta en lotes más pequeños. Supervise el almacenamiento.
«Actualizar desde AWS» muestra datos obsoletosawsapn__Last_Modified_Date__cdiscordanciaRe-run relleno dirigido utilizando «Solo las oportunidades de actualización en las que falta la fecha de última modificación»
Las oportunidades de Partner Central no aparecenEventBridge se ha desactivado el problema de conexión o el uso compartido automáticoVerifique el estado del destino de la EventBridge API. Confirme que la opción «Habilitar compartir con AWS integración» esté habilitada.

Obtener ayuda

Si encuentra problemas que los pasos anteriores no pueden resolver:

  • Abra un caso de soporte: Partner Central → Soporte → Abrir un caso nuevo → Integración con CRM

  • Asistencia en materia de migración: Para migraciones complejas (más de 500 oportunidades, integraciones personalizadas o incidentes de producción anteriores), solicite asistencia inmediata a través de su responsable de la alianza.