View a markdown version of this page

Upgrade von Amazon S3 auf API-based Integration - AWS Partner Central

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Upgrade von Amazon S3 auf API-based Integration

Anmerkung

Bei den Themen in diesem Abschnitt wird davon ausgegangen, dass Sie die Voraussetzungen für eine AWS Partner Central-Integration, eine AWS Marketplace-Integration oder beides erfüllt haben. Weitere Informationen finden Sie in Voraussetzungen für die Integration und weiter Erste Schritte oben in diesem Handbuch.

Empfehlung: Führen Sie diese Aktivitäten zuerst in einer Sandbox-Umgebung durch, testen Sie sie gründlich und stellen Sie sie dann in der Produktionsumgebung bereit.

In diesem Abschnitt erfahren Sie, wie Sie Ihren AWS Partner CRM Connector von Amazon S3-based auf API-based Integration aktualisieren. Die API-based Integration ersetzt das alte Amazon S3-Bucket-Modell durch eine bidirektionale Echtzeitsynchronisierung über IAM-Rollen und APIs.

Eine vollständig interaktive Komplettlösung mit Screenshots finden Sie im Upgrade-Workshop für den AWS Partner CRM Connector auf der Website von AWS Workshops.

Das Upgrade umfasst die folgenden Schritte:

Voraussetzungen

Reihenfolge der Vorgänge bei der Migration

Partner fragen häufig, ob sie in der AWS Konsole auf das neue Partner Central-Erlebnis migrieren oder zuerst ein Upgrade von Amazon S3 auf API durchführen sollen. Hier ist der empfohlene Ansatz:

Empfehlungen zur Reihenfolge der Migration
Szenario Empfehlung
Derzeit auf Amazon S3, noch nicht in der neuen Version von Partner Central Migrieren Sie zuerst zur API und dann parallel oder später zur neuen Partner Central-Umgebung
Derzeit auf Amazon S3, bereits mit neuer Partner Central-Erfahrung Fahren Sie direkt mit der API-Migration fort
Sie nutzen bereits die API, haben aber noch keine neue Erfahrung mit Partner Central Migrieren Sie nach Belieben zu einem neuen Partner Central-Erlebnis
Die Kontoverknüpfung ist die einzige schwierige Voraussetzung

Die Kontoverknüpfung ist die einzige schwierige Voraussetzung für die S3-to-API Amazon-Migration. Eine Migration auf das neue Partner Central-Erlebnis ist NICHT erforderlich, um das API-Upgrade zu starten.

Wichtige Informationen:

  • S3-based Amazon-Integrationen sind veraltet und stehen neuen Benutzern nicht mehr zur Verfügung.

  • Amazon S3-Partner sollten planen, die Migration zur API so schnell wie möglich abzuschließen, um eine Beeinträchtigung des Service zu vermeiden.

  • In der Dokumentation zur AWS Partner-CRM-Integration finden Sie den aktuellen Zeitplan zum Ende der Nutzungsdauer des Amazon S3-Backends.

Der S3-based Amazon-Connector authentifizierte sich mithilfe von Berechtigungen für einen verwalteten Amazon S3-Bucket im AWS Verwaltungskonto. Der API-based Connector authentifiziert sich stattdessen über IAM-Rollen auf dem eigenen verknüpften AWS Konto des Partners, um die Partner Central-APIs direkt aufzurufen. Aus diesem Grund ist die Kontoverknüpfung die schwierige technische Voraussetzung: Ohne sie hat der Connector keine Möglichkeit, die Partner Central-APIs mit den erforderlichen Berechtigungen zu erreichen.

Warum könnte das fehlen

Bei der AWS Veröffentlichung der Partner Central-API für den Verkauf im November 2024 wurde die Kontoverknüpfung eingeführt, damit Partner programmgesteuert auf diese APIs zugreifen können. Ab Connector-Version 3.0 (ebenfalls November 2024) wurde die Kontoverknüpfung zu einer Voraussetzung für die API-based Synchronisierung. Partner, die ihren S3-based Amazon-Connector vor diesem Datum eingerichtet haben, hätten die Kontoverknüpfung nicht abgeschlossen.

Verknüpfen Sie Ihr Partner Central-Konto mit Ihrem AWS Hauptkonto. Wählen Sie Ihr Konto von Anfang an sorgfältig aus. Es ist zwar möglich, die Verknüpfung mit einem anderen Konto aufzuheben und erneut zu verknüpfen, dies führt jedoch zu Problemen mit der Datenpersistenz und erfordert manuellen Abgleich.

