View a markdown version of this page

Notifications 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.

Notifications pour AWS API du compte Partner Central

Les notifications de connexion aux comptes partenaires permettent aux partenaires de rester informés des événements du cycle de vie des connexions qui ont un impact direct sur leurs relations commerciales et leurs flux de travail opérationnels. Ces événements sont essentiels pour que les partenaires puissent :

  • Réagissez rapidement à une nouvelle collaboration

  • Restez au courant de l'état de leur portefeuille de connexions

  • Prendre les mesures appropriées lorsque les connexions sont établies ou interrompues

  • Garantissez la continuité des activités en sachant quand les relations changent

Remplissez le prérequis pour surveiller les événements

Les utilisateurs doivent disposer des autorisations IAM appropriées pour accéder aux événements publiés par l'API de connexion aux comptes et les gérer. Pour plus d'informations sur les actions, les ressources et les clés de condition disponibles pour EventBridge, consultez la section Utilisation des conditions de politique IAM sur Amazon EventBridge dans le guide de l' EventBridge utilisateur Amazon. L'une des clés de condition est events:detail-type celle qui peut être utilisée pour étendre les autorisations à des types d'événements spécifiques.

L'exemple de politique suivant montre comment personnaliser et étendre les autorisations pour les événements proposés. L'AllowPutRuleForPartnercentralAccountEventsinstruction permet de créer des règles, mais uniquement pour les événements provenant de la aws.partnercentral-account source.

Pour obtenir des exemples détaillés de politique IAM, consultez la documentation AWS sur EventBridge les autorisations.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowPutRuleForPartnerCentralAccountEvents", "Effect": "Allow", "Action": "events:PutRule", "Resource": "*", "Condition": { "StringEquals": { "events:source": "aws.partnercentral-account.connection" } } } ] }

Configurer Amazon EventBridge pour surveiller les événements

Pour surveiller les événements de l'API de connexion aux comptes, vous devez créer une EventBridge règle qui correspond aux événements que vous souhaitez capturer. Vous pouvez utiliser le AWS Management Console ou les AWS SDK pour créer et gérer des règles. Les sections suivantes expliquent comment créer des règles à l'aide des deux méthodes. Quelle que soit la méthode utilisée, vous devez créer la règle dans la us-east-1 région USA Est (Virginie du Nord).

AWS Management Console configuration

Pour configurer une EventBridge règle à l'aide du AWS Management Console, suivez les étapes décrites dans la section Création de règles réagissant aux événements survenus sur Amazon EventBridge dans le guide de EventBridge l'utilisateur Amazon. Lors de la création de la règle, vous devez définir le bus d'événements par défaut et créer la règle dans la us-east-1 région USA Est (Virginie du Nord).

Voici un exemple de règle d'événement :

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

AWS Configuration du SDK

Vous pouvez utiliser les AWS SDK pour créer et gérer des EventBridge règles par programmation. Pour plus d'informations, consultez PutRulele Amazon EventBridge API Reference.

L'exemple suivant utilise le AWS SDK pour Python (Boto3) :

import boto3 client = boto3.client('events', region_name='us-east-1') response = client.put_rule( Name='MyConnectionInvitationReceivedRule', EventPattern= '{ "source": ["aws.partnercentral-account"], "detail-type": ["Partner Connection Invitation Received"], "detail": {"catalog": ["AWS"]} }', State='ENABLED' ) print('Rule ARN:', response['RuleArn'])

En savoir plus sur les événements de l'API de connexion aux comptes

Les sections suivantes décrivent les types d'événements de l'API de connexion aux comptes, les scénarios qui les déclenchent et des exemples d'événements.

Types d’événements

Vous trouverez ci-dessous les types d'événements et leurs déclencheurs.

Exemples d’événements

Les sections suivantes fournissent des exemples des événements répertoriés précédemment dans la section précédente.

Invitation de connexion avec le partenaire reçue

Contexte de déclenchement

Cet événement est généré lorsqu'une invitation de connexion est créée avec succès et conservée dans le magasin de données du PAC via l' CreateConnectionInvitation API. L'événement est envoyé immédiatement une fois la création de l'invitation terminée avec succès et est conservé dans le magasin de données du PAC, et pas seulement lorsque l'appel d'API est effectué.

