View a markdown version of this page

Travailler avec des opportunités multipartenaires - 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.

Travailler avec des opportunités multipartenaires

AWS Partner s peuvent travailler ensemble sur des opportunités en AWS tant que participant actif.

Engagements et instantanés

Un engagement est une ressource détenue AWS pour la collaboration entre plusieurs AWS Partner comptes et AWS sur une opportunité client. Les engagements facilitent le partage sécurisé des informations entre les partenaires et la collaboration tout en préservant la propriété et le contrôle individuels des opportunités. Les engagements englobent les opportunités qui proviennent à la fois de partenaires AWS et de partenaires, en AWS tant que participant actif. Les partenaires peuvent inviter AWS ou d'autres partenaires à participer à un engagement en utilisantEngagementInvitations. Lorsque les partenaires invités acceptent, ils reçoivent leur propre opportunité dans le cadre du même engagement.

Les membres de l'engagement partagent leurs progrès par le biais de instantanés, c'est-à-dire de copies instantanées et immuables de champs spécifiques provenant d'une ressource sous-jacente telle qu'une opportunité. Des instantanés sont créés dans le cadre de l'engagement et partagés avec les membres. Lorsque la ressource sous-jacente change, le propriétaire peut créer une nouvelle révision instantanée pour refléter les mises à jour.AWS fournit des tâches instantanées, c'est-à-dire des tâches appartenant au client qui créent automatiquement de nouvelles révisions lorsque la ressource change. Une fois partagés, les instantanés restent accessibles en permanence aux membres de l'engagement.

Création d'une politique personnalisée pour ResourceSnapshotJobRole

La collaboration sur des opportunités impliquant plusieurs partenaires nécessite de partager des instantanés de vos opportunités avec d'autres partenaires dans le cadre d'un engagement. Pour conserver l'accès aux informations les plus récentes sur les opportunités, vous devez créer un rôle personnalisé appeléResourceSnapshotJobRole. Ce rôle permet au système de créer des instantanés de vos opportunités en votre nom et de récupérer des instantanés d'autres partenaires participant au même engagement. Sans ce rôle, les mises à jour que vous apportez à votre opportunité ne seront pas visibles par les autres partenaires participant à l'engagement, qui continueront de voir des instantanés périmés de vos données d'opportunité.

Note

Vous pouvez utiliser un autre nom queResourceSnapshotJobRole. Si vous utilisez un autre nom, remplacez toutes les instances de ResourceSnapshotJobRole dans les politiques suivantes par le nom de votre politique.

Pour créer ce rôle, accédez à votre console IAM et créez-le avec la ResourceSnapshotJobRole politique de confiance personnalisée suivante :

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "resource-snapshot-job.partnercentral-selling.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }

Après avoir créé ce rôle, vous devez joindre la politique AWSPartnerCentralSellingResourceSnapshotJobExecutionRolePolicyAWS gérée ou joindre la politique d'autorisation suivante :