Regeln für die Kontoauswahl — das AWS Konto muss:

  • Ein kostenpflichtiges Konto mit gutem Ruf (kein kostenloses Kontingent)

  • Gehört dem Unternehmen des Partners (kein Konto eines Vertriebshändlers)

  • Haben Sie eine Rechnungsadresse, die dem primären Geschäftssitz des Partners entspricht

  • KEINE Sandbox, kein Entwickler, kein Privatkonto oder management/payer kein Konto

Die Kontoverknüpfung ist dauerhaft

Die Kontoverknüpfung ist nach der Migration von Partner Central zur AWS Konsole dauerhaft. Alle APN-Ressourcen (ACE-Möglichkeiten, Verlauf, Einladungen mehrerer Partner) sind dauerhaft mit diesem Konto verknüpft. Wählen Sie sorgfältig aus.

Ressourcen:

Optional: Migrieren Sie zur neuen Partner Central-Oberfläche unter AWS Konsole

Dieser Schritt ist für das Amazon S3-to-API Connector-Upgrade nicht erforderlich. Die Kontoverknüpfung allein bietet die erforderliche API-based Funktionalität. Durch die Migration auf das neue Partner Central-Erlebnis hat Ihr Team jedoch Zugriff auf zusätzliche Funktionen:

  • Partner Central-Agenten (Co-Sell Agent, Finanzierungsagent, Autonome Kundenakquise)

  • Eine zentrale AWS Konsole zur Verwaltung der Partneraktivitäten zusammen mit Ihren Ressourcen AWS

  • Bessere Sichtbarkeit der Ereignisse im Opportunity-Lebenszyklus direkt in der Konsole

Änderung des Formats der Lösungs-ID

Wenn Sie zur neuen Partner Central-Umgebung migrieren und dann neue Lösungen erstellen, verwenden diese Lösungen das neue soln-* Format. Der CRM Connector unterstützt dieses Format noch nicht; er benötigt das alte S-* Format für das solutionOffered Feld. Ältere Lösungen, die vor der Migration erstellt wurden, behalten das S-* Format bei und funktionieren weiterhin.

Weitere Informationen finden Sie im Partner Central-Migrationsleitfaden.

Pre-migration Datenbereinigung

Bevor Sie mit der Migration beginnen, stellen Sie sicher, dass die S3-based Amazon-Integration sauber ist. Der kritischste Schritt besteht darin, noch ausstehende geplante Jobs zu entfernen, die den API-based Connector und den Backfill-Prozess beeinträchtigen könnten.

Wenn Sie Amazon S3-Zeitpläne über die Connector-Benutzeroberfläche deaktivieren, verbleiben die zugrunde liegenden geplanten Salesforce-Jobs (mit APN-Präfix) im System. Wenn diese immer noch vorhanden sind, wenn Sie das Auffüllen starten oder die API-based Synchronisierung aktivieren, schreiben sowohl der alte Scheduler als auch der neue Connector möglicherweise gleichzeitig in dieselben Datensätze, was zur Erstellung doppelter Opportunities oder zu Datenkonflikten führt.

Eine Deaktivierung in der Benutzeroberfläche reicht nicht aus

Das Deaktivieren von Zeitplänen in der Connector-Benutzeroberfläche reicht nicht aus. Sie müssen auch die zugrunde liegenden Einträge für geplante Jobs im Salesforce-Setup löschen. Die Überprüfen und deaktivieren Sie Zeitpläne für Amazon S3 vollständige schrittweise Anleitung finden Sie unter.

Einrichten AWS Infrastruktur

In dieser Phase muss ein Salesforce-Administrator mit einem IT-Cloud-Administrator zwei neue Komponenten einrichten: eine externe Salesforce-Client-Anwendung und AWS Infrastrukturkomponenten (EventBridge Regeln und IAM-Rollen).

Richten Sie die externe Salesforce-Kundenanwendung ein

Bei der Amazon S3-Version durchliefen beide Synchronisierungsrichtungen einen gemeinsamen Amazon S3-Bucket pro Partner. Die API-Version dreht dies für eingehende Updates um — Partner Central überträgt Ereignisse jetzt in Echtzeit direkt an Ihre Organisation über. EventBridge Die externe Client-App ermöglicht den Fluss von OAuth 2.0-Client-Anmeldeinformationen, sodass Benachrichtigungen sofort zugestellt EventBridge werden können.

Der Salesforce-Administrator sollte die Anweisungen im Abschnitt „Externe Client-Anwendung in Salesforce einrichten“ des Workshops befolgen.

Einrichten AWS components