L'événement sera automatiquement envoyé lorsqu'une nouvelle invitation de connexion sera créée. Un événement par invitation créé, sans qu'il n'y ait d'événements dupliqués pour la même invitation.

Destinataires

Le AWS compte du destinataire dans l'invitation de connexion.

Manipulation attendue

Actions typiques du client :

  • Notification immédiate : déclenchez des alertes pour les équipes commerciales concernant les nouvelles opportunités de partenariat

  • Automatisation du flux de travail : mise à jour automatique des systèmes de gestion des partenaires avec les invitations en attente

  • Support à la décision : acheminer les invitations aux décideurs appropriés en fonction du type de connexion

  • Journalisation des audits : enregistrez la réception de l'invitation à des fins de conformité et de suivi des partenariats

  • Automatisation des réponses : pour les partenaires de confiance, possibilité d'accepter automatiquement certains types d'invitations

Modèles d'intégration courants :

  • Fonction Lambda → Mettre à jour le tableau de bord du portail partenaire

  • File d'attente SQS → Invitations de traitement par lots pour révision

  • Rubrique SNS → Email/Slack notifications aux équipes commerciales

  • Destination de l'API → Webhook vers des systèmes de CRM/partner gestion externes

Exemple
{ "version": "1", "id": "<event id>", "detail-type": "Partner Connection Invitation Received", "source": "aws.partnercentral-account", "time": "<ISO 8601 date time>", "region": "us-east-1", "account": "<corresponding partner AWS account>", "resources": [ "<<Connection Invitation ARN>>" ], "detail": { "catalog": "AWS", "connectionInvitation" :{ "arn": "<<Connection Invitation ARN>>", "id": "pacinv-****", "connectionType": "OpportunityCollaboration", "inviterEmail": "abc@def.com", "invitationMessage": "We'd like to collaborate on a joint solution for cloud security. Please accept this connection invitation to proceed.", "senderCompanyName": "<<Sender Partner Account Name>>", "senderProfileId": "pprofile-****", "expiresAt": "<ISO 8601 date time>" } } }

Invitation de connexion avec un partenaire acceptée

Contexte de déclenchement

Cet événement est généré lorsqu'une invitation de connexion est acceptée avec succès et qu'une connexion est créée et conservée dans le magasin de données du PAC via l' AcceptConnectionInvitation API. L'événement est envoyé immédiatement une fois que l'acceptation de l'invitation est terminée avec succès et que la connexion est établie.

L'événement sera automatiquement envoyé lorsqu'une invitation de connexion sera acceptée. Un événement par invitation accepté, aucun événement dupliqué pour la même acceptation.

Destinataires

Les deux AWS comptes concernés par l'invitation de connexion : le compte expéditeur qui a initialement envoyé l'invitation et le compte destinataire qui a accepté l'invitation.

Manipulation attendue

Actions typiques du client :

  • Activation du partenariat : déclenchez des flux de travail pour activer les activités commerciales de niveau 2

  • Mises à jour du statut : mise à jour des systèmes de gestion des partenaires avec l'état de connexion actif

  • Notification : avertir les équipes commerciales de la réussite de l'établissement d'un partenariat

  • Provisionnement des accès : accordez automatiquement les autorisations appropriées pour la collaboration

  • Analyses : suivez les taux de conversion des partenaires et les indicateurs de réussite

Modèles d'intégration courants :

  • Fonction Lambda → Activer les autorisations de partage de données et mettre à jour le portail des partenaires

  • File d'attente SQS → Activations de connexions par processus par lots pour la configuration de l'entreprise

  • Rubrique SNS → Email/Slack notifications aux équipes commerciales et techniques

  • Destination de l'API → Webhook vers les systèmes CRM pour mettre à jour le statut du partenariat

Exemple
{ "version": "1", "id": "<event id>", "detail-type": "Partner Connection Invitation Accepted", "source": "aws.partnercentral-account", "time": "<ISO 8601 date time>", "region": "us-east-1", "resources": [ "<<Connection Invitation ARN>>" , "<<Connection ARN>>" ], "account": "<corresponding partner AWS account>", "detail": { "catalog": "AWS", "connectionInvitation" :{ "arn": "<<Connection Invitation ARN>>", "id": "pacinv-****", "connectionType": "OpportunityCollaboration" }, "connection": { "arn": "<<Connection ARN>>", "id": "pac-*****", "Participant1AccountId": "<<Sender AWS AccountId>>", "Participant2AccountId": "<<Receiver AWS AccountId>>", "status": "ACTIVE" } } }