JSON
{ "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "partnercentral:CreateResourceSnapshot" ], "Resource": [ "arn:aws:partnercentral:*::catalog/AWS/engagement/*" ] }, { "Effect": "Allow", "Action": [ "partnercentral:GetOpportunity" ], "Resource": [ "arn:aws:partnercentral:*:111122223333:catalog/AWS/opportunity/*" ] } ] }

Remplacez {account} par votre ID de compte AWS.

Après avoir créé le ResourceSnapshotJobRole rôle et attaché les autorisations, vous devez définir le rôle ResourceSnapshotJobRole pour votre organisation. Utilisez l'PutSellingSystemSettingsaction pour définir le rôle que vous avez créé ResourceSnapshotJobRole pour votre entreprise (identifié par votre AWS compte) :

aws-cli/2.13.5 Python/3.11.4 Linux/4.14.255-314-253.539.amzn2.x86_64 Host: partner-central.aws.amazon.com Content-Type: application/json { "ResourceSnapshotJobRoleIdentifier": "arn:aws:iam::{account}:role/ResourceSnapshotJobRole" }

{account}Remplacez-le par votre identifiant de AWS compte et ResourceSnapshotJobRole par le nom du rôle que vous avez créé. Ce rôle sera implicitement assumé par les jobs de capture des ressources afin d'accéder à vos opportunités et de créer des instantanés à partager avec d'autres partenaires dans le cadre de l'engagement.

Inviter les partenaires à saisir une opportunité

Les partenaires peuvent collaborer sur des opportunités émanant des deux partenaires et AWS en lançant une invitation à un engagement. Vous pouvez inviter un maximum de neuf partenaires à une opportunité.

Inviter des partenaires à participer à une opportunité
  1. Suivez les étapes décrites dans la section Trouver des partenaires et entrer en contact avec eux dans le guide de vente AWS Partner Central. Vous devez entrer en contact avec des partenaires avant de pouvoir les inviter à participer à des opportunités. Cette connexion accorde un accès mutuel aux identifiants de compte de chacun, garantissant ainsi que les invitations parviennent au compte partenaire prévu.

  2. Utilisez l'StartEngagementFromOpportunityTaskaction pour créer un engagement et y associer une opportunité. Cette action asynchrone exécute les tâches suivantes de manière séquentielle :

    1. Crée un engagement.

    2. Associe l'opportunité à l'engagement.

    3. Invoque l'CreateEngagementInvitationaction pour.AWS

    4. Soumet l'opportunité àAWS.

    5. Démarre le ResourceSnapshotJob pour créer des instantanés.

  3. Invitez d'autres partenaires à se joindre à nous.

    1. Pour obtenir l'identifiant d'engagement associé à votre opportunité, utilisez l'ListEngagementFromOpportunityTasksaction, filtrée en fonction du TaskIdentifier résultat renvoyé à l'étape précédente.

    2. Utilisez l'identifiant d'engagement et l'identifiant de compte du partenaire destinataire pour envoyer une invitationCreateEngagementInvitation.

Une invitation réussie envoie un événement créé dans le cadre d'une invitation d'engagement au partenaire destinataire.

Récupération des détails de l'invitation à un engagement

Lorsque vous recevez un événement créé par invitation d'engagement, utilisez l'GetEngagementInvitationaction pour récupérer les détails de l'invitation. La réponse inclut des informations essentielles sur l'opportunité client associée à l'engagement.

Vérifiez les détails de l'invitation, en particulier les InvitationMessage Project.CustomerBusinessProblem champs Project.TitleProject.CustomerUseCase,, et. Ces informations fournissent le contexte de l'opportunité client et des attentes du partenaire invitant en matière de collaboration.

Utilisez ces informations pour déterminer si vous souhaitez saisir l'opportunité en acceptant ou en refusant l'invitation d'engagement.

Répondre à une invitation de fiançailles

Lorsqu'un partenaire vous envoie une invitation d'engagement, il crée une invitation d'engagement créée par un événement qui vous informe de l'invitation. Vous avez la possibilité d'accepter ou de rejeter l'invitation. Cette décision détermine votre participation à l'opportunité multipartenaire.

Pour rejeter une invitation à un engagement :

Utilisez cette RejectEngagementInvitationaction pour rejeter l'invitation. Vous devez fournir un RejectionReason paramètre expliquant votre décision. Une fois rejetée, vous perdez l'accès aux détails de l'invitation, et un événement de rejet d'une invitation d'engagement indique au partenaire expéditeur que vous avez rejeté son invitation.

Pour accepter une invitation à un engagement :

Pour accepter l'invitation et passer à l'opportunité multipartenaire, utilisez l'StartEngagementByAcceptingInvitationTaskaction. Cette action asynchrone exécute les tâches suivantes de manière séquentielle :

  1. Accepte l'invitation de fiançailles.

  2. Crée une nouvelle opportunité dans votre compte partenaire en utilisant les données de l'opportunité du partenaire expéditeur. Vous recevrez un événement créé par une opportunité.

  3. Inclut les informations supplémentaires requises pour identifier le client sur votre compte.

  4. Publie un événement d'acceptation d'une invitation à un engagement qui indique au partenaire que vous avez accepté l'invitation et que vous avez été ajouté à l'engagement.

Invitation d'engagement expirée

Si vous ne répondez pas à une invitation d'engagement dans les quinze jours, celle-ci expire et vous ne pouvez pas participer à l'opportunité multipartenaire. Un événement d'expiration d'une invitation d'engagement indique au partenaire expéditeur que l'invitation a expiré.

Note

Si vous souhaitez toujours collaborer, le partenaire expéditeur doit lancer une nouvelle invitation d'engagement.

Examen et mise à jour des opportunités multipartenaires

Lorsqu'un partenaire initie un engagement sur une opportunité, le statut de révision de l'opportunité nouvellement créée sur le compte du partenaire destinataire est déterminé par le statut de l'opportunité du partenaire émetteur.

Opportunité avec statut d'évaluation soumise :

Si l'opportunité du partenaire d'envoi est Lifecycle.ReviewStatus définie surSubmitted, le processus suivant se déroule :

  1. La nouvelle opportunité créée sur le compte du partenaire destinataire sera Lifecycle.ReviewStatus définie surSubmitted.

  2. Le Submitted statut reste en vigueur jusqu'à ce que le partenaire expéditeur en ait l'opportunitéApproved.

  3. Une fois que l'opportunité du partenaire d'envoi est validée et qu'elle Lifecycle.ReviewStatus est définie surApproved, les opportunités des autres partenaires hériteront automatiquement du Approved statut.

Ce processus garantit la cohérence des détails des opportunités entre les opportunités multipartenaires, éliminant ainsi le besoin de plusieurs évaluations.

Une fois terminé, un événement créé par une opportunité est déclenché avec l'ID d'opportunité correspondant. Les partenaires peuvent utiliser cet identifiant avec l'GetOpportunityaction pour récupérer tous les détails de l'opportunité.

Opportunité avec statut de révision approuvé :

Si le partenaire expéditeur initie un engagement sur une opportunité Lifecycle.ReviewStatus définie surApproved, le processus suivant se déroule :

  1. La nouvelle opportunité créée sur le compte du partenaire destinataire sera Lifecycle.ReviewStatus définie surApproved.

  2. Un événement créé par une opportunité est déclenché avec l'ID d'opportunité correspondant.

  3. Les partenaires peuvent utiliser l'GetOpportunityaction associée à l'identifiant de l'opportunité pour récupérer tous les détails de l'opportunité.

Cependant, l'opportunité approuvée peut ne pas contenir certaines informations spécifiques au partenaire qui n'ont pas été copiées de l'opportunité du partenaire expéditeur. Le partenaire destinataire doit mettre à jour ces informations à l'aide de l'UpdateOpportunityaction lorsque l'étape d'opportunité est mise à jour Qualified ou à une étape ultérieure :

  • Project.CustomerUseCase

  • Project.DeliveryModels

  • Solution

  • PrimaryNeedsFromAws

  • LifeCycle.TargetCloseDate

  • Project.ExpectedCustomerSpend.Amount

  • Project.ExpectedCustomerSpend.Currency

  • Marketing.source

  • Marketing.AwsFundingUsed

Une fois l'opportunité créée dans le compte du partenaire destinataire, elle peut être gérée et mise à jour comme toute autre opportunité dans le système du partenaire. Les partenaires peuvent utiliser l'UpdateOpportunityaction pour apporter des modifications ou fournir plus d'informations sur leur participation à l'opportunité.

Utiliser des instantanés pour recevoir les mises à jour des partenaires

Dans le cadre d'un engagement, les partenaires maintiennent et mettent à jour leurs opportunités de manière indépendante. Lorsqu'un utilisateur révise les ressources d'un engagement, par exemple en ajoutant une opportunité, un événement créé par un instantané des ressources d'engagement est publié.

Pour rester informé des modifications et accéder aux informations les plus récentes concernant les opportunités d'autres partenaires, vous pouvez utiliser les actions suivantes :

  • ListEngagementResourceAssociations— Utilisez cette action pour récupérer l'identifiant d'engagement associé à l'opportunité.

  • ListResourceSnapshots— Utilisez cette action pour récupérer une liste complète de toutes les opportunités associées à l'engagement, en fournissant une vue d'ensemble des instantanés disponibles pour tous les partenaires.

  • GetResourceSnapshot— Utilisez cette action pour obtenir des résumés en temps réel d'instantanés d'opportunités spécifiques, ce qui vous permet de consulter les informations les plus récentes sans accéder directement à l'opportunité d'un autre partenaire.

Si vous identifiez des modifications ou des mises à jour pertinentes liées à l'opportunité d'un autre partenaire qui devraient être reflétées dans les vôtres, utilisez l'UpdateOpportunityaction. Cette action facilite l'intégration sélective de données pertinentes dans votre opportunité, garantissant ainsi l'alignement et la cohérence de l'engagement.

Afficher les membres de l'engagement

Un engagement sur une opportunité multipartenaire peut avoir jusqu'à dix partenaires. Chaque fois qu'un nouveau partenaire accepte l'invitation d'engagement, un événement d'ajout d'un membre à l'engagement est publié, informant tous les membres actuels du changement.

Pour voir tous les membres collaborant dans le cadre d'un engagement, procédez comme suit :

  1. Utilisez l'ListEngagementResourceAssociationsaction pour récupérer l'ID d'engagement associé à l'opportunité.

  2. Fournissez l'identifiant indiqué à l'étape 1 de l'ListEngagementMembersaction pour récupérer les coordonnées des partenaires des membres de l'engagement.

    Note

    Seuls les membres d'un engagement peuvent invoquer l'ListEngagementMembersaction.

Surveillance de l'état des tâches liées aux captures d'écran

Lorsque vous travaillez avec des opportunités multipartenaires, vous devez créer un rôle qui vous permet de créer des instantanés de vos opportunités pour d'autres partenaires et de récupérer des instantanés d'opportunités d'autres partenaires dans le cadre d'un engagement. Sans ce rôle, les mises à jour que vous apportez à votre opportunité ne seront pas accessibles aux autres partenaires participant à l'engagement, qui continueront de voir des instantanés périmés de votre opportunité.

Pour suivre l'état des jobs de capture des ressources associés à une opportunité multipartenaire dans le cadre d'un engagement, procédez comme suit :

  1. Utilisez l'ListEngagementResourceAssociationsaction pour récupérer l'ID d'engagement associé à l'opportunité.

  2. Fournissez l'identifiant de l'étape 1 à l'ListResourceSnapshotJobsaction pour générer une liste de toutes les tâches instantanées détenues par l'appelant dans le cadre de l'engagement. Récupérez l'identifiant de la tâche dans la réponse.

  3. Fournissez l'ID de tâche à l'GetResourceSnapshotJobaction pour suivre l'état de la tâche et vérifier si elle est en cours d'exécution.

L'ResourceSnapshotJobopération publie des métriques sur Amazon CloudWatch pour ses opérations asynchrones. CloudWatch traite les données en indicateurs lisibles en temps quasi réel pour vous aider à surveiller les performances et l'état du service.

Les mesures suivantes sont disponibles :

  • Défauts — Compte les problèmes internes lors de l'exécution du travail. Utilisez cette métrique pour surveiller la stabilité du service et définir des alarmes pour les seuils de défaillance.

  • Erreurs : suit les problèmes liés aux clients pendant le traitement des tâches. Cette métrique permet d'identifier les problèmes liés aux entrées ou aux configurations des clients.

  • Invocations : représente le nombre total d'appels de tâches, y compris les tentatives réussies et infructueuses. Utilisez-le pour suivre les tendances d'utilisation du service au fil du temps.

Note

Les métriques ne sont communiquées CloudWatch qu'en cas d'activité dans le ResourceSnapshotJob service. S'il n'existe aucune tâche ou aucune donnée pour une métrique spécifique, cette métrique n'est pas signalée.

Pour garantir le bon déroulement de l'ResourceSnapshotJobopération :

  • Utilisez les métriques pour vérifier que le service fonctionne comme prévu.

  • Créez des CloudWatch alarmes pour surveiller les métriques et déclencher des actions (telles que l'envoi de notifications) lorsque les métriques dépassent les plages acceptables.

  • Configurez une surveillance proactive pour identifier et résoudre les problèmes.

Pour plus d'informations sur l'utilisation CloudWatch des métriques, consultez le guide de CloudWatch l'utilisateur Amazon.