Die AWS Infrastruktur für die API-Version umfasst:

  • EventBridgefür die Verarbeitung von Ereignissen in Echtzeit

  • IAM-Rollen für sichere Authentifizierung

Diese Komponenten ersetzen das Amazon S3-Bucket-Zugriffsmodell, das in der vorherigen Version verwendet wurde.

Der IT-Cloud-Administrator sollte die CloudFormation Vorlage bereitstellen, indem er den Anweisungen im Abschnitt „ AWS Komponenten einrichten“ des Workshops folgt.

Schließen Sie die Einrichtung und Konfiguration in Salesforce ab

Die restliche Konfiguration wird von einem Salesforce-Administrator durchgeführt. Schließen Sie zuerst Aktivitäten in Sandbox ab, testen Sie und wechseln Sie dann zur Produktion.

Installieren Sie die neueste Version des AWS Partner CRM Connectors von Salesforce aus und folgen Sie dann den Anleitungen zur Einrichtung AppExchange, um die Connector-Einstellungen zu konfigurieren.

Überprüfen und passen Sie Ihre Zuordnungen an

Bei der Amazon S3-Version stützte sich die ausgehende Synchronisierung auf Sync with AWS und -Felder. Has Updates for AWS Diese werden in der API-based Integration nicht mehr verwendet.

Bei der API-Version wird die ausgehende Synchronisierung über die Einstellung „Teilen mit AWS Integration aktivieren“ in den benutzerdefinierten Einstellungen des AWS Partner CRM Connectors gesteuert (Companion_App_Settings__c). Wenn diese Option aktiviert ist, werden ACE Opportunities automatisch mit anderen geteilt AWS , sobald ein qualifizierendes Update erfolgt.

Die wichtigsten Punkte:

  • Das ACE Opportunity-Objekt wird als Landefläche empfohlen — es entspricht den AWS Opportunity-Datenpunkten in Partner Central und ermöglicht eine automatische Zuordnung.

  • Wenn Sie die ACE Opportunity bereits für Ihr Integrations-Mapping verwendet haben, ändert sich die zugrunde liegende Konfiguration nicht. Das aktualisierte Paket führt jedoch neue Felder ein, die in früheren Versionen nicht vorhanden waren.

  • Überprüfen Sie alle Automatisierungen, die auf die alten S3-era Amazon-Felder (Sync_with_AWS__c,Has_Updates_for_AWS__c) verweisen, um die neuen Entsprechungen zu verwenden.

Das ACE Opportunity-Datenmodell ist auf der Website verfügbar. GitHub Weitere Informationen finden Sie im Abschnitt Integration Mapping des Workshops.

Die neueste Connector-Version enthält eine Flow-Vorlage, mit der Sie Ihre Standard-Opportunity der ACE-Opportunity zuordnen können. Weitere Informationen finden Sie unter Flow-Vorlagen.

Überprüfen Sie die erforderlichen Felder und Schaltflächen und fügen Sie sie hinzu

Der Connector hat seit Version 3.0+ neue Felder und Schaltflächen eingeführt. Sie müssen das Seitenlayout Ihres Lightning-Datensatzes manuell aktualisieren.

Fügen Sie der ACE Opportunity Lightning-Datensatzseite die folgenden Schaltflächen hinzu:

Schaltflächen zum Hinzufügen zur ACE Opportunity-Seite
ButtonZweck
Teilen mit AWSLeitet die Gelegenheit manuell per API an Partner Central weiter.
Aktualisieren von AWSRuft die neuesten Daten von Partner Central in diesen ACE Opportunity-Datensatz ab.
Accept/RejectAkzeptieren oder lehnen Sie angebotene AWS Opportunities ab.
Associate/DisassociateFür AWS-genehmigte Partnerlösungen, Produkte und Marketplace-Angebote eine Verknüpfung herstellen oder die Verknüpfung aufheben.
AssignWeisen Sie eine Opportunity einem anderen Benutzer in Ihrem Partner Central-Konto zu.

Entfernen Sie die folgenden veralteten Schaltflächen von der ACE Opportunity Lightning-Datensatzseite:

Ältere Schaltflächen, die entfernt werden sollen
ButtonGrund
Senden an AWSErsetzt durch Teilen mit AWS.
Privates Angebot verknüpfenErsetzt durch Associate/Disassociate.

Fügen Sie der Registerkarte „ACE Opportunity“ die folgenden Schaltflächen für die Listenansicht hinzu:

  • Chancen annehmen — Chancen, die Bulk-accept mehrfach AWS empfohlen wurden.

  • Chancen zuweisen — Bulk-reassign mehrere Gelegenheiten.

