View a markdown version of this page

AWS Partner Central Selling API のサンドボックスでのテスト - AWS Partner Central

AWS パートナーセントラル API リファレンスが再構築されました。サポートされている API オペレーションの詳細については、 AWS パートナーセントラル API リファレンスを参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Partner Central Selling API のサンドボックスでのテスト

サンドボックスの使用方法

  1. IAM ロールを作成します。

    AWS Partner Central アカウントにリンクAWS アカウントされた に IAM ロールを作成します。

  2. ポリシーの割り当て:

    IAM ロールに次のポリシーを割り当てます。詳細については、「Adding and removing IAM identity permissions」(IAM アクセス許可の追加と削除) を参照してください。

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "partnercentral:CreateOpportunity", "partnercentral:UpdateOpportunity", "partnercentral:ListOpportunities", "partnercentral:GetOpportunity", "partnercentral:GetAwsOpportunitySummary", "partnercentral:ListSolutions", "partnercentral:AssociateOpportunity", "partnercentral:DisassociateOpportunity", "partnercentral:AssignOpportunity", "partnercentral:SubmitOpportunity", "partnercentral:AcceptEngagementInvitation", "partnercentral:CreateEngagementInvitation", "partnercentral:RejectEngagementInvitation", "partnercentral:GetEngagementInvitation", "partnercentral:ListEngagementInvitations", "partnercentral:StartEngagementFromOpportunityTask", "partnercentral:StartEngagementByAcceptingInvitationTask", "partnercentral:CreateResourceSnapshotJob", "partnercentral:StartResourceSnapshotJob", "partnercentral:CreateEngagement" ], "Resource": "*", "Condition": { "StringEquals": { "partnercentral:Catalog": "Sandbox" } } }, { "Effect": "Allow", "Action": [ "aws-marketplace:ListEntities", "aws-marketplace:DescribeEntity" ], "Resource": "*" }, { "Effect": "Allow", "Action": [ "aws-marketplace:SearchAgreements", "aws-marketplace:DescribeAgreement" ], "Resource": "*", "Condition": { "StringEquals": { "aws-marketplace:PartyType": "Proposer" } } } ] }
  3. IAM ロールの認証情報を使用します。

    ソリューションでこの IAM ロールの認証情報 (シークレットキーとアクセスキー) を使用して API アクションを実行します。

AWSアクションのテスト

テストフェーズでは、多くの場合、AWSアクションをシミュレートする必要があります。このシミュレーションにより、パートナーはAWSサービスとの統合の完全なend-to-endフローを徹底的にテストできます。

AWS開始されたオポチュニティの作成をシミュレートする

AWS開始されたオポチュニティの作成をシミュレートするには、CreateOpportunityアクションのペイロードに "Catalog": "Sandbox"と を含めます"Origin": "AWS Referral"

例えば、次のようになります。

{ "Catalog": "Sandbox", "Origin": "AWS Referral", "OpportunityIdentifier": "O123456", "Title": "Test Opportunity", ... }

パートナー起点の機会の更新をシミュレートする

パートナーが起案したオポチュニティの更新やその他のアクションをシミュレートするには、ペイロード“Action Required”"Catalog": "Sandbox"および Lifecycle.ReviewStatus: “Approved”または で UpdateOpportunity アクションを使用します。

更新を実行するGetOpportunityアクションからペイロードを取得する場合は、ID を に変更しIdentifier、次のフィールドを削除してください。

  • CreatedDate

  • OpportunityTeam

  • RelatedEntityIdentifiers

例えば、次のようになります。

{ "Catalog": "Sandbox", "Identifier": "O123456", "Title": "Updated Test Opportunity", "Lifecycle": { "ReviewStatus": "Approved" } ... }

サンドボックス環境でのイベントのテスト

パートナーはサンドボックス環境のオポチュニティイベントを使用して、イベントベースの実装をテストできます。イベントの詳細で を指定してサンドボックスイベントをリッスンするルールAWS アカウントを使用して、同じ catalog: sandbox で EventBridge を設定します。詳細については、「AWS Partner Central Selling API の通知」を参照してください。

イベントルールの例:

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

catalog として を指定するイベントルールSandboxは、サンドボックス環境で実行するアクションによって生成されたサンドボックスからのイベントのみと一致します。

その他のテストノート

  1. テストAssociateOpportunityアクション:

    1. AssociateOpportunity アクションをテスト"S-1234567"するには、デフォルトの ソリューションを使用します。

    2. Marketplace オファーをテストするには、 アカウントの実際のオファー ID を使用します。

  2. 本番稼働に移行するには、catalog値を から Sandbox に変更しますAWS

ヘルプの利用

CRM を と統合する際に課題が発生した場合AWS、またはここで説明されていない特定のシナリオをテストする必要がある場合は、次の手順でケースを提起して サポートにお問い合わせください。

  1. Partner Network 認証情報を使用してAWS Partner AWS Central にサインインします。

  2. Partner Central のサポートセンターで、新しいケースのログOpen New Case記録を選択します。フィールドに以下のように入力します。

    1. サポートケースのタイプ: AWS Partner Central

    2. に関する質問: Partner Central Tools or ACE leads and opportunities

    3. 詳細: 最適な CRM 統合ケースタイプを選択します。

    4. 件名: リクエストの簡単な説明を含めます。

    5. 説明: 問題、質問、エラー、トラブルシューティング手順の詳細な説明を入力します。

    6. 添付ファイル: 必要に応じて、ログとスクリーンショットを含めます。