Invitation de connexion avec un partenaire rejetée

Contexte de déclenchement

Cet événement est généré lorsqu'une invitation de connexion est rejetée avec succès via l' RejectConnectionInvitation API. L'événement est envoyé immédiatement après le traitement du rejet de l'invitation et est conservé dans le magasin de données du PAC.

L'événement sera automatiquement envoyé lorsqu'une invitation de connexion est rejetée. Un événement par invitation rejeté, aucun événement dupliqué pour le même rejet.

Destinataires

Le AWS compte qui a initialement envoyé l'invitation de connexion (le compte de l'expéditeur).

Manipulation attendue

Actions typiques du client :

  • Mises à jour du statut : mettre à jour les systèmes de gestion des partenaires avec le statut de rejet

  • Follow-up Actions : déclencher des flux de travail pour des approches de partenariat alternatives

  • Notification : avertir les équipes commerciales de la décision de partenariat

  • Nettoyage : supprimer les références d'invitation en attente des systèmes internes

Modèles d'intégration courants :

  • Fonction Lambda → Mettre à jour le portail des partenaires et déclencher des flux de travail de suivi

  • File d'attente SQS → Rejets de processus par lots pour l'analyse commerciale

  • Rubrique SNS → Email/Slack notifications aux équipes de développement commercial

  • Destination de l'API → Webhook aux systèmes CRM pour mettre à jour le statut des opportunités

Exemple
{ "version": "1", "id": "<event id>", "detail-type": "Partner Connection Invitation Rejected", "source": "aws.partnercentral-account", "time": "<ISO 8601 date time>", "region": "us-east-1", "account": "<corresponding partner AWS account>", "resources": [ "<<Connection Invitation ARN>>" ], "detail": { "catalog": "AWS", "connectionInvitation" :{ "arn": "<<Connection Invitation ARN>>", "id": "pacinv-****", "connectionType": "OpportunityCollaboration", "invitationMessage": "We'd like to collaborate on a joint solution for cloud security. Please accept this connection invitation to proceed.", "receiverProfileId": "pprofile-****" } } }

Connexion avec le partenaire annulée

Contexte de déclenchement

Cet événement est généré lorsqu'une connexion active est annulée avec succès et que le statut actif est mis à jour pour être interrompu dans le magasin de données du PAC via l' CancelConnection API. L'événement est envoyé immédiatement après le traitement de l'annulation de la connexion et la mise à jour de l'état de la connexion.

L'événement sera automatiquement envoyé lorsqu'une connexion est interrompue. Un événement annulé par connexion, aucun événement dupliqué pour la même annulation.

Destinataires

Le AWS compte de l'autre participant à la connexion (et non celui qui a initié l'annulation).

Manipulation attendue

Actions typiques du client :

  • Révocation d'accès : révoquez immédiatement les autorisations et désactivez le partage de données

  • Mises à jour du statut : mettre à jour les systèmes de gestion des partenaires lorsque la connexion est interrompue

  • Notification : avertir les équipes commerciales et techniques de la résiliation du partenariat

  • Nettoyage : supprimer les références de connexion et nettoyer les ressources partagées

  • Analyses : suivre la durée de la connexion et les modèles de terminaison

Modèles d'intégration courants :

  • Fonction Lambda → Révoquer les autorisations et mettre à jour le statut du portail partenaire

  • File d'attente SQS → Terminaisons de connexion aux processus Batch pour les flux de travail de nettoyage

  • Rubrique SNS → Email/Slack notifications aux équipes commerciales et techniques

  • Destination de l'API → Webhook vers les systèmes CRM pour mettre à jour le statut du partenariat

Exemple
{ "version": "1", "id": "<event id>", "detail-type": "Partner Connection Cancelled", "source": "aws.partnercentral-account", "time": "<ISO 8601 date time>", "region": "us-east-1", "resources": [ "<<Connection ARN>>" ], "account": "<corresponding partner AWS account>", "detail": { "catalog": "AWS", "connection" :{ "arn": "<<Connection Invitation ARN>>", "id": "pac-****", "connectionType": "OpportunityCollaboration", "canceledBy": "<<AWS account ID>>" } } }

Invitation de connexion avec un partenaire annulée

Contexte de déclenchement