Überprüfen Sie für neue Felder alle Felder, die nach Connector Version 3.0 hinzugefügt wurden.

Überprüfen und deaktivieren Sie Zeitpläne für Amazon S3

Mit API-based diesem Ansatz sind keine geplanten Jobs mehr erforderlich — die Integration läuft in Echtzeit.

Um geplante Jobs zu deaktivieren
  1. Navigieren Sie in der AWS Partner CRM Connector-App zur Registerkarte Zeitpläne.

  2. Wählen Sie „Alle Jobs deaktivieren“ und wählen Sie dann erneut „Deaktivieren“.

Löschen Sie auch die geplanten Datensätze. So entfernen Sie die verbleibenden geplanten APN-Jobs aus dem Setup:

So entfernen Sie geplante APN-Aufträge aus dem Setup
  1. Navigieren Sie zu Setup. Suchen Sie nach „Geplant“ und wählen Sie Geplante Jobs aus.

  2. Überprüfen Sie die Liste auf alle APN-related Jobs. Wählen Sie Löschen, um sie zu löschen.

CustomLogInteractionBatch Lauf weiter

Lassen Sie den CustomLogInteractionBatch Job laufen (AppExchange App Analytics).

Löschen Sie geplante Jobs, deaktivieren Sie sie nicht einfach

Lassen Sie Jobs nicht im Status „deaktiviert, aber nicht gelöscht“ stehen. Verbleibende Jobs haben in Kombination mit der API-based Echtzeitsynchronisierung zur Erstellung doppelter Opportunities geführt.

Bereinigen

Deaktivieren Sie ältere Validierungsregeln

Einige ältere Validierungsregeln müssen deaktiviert werden und andere müssen aktiv bleiben. In diesem Abschnitt des Workshops finden Sie die vollständige schrittweise Anleitung und eine Tabelle mit den Validierungsregeln.

Stellen Sie außerdem sicher, dass die folgenden Legacy-Flows deaktiviert wurden:

  • Synchronisieren Sie ACE Opportunity mit der Partner Central-API

  • Suche nach einem privaten Angebot

  • Benachrichtigung über einen Fehler bei der APN-Synchronisierung

  • Das Feld „Privates Angebot“ wird auf ACE Opportunity aktualisiert

  • Das Feld „Ace Opportunity“ im Datensatz „Synchronisierungsprotokolldetails“ wird

  • Einheitlicher Standard-ACE Opportunity-Synchronisierungsablauf (Vorlage)

Testen Sie Ihren Prozess, bevor Sie zur Produktion übergehen. Sehen Sie sich das Testen anhand der Einstellungen und die Problembehandlung im Workshop an.

Vollständige Auffüllung der Möglichkeiten von AWS zu Salesforce

Führen Sie ein Backfill durch, um sicherzustellen, dass die Daten zwischen den Umgebungen übereinstimmen. Das awsapn__Last_Modified_Date__c Feld in der ACE-Opportunity muss mit dem Datum der letzten Änderung in Partner Central übereinstimmen, damit zukünftige Aktualisierungen synchronisiert werden können. Die Amazon S3-Integration hat dieses Feld nicht aufgefüllt, daher ist es bei Opportunities, die von Amazon S3 migrieren, leer — die Auffüllung füllt es aus.

Das Backfill bietet drei Modi:

Auffüllmodi
ModeWas macht esWann sollte dies verwendet werden?
Nur Angebote aktualisieren, bei denen das Datum der letzten Änderung fehltAktualisiert nur Datensätze, die awsapn__Last_Modified_Date__c leer sindFür die S3-to-API Amazon-Migration empfohlen
Aktualisieren Sie nur AWS Möglichkeiten, die bereits in Salesforce vorhanden sindAktualisiert alle Datensätze, die bereits eine APN-CRM-ID habenSichere Alternative für die Migration
Aktualisieren Sie alle AWS MöglichkeitenÜberträgt die gesamte Partner Central-Pipeline in SalesforceNur bei Neuinstallationen verwenden

Bevor Sie das Backfill ausführen:

  1. Vergewissern Sie sich, dass alle geplanten APN-Jobs gelöscht (nicht nur deaktiviert) wurden.

  2. Deaktivieren Sie den Flow „ACE Opportunity to Partner Central API synchronisieren“, falls er aktiv ist.

  3. Deaktivieren Sie in den benutzerdefinierten Einstellungen die Option „Teilen mit AWS Integration aktivieren“ (Companion_App_Settings__c).

  4. Schließen Sie die unter beschriebene Datenbereinigung vor der Migration ab. Pre-migration Datenbereinigung

