AWS Partner Central API 참조가 재구성되었습니다. 지원되는 API 작업에 대한 자세한 내용은 AWS Partner Central API 참조를 참조하세요.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS Partner Central Account API용 샌드박스에서 테스트
샌드박스 사용 방법
샌드박스를 사용하려면 다음 단계를 완료합니다.
-
IAM 역할 생성:
AWS Partner Central 계정과AWS 계정연결된에서 IAM 역할을 생성합니다.
-
정책 할당:
IAM 역할에 다음 정책을 할당합니다. 자세한 내용은 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" }
참고: 샌드박스에서 이메일 확인이 비활성화되었습니다. 6자리 EmailVerificationCode를 테스트에 사용할 수 있습니다. 또한 요청에 "태그"를 사용하지 마십시오.
추가 테스트 참고 사항
-
다른 작업을 테스트하려면 페이로드
"catalog": "Sandbox"에서를 설정합니다. -
샌드박스에서 파트너 계정 연결을 테스트하려면 샌드박스 카탈로그에서 파트너를 생성한 후
StartProfileUpdateTask작업을 실행해야 합니다. -
프로덕션으로 이동하려면 카탈로그 값을에서
Sandbox로 변경합니다AWS.
샌드박스 환경에서 이벤트 테스트
파트너는 샌드박스 환경의 이벤트를 사용하여 이벤트 기반 구현을 테스트할 수 있습니다. 이벤트 세부 정보에서를 지정하여 샌드박스 이벤트를 수신하도록 규칙을AWS 계정사용하여 동일한 catalog: Sandbox에 EventBridge를 설정합니다. 자세한 내용은 AWS파트너 중앙 계정 API에 대한 알림 단원을 참조하십시오.
이벤트 규칙의 예:
{ "source": ["aws.partnercentral-account"], "detail": { "catalog": ["Sandbox"] } }
를 catalog로 지정하는 이벤트 규칙Sandbox은 샌드박스 환경에서 수행하는 작업에 의해 생성된 샌드박스에서 오는 이벤트와만 일치합니다.