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 Konto-API für Partner Central
Wie benutzt man die Sandbox
Gehen Sie wie folgt vor, um die Sandbox zu verwenden:
-
Erstellen Sie eine IAM-Rolle:
Erstellen Sie eine IAM-Rolle in dem mit Ihrem AWS Partner Central AWS-Konto verknüpften Konto.
-
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": "AccountManagement", "Effect": "Allow", "Action": [ "partnercentral:AcceptConnectionInvitation", "partnercentral:AssociateAwsTrainingCertificationEmailDomain", "partnercentral:CancelConnection", "partnercentral:CancelConnectionInvitation", "partnercentral:CancelProfileUpdateTask", "partnercentral:CreateConnectionInvitation", "partnercentral:CreatePartner", "partnercentral:DisassociateAwsTrainingCertificationEmailDomain", "partnercentral:GetAllianceLeadContact", "partnercentral:GetConnection", "partnercentral:GetConnectionInvitation", "partnercentral:GetConnectionPreferences", "partnercentral:GetPartner", "partnercentral:GetProfileUpdateTask", "partnercentral:GetProfileVisibility", "partnercentral:GetVerification", "partnercentral:ListConnectionInvitations", "partnercentral:ListConnections", "partnercentral:ListPartners", "partnercentral:PutAllianceLeadContact", "partnercentral:PutProfileVisibility", "partnercentral:RejectConnectionInvitation", "partnercentral:SendEmailVerificationCode", "partnercentral:StartProfileUpdateTask", "partnercentral:StartVerification", "partnercentral:UpdateConnectionPreferences" ], "Resource": "*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "Sandbox" ] } } }, { "Sid": "TaggingAccess", "Effect": "Allow", "Action": [ "partnercentral:TagResource", "partnercentral:UntagResource", "partnercentral:ListTagsForResource" ], "Resource": [ "arn:aws:partnercentral:*:*:catalog/Sandbox/partner/*" ], "Condition": { "StringEquals": { "partnercentral:Catalog": [ "Sandbox" ] } } } ] } -
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 Gründung eines Partners
Um die Gründung eines Partners zu simulieren, nehmen Sie ihn in die Payload der CreatePartner Aktion "catalog": "Sandbox" auf.
Beispiel:
{ "ClientToken": "client-generated-uuid", "Catalog": "Sandbox", "LegalName": "Your Name", "PrimarySolutionType": "SOLUTION_TYPE", "AllianceLeadContact": { "FirstName": "Example First Name", "LastName": "Example Last Name", "BusinessTitle": "Example Title", "Email": "example@domain.com" }, "EmailVerificationCode": "123456" }
Hinweis: In der Sandbox ist die E-Mail-Bestätigung deaktiviert. Sie können eine beliebige sechsstellige Zahl EmailVerificationCode zum Testen verwenden. Verwenden Sie in der Anfrage auch keine „Tags“.
Zusätzliche Hinweise zum Testen
-
Um andere Aktionen zu testen, legen Sie sie
"catalog": "Sandbox"in der Payload fest. -
Um Verbindungen mit Partnerkonten in der Sandbox zu testen, müssen Sie die
StartProfileUpdateTaskAktion ausführen, nachdem Sie den Partner im Sandbox-Katalog erstellt haben. -
Um zur Produktion überzugehen, ändern Sie den Katalogwert von bis
Sandbox.AWS
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 Konto-API für Partner Central.
Beispiel für eine Ereignisregel:
{ "source": ["aws.partnercentral-account"], "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.