Nach Abschluss des Backfills:

  • Re-enable Aktivieren Sie „Mit AWS Integration teilen“ — dadurch wird die fortlaufende Synchronisierung unterstützt.

  • Der Ablauf „ACE Opportunity mit der Partner Central-API synchronisieren“ muss NICHT erneut aktiviert werden.

  • Stellen Sie sicher, dass eine Stichprobe von Datensätzen ausgefüllt awsapn__Last_Modified_Date__c ist.

Weitere Informationen finden Sie im Abschnitt „Backfill-Möglichkeiten von Partner Central“ des Workshops.

Post-migration: Ereignisse überwachen EventBridge

Nach der Migration erhält Ihre Salesforce-Organisation Echtzeit-Updates von Partner Central über EventBridge. So überprüfen Sie, ob die Ereignisse ablaufen:

  1. CloudWatch Metriken: Navigieren Sie zu CloudWatch > Metriken > EventBridge. Wählen Sie „Aufrufe“ und „Ihr FailedInvocations API-Ziel“ aus.

  2. Salesforce-Synchronisierungsprotokolle: Suchen Sie bei jeder ACE-Opportunity in der Themenliste „Synchronisierungsprotokoll“ nach den neuesten eingehenden Einträgen.

  3. EventBridge Regelüberwachung: Überprüfen Sie die von der CloudFormation Vorlage erstellte Regel auf aktuelle übereinstimmende Ereignisse.

Häufig auftretende EventBridge Probleme
SymptomWahrscheinliche UrsacheAuflösung
Keine eingehenden Updates in SalesforceDas Token für externe Client-Anwendungen ist abgelaufenRe-authenticate die verbundene App; überprüfen Sie die OAuth-Anmeldeinformationen im API-Ziel EventBridge
Die Ereignisse hören nach der Arbeit aufTimeout der Salesforce-SitzungÜberprüfen Sie den Zustand des API-Ziels EventBridge; stellen Sie die Verbindung erneut her
Teilweise Aktualisierungen (einige Felder fehlen)Die Feldzuordnung stimmt nicht übereinAuf die neueste Connector-Version aktualisieren; Feldzuordnungen überprüfen

Behebung häufiger Migrationsprobleme

Fehlerbehebung bei der Migration
Fehler/SymptomUrsacheAuflösung
FIELD_CUSTOM_VALIDATION_EXCEPTIONwenn Sie auf „Aktualisieren von AWS“ klickenÄltere Validierungsregeln wurden nicht deaktiviertDeaktiviere ACEOppNew_PreventUpdatesWhenPOSubmitted und ACEOpp_PreventUpdatesWhenPOSubmitted
Doppelte OpportunitiesVerbleibende geplante Jobs oder mehrere IntegrationsbenutzerLöschen Sie ALLE geplanten APN-Jobs. Vergewissern Sie sich, dass nur ein Benutzer berechtigt ist. APN Business Admin
Synchronisieren Sie Protokolleinträge, die schnell wachsenDatensätze, die die Validierung nicht bestanden haben, versuchen es in jedem Zyklus erneutIdentifizieren Sie fehlerhafte Datensätze mithilfe von Synchronisierungsprotokollen. Korrigieren Sie fehlende Pflichtfelder.
Das Auffüllen überschreitet die SpeichergrenzenZu viele Datensätze gleichzeitigIn kleineren Chargen ausführen. Überwachen Sie den Speicher.
„Aktualisieren von AWS“ zeigt veraltete Daten anawsapn__Last_Modified_Date__cNichtübereinstimmungRe-run gezieltes Auffüllen mit der Option „Nur Aktualisierungsmöglichkeiten, bei denen das Datum der letzten Änderung fehlt“
Opportunities aus Partner Central werden nicht angezeigtEventBridge Verbindungsproblem oder automatisches Teilen deaktiviertÜberprüfen Sie den Zustand des EventBridge API-Ziels. Vergewissern Sie sich, dass „Mit AWS Integration teilen aktivieren“ aktiviert ist.

Hilfe erhalten

Wenn Sie auf Probleme stoßen, die mit den vorangegangenen Schritten nicht gelöst werden können:

  • Öffnen Sie eine Support-Anfrage: Partner Central → Support → Neuen Fall öffnen → CRM-Integration

  • Unterstützung bei der Migration: Bei komplexen Migrationen (über 500 Möglichkeiten, benutzerdefinierte Integrationen oder frühere Produktionsvorfälle) können Sie über Ihren Alliance Lead Support anfordern.