AWS パートナーセントラル API リファレンスが再構築されました。サポートされている API オペレーションの詳細については、 AWS パートナーセントラル API リファレンスを参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS Partner Central Account API のサンドボックスでのテスト
サンドボックスの使用方法
サンドボックスを使用するには、次の手順を実行します。
-
IAM ロールを作成します。
AWS Partner Central アカウントにリンクAWS アカウントされた に IAM ロールを作成します。
-
ポリシーの割り当て:
IAM ロールに次のポリシーを割り当てます。詳細については、「Adding and removing IAM identity permissions」(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" ] } } } ] } -
IAM ロールの認証情報を使用します。
ソリューションでこの IAM ロールの認証情報 (シークレットキーとアクセスキー) を使用して API アクションを実行します。
AWSアクションのテスト
テストフェーズでは、多くの場合、AWSアクションをシミュレートする必要があります。このシミュレーションにより、パートナーはAWSサービスとの統合の完全なend-to-endフローを徹底的にテストできます。各リクエストには、データ環境を決定するカタログパラメータが含まれています。
パートナーの作成のシミュレーション
パートナーの作成をシミュレートするには、CreatePartnerアクションのペイロードに をペイロード"catalog": "Sandbox"に含めます。
例えば、次のようになります。
{ "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" }
注: サンドボックス内の E メール検証は無効になっています。テストには任意の 6 桁の EmailVerificationCode を使用できます。また、リクエストに「タグ」を使用しないでください。
その他のテストノート
-
他のアクションをテストするには、ペイロード
"catalog": "Sandbox"で を設定します。 -
サンドボックスでパートナーアカウント接続をテストするには、サンドボックスカタログでパートナーを作成した後に
StartProfileUpdateTaskアクションを実行する必要があります。 -
本番稼働に移行するには、カタログ値を
Sandboxから に変更しますAWS。
サンドボックス環境でのイベントのテスト
パートナーはサンドボックス環境のイベントを使用して、イベントベースの実装をテストできます。イベントの詳細で を指定してサンドボックスイベントをリッスンするルールAWS アカウントを使用して、同じ catalog: Sandbox で EventBridge を設定します。詳細については、「AWS Partner Central Account API の通知」を参照してください。
イベントルールの例:
{ "source": ["aws.partnercentral-account"], "detail": { "catalog": ["Sandbox"] } }
catalog として を指定するイベントルールSandboxは、サンドボックス環境で実行するアクションによって生成されたサンドボックスからのイベントのみに一致します。