View a markdown version of this page

Testen in einer Sandbox für die AWS Channel-API von Partner Central - AWS Partner Central

Die AWS Partner Central API-Referenz wurde neu strukturiert. Weitere Informationen zu den unterstützten API-Vorgängen finden Sie in der AWS Partner Central API-Referenz.

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.

Testen in einer Sandbox für die AWS Channel-API von Partner Central

Konten in der Sandbox kommen nicht für Channel-Vorteile in Frage und wurden nicht für alle Programmanforderungen validiert.

Wie benutzt man die Sandbox

Gehen Sie wie folgt vor, um die Sandbox zu verwenden:

  1. Erstellen Sie eine IAM-Rolle:

    Erstellen Sie eine IAM-Rolle in dem mit Ihrem AWS Partner Central AWS-Konto verknüpften Konto.

  2. Richtlinie zuweisen:

    Weisen Sie der IAM-Rolle die folgende Richtlinie zu. Weitere Informationen finden Sie unter Hinzufügen und Entfernen von IAM-Identitätsberechtigungen.

    { "Version": "2012-10-17", "Statement": [ { "Sid": "ChannelManagement", "Effect": "Allow", "Action": [ "partnercentral:CreateProgramManagementAccount", "partnercentral:UpdateProgramManagementAccount", "partnercentral:DeleteProgramManagementAccount", "partnercentral:ListProgramManagementAccounts", "partnercentral:GetProgramManagementAccount", "partnercentral:CreateRelationship", "partnercentral:UpdateRelationship", "partnercentral:DeleteRelationship", "partnercentral:GetRelationship", "partnercentral:ListRelationships", "partnercentral:CreateChannelHandshake", "partnercentral:AcceptChannelHandshake", "partnercentral:RejectChannelHandshake", "partnercentral:CancelChannelHandshake", "partnercentral:ListChannelHandshakes" ], "Resource": "*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "Sandbox" ] } } }, { "Sid": "TaggingAccess", "Effect": "Allow", "Action": [ "partnercentral:TagResource", "partnercentral:UntagResource", "partnercentral:ListTagsForResource" ], "Resource": [ "arn:aws:partnercentral:*:*:catalog/Sandbox/program-management-account/*", "arn:aws:partnercentral:*:*:catalog/Sandbox/channel-handshake/*" ], "Condition": { "StringEquals": { "partnercentral:Catalog": [ "Sandbox" ] } } } ] }
  3. Verwenden Sie die Anmeldeinformationen für die IAM-Rolle:

    Verwenden Sie die Anmeldeinformationen (geheimer Schlüssel und Zugriffsschlüssel) dieser IAM-Rolle in Ihrer Lösung, um die API-Aktionen auszuführen.

Testen AWS actions

Während der Testphase ist es oft notwendig,AWS Aktionen zu simulieren. Diese Simulation ermöglicht es Partnern, den gesamten Ablauf ihrer Integration mit AWS Diensten gründlich zu testen. Jede Anfrage enthält einen Katalogparameter, der die Datenumgebung bestimmt.

Simulation der Erstellung eines Programmverwaltungskontos

Um die Erstellung eines Programmverwaltungskontos zu simulieren, nehmen Sie es in die Payload der CreateProgramManagementAccount Aktion "catalog": "Sandbox" auf.

Beispiel:

{ "catalog": "Sandbox", "accountId": "123456789012", "displayName": "Test PMA Name", "clientToken": "123abc456def789ghi", "program": "SOLUTION_PROVIDER", "tags": [ { "key": "testkey", "value": "testvalue" } ] }

Simulieren von Aktualisierungen einer Beziehung

Um Aktualisierungen einer Beziehung zu simulieren, verwenden Sie die UpdateRelationship Aktion mit "catalog": "Sandbox" in der Payload.

Beispiel:

{ "catalog": "Sandbox", "displayName": "Updated Test PMA", "identifier": "rs-abc123def456g", "programManagementAccountIdentifier": "pma-123abc456def7" }

Zusätzliche Hinweise zum Testen

  1. Um andere Aktionen zu testen, legen Sie sie "catalog": "Sandbox" in der Payload fest.

  2. Um zur Produktion überzugehen, ändern Sie den Katalogwert von Sandbox aufAWS.

Testen von Ereignissen in der Sandbox-Umgebung

Partner können Ereignisse aus der Sandbox-Umgebung nutzen, um die ereignisbasierten Implementierungen zu testen. Richten Sie EventBridge in derselben AWS-Konto Weise Regeln ein, um auf Sandbox-Ereignisse zu warten, indem Sie dies catalog: Sandbox in den Ereignisdetails angeben. Weitere Informationen finden Sie unter Benachrichtigungen für AWS Channel-API für Partner Central.

Beispiel für eine Ereignisregel:

{ "source": ["aws.partnercentral-channel"], "detail": { "catalog": ["Sandbox"] } }

Ereignisregeln, die angebencatalog, dass nur Ereignisse berücksichtigt Sandbox werden, die aus der Sandbox stammen und durch die Aktionen generiert wurden, die Sie in der Sandbox-Umgebung ausführen.

Hilfe erhalten

Wenn Sie beim Testen auf Probleme stoßen oder wenn Sie ein bestimmtes Szenario testen müssen, das hier nicht behandelt wird, wenden Sie sich bitte an den Support, indem Sie über die folgenden Schritte einen Fall einreichen:

  1. Melden Sie sich mit Ihren AWS Partner Network-Anmeldeinformationen bei AWS Partner Central an.

  2. Wählen Sie im Support Center für Partner Central aus, ob Open New Case Sie einen neuen Fall protokollieren möchten. Füllen Sie die Felder wie folgt aus:

    1. Art des Support-Falls: Channel Program

    2. Frage zu: General Program Inquiry

    3. Spezifisch werden: Wählen Sie den am besten geeigneten Channel-Gehäusetyp aus.

    4. Betreff: Fügen Sie eine kurze Beschreibung der Anfrage bei.

    5. Beschreibung: Geben Sie eine detaillierte Beschreibung der Probleme, Fragen, Fehler und Schritte zur Fehlerbehebung an.

    6. Anlagen: Fügen Sie gegebenenfalls Protokolle und Screenshots bei.