Cet événement est généré lorsqu'une invitation de connexion en attente est annulée avec succès via l' CancelConnectionInvitation API. L'événement est envoyé immédiatement après le traitement de l'annulation de l'invitation et le statut de l'invitation est passé à ANNULÉ.

L'événement sera automatiquement envoyé lorsqu'une invitation de connexion est annulée. Une invitation à un événement par connexion est annulée, sans qu'aucun événement ne soit dupliqué pour la même annulation.

Destinataires

Le AWS compte censé recevoir l'invitation de connexion (le compte du destinataire).

Manipulation attendue

Actions typiques du client :

  • Mises à jour de statut : mettez à jour les systèmes de gestion des partenaires pour supprimer les références d'invitation en attente

  • Notification : avertir les équipes commerciales qu'une opportunité de partenariat potentielle a été retirée

  • Nettoyage : supprimer les références aux invitations des systèmes de suivi internes

  • Analyses : suivez les modèles d'annulation des invitations pour obtenir des informations sur les partenariats

Modèles d'intégration courants :

  • Fonction Lambda → Mettre à jour le portail des partenaires et supprimer les notifications d'invitation en attente

  • File d'attente SQS → Annulations de processus par lots pour l'analyse commerciale

  • Rubrique SNS → Email/Slack notifications aux équipes de développement commercial

  • Destination de l'API → Webhook aux systèmes CRM pour mettre à jour le statut des opportunités

Exemple
{ "version": "1", "id": "<event id>", "detail-type": "Partner Connection Invitation Cancelled", "source": "aws.partnercentral-account", "time": "<ISO 8601 date time>", "region": "us-east-1", "account": "<corresponding partner AWS account>", "resources": [ "<<Connection Invitation ARN>>" ], "detail": { "catalog": "AWS", "connectionInvitation" :{ "arn": "<<Connection Invitation ARN>>", "id": "pacinv-****", "connectionType": "OpportunityCollaboration", "invitationMessage": "We'd like to collaborate on a joint solution for cloud security. Please accept this connection invitation to proceed.", "senderProfileId": "pprofile-****" } } }

Invitation de connexion aux partenaires expirée

Contexte de déclenchement

Cet événement est généré lorsqu'une invitation de connexion en attente expire automatiquement après avoir atteint son ExpiresAt horodatage sans être acceptée ou rejetée par le destinataire. L'événement est automatiquement déclenché par le système lorsque le délai d'expiration de l'invitation est atteint.

L'événement sera automatiquement envoyé à l'expiration d'une invitation de connexion. Un événement par invitation a expiré sans qu'il n'y ait eu de double événement pour la même date d'expiration.

Destinataires

Les deux AWS comptes concernés par l'invitation de connexion : le compte expéditeur qui a initialement envoyé l'invitation et le compte destinataire qui a reçu l'invitation.

Manipulation attendue

Actions typiques du client :

  • Mises à jour du statut : mettez à jour les systèmes de gestion des partenaires pour marquer l'invitation comme expirée

  • Follow-up Actions : déclencher des flux de travail pour le réengagement ou des approches de partenariat alternatives

  • Notification : avertir les équipes commerciales des opportunités de partenariat manquées

  • Nettoyage : supprimer les références d'invitation expirées des systèmes de suivi internes

Modèles d'intégration courants :

  • Fonction Lambda → Mettre à jour le portail des partenaires et déclencher des flux de travail de suivi

  • File d'attente SQS → Expiration des processus par lots pour l'analyse commerciale

  • Rubrique SNS → Email/Slack notifications aux équipes de développement commercial

  • Destination de l'API → Webhook aux systèmes CRM pour mettre à jour le statut des opportunités

Exemple
{ "version": "1", "id": "<event id>", "detail-type": "Partner Connection Invitation Expired", "source": "aws.partnercentral-account", "time": "<ISO 8601 date time>", "region": "us-east-1", "resources": [ "<<Connection Invitation ARN>>" ], "detail": { "catalog": "AWS", "connectionInvitation": { "arn": "<<Connection Invitation ARN>>", "id": "pacinv-****", "connectionType": "OpportunityCollaboration", "inviterEmail": "abc@def.com", "invitationMessage": "We'd like to collaborate on a joint solution for cloud security. Please accept this connection invitation to proceed.", "senderProfileId": "pprofile-****", "receiverProfileId": "pprofile-****" } } }