View a markdown version of this page

Tester dans un bac à sable pour AWS API du compte Partner Central - AWS Partner Central

La référence AWS Partner Central d'API a été restructurée. Pour plus d'informations sur les opérations d'API prises en charge, consultez la référence des AWS Partner Central API.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Tester dans un bac à sable pour AWS API du compte Partner Central

Comment utiliser le bac à sable

Pour utiliser le bac à sable, procédez comme suit :

  1. Créez un rôle IAM :

    Créez un rôle IAM dans le compte Compte AWS associé à votre compte AWS Partner Central.

  2. Attribuer une politique :

    Attribuez la politique suivante au rôle IAM. Pour de plus amples informations, consulter Ajout et suppression d'autorisations d'identité IAM.

    { "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" ] } } } ] }
  3. Utilisez les informations d'identification du rôle IAM :

    Utilisez les informations d'identification (clé secrète et clé d'accès) de ce rôle IAM dans votre solution pour effectuer les actions d'API.

Test AWS actions

Pendant la phase de test, il est souvent nécessaire de simuler AWS des actions. Cette simulation permet aux partenaires de tester de manière approfondie le flux complet de bout en bout de leur intégration aux AWS services. Chaque demande inclut un paramètre de catalogue qui détermine l'environnement des données.

Simulation de la création d'un partenaire

Pour simuler la création d'un partenaire, "catalog": "Sandbox" incluez-le dans la charge utile de l'CreatePartneraction.

Par exemple :

{ "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" }

Remarque : Dans Sandbox, la vérification des e-mails est désactivée. Vous pouvez utiliser n'importe quel chiffre à six chiffres EmailVerificationCode pour les tests. N'utilisez pas non plus de « tags » dans la demande.

Remarques de test supplémentaires

  1. Pour tester d'autres actions, définissez "catalog": "Sandbox" la charge utile.

  2. Pour tester les connexions aux comptes partenaires dans le sandbox, vous devez exécuter une StartProfileUpdateTask action après avoir créé le partenaire dans le catalogue sandbox.

  3. Pour passer à la production, remplacez la valeur du Sandbox catalogue parAWS.

Événements de test dans l'environnement sandbox

Les partenaires peuvent utiliser les événements de l'environnement sandbox pour aider à tester les implémentations basées sur les événements. Configurez EventBridge de la même manière Compte AWS des règles pour écouter les événements du sandbox en les spécifiant catalog: Sandbox dans les détails de l'événement. Pour de plus amples informations, veuillez consulter Notifications pour AWS API du compte Partner Central.

Exemple de règle d'événement :

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

Les règles d'événements qui spécifient « catalog comme » ne Sandbox correspondront qu'aux événements provenant du sandbox, générés par les actions que vous effectuez dans l'environnement sandbox.