View a markdown version of this page

Tester dans un bac à sable pour AWS API Partner Central Channel - 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 Partner Central Channel

Les comptes enregistrés dans Sandbox ne sont pas éligibles aux avantages des chaînes et ne sont pas validés par rapport à toutes les exigences du programme.

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": "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. 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 compte de gestion de programme

Pour simuler la création d'un compte de gestion de programme, "catalog": "Sandbox" incluez-le dans la charge utile de l'CreateProgramManagementAccountaction.

Par exemple :

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

Simulation de mises à jour d'une relation

Pour simuler les mises à jour d'une relation, utilisez l'UpdateRelationshipaction avec "catalog": "Sandbox" dans la charge utile.

Par exemple :

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

Remarques de test supplémentaires

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

  2. 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 Partner Central Channel.

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

{ "source": ["aws.partnercentral-channel"], "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.

Obtenir de l'aide

Si vous rencontrez des difficultés lors des tests, ou si vous devez tester un scénario spécifique qui n'est pas abordé ici, veuillez contacter l'assistance en soulevant un dossier en suivant les étapes suivantes :

  1. Connectez-vous à AWS Partner Central à l'aide de vos identifiants AWS Partner Network.

  2. Dans le Support Center de Partner Central, choisissez Open New Case d'enregistrer un nouveau dossier. Complétez les champs comme suit :

    1. Type de coque de support : Channel Program

    2. Question concernant : General Program Inquiry

    3. Soyez précis : sélectionnez le type de boîtier de chaîne le plus approprié.

    4. Objet : Incluez une brève description de la demande.

    5. Description : fournissez une description détaillée des problèmes, des questions, des erreurs et des étapes de résolution des problèmes.

    6. Pièces jointes : incluez des journaux et des captures d'écran, le cas échéant.