View a markdown version of this page

AWS Partner Central Channel API용 샌드박스에서 테스트 - AWS 파트너 센트럴

AWS Partner Central API 참조가 재구성되었습니다. 지원되는 API 작업에 대한 자세한 내용은 AWS Partner Central API 참조를 참조하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS Partner Central Channel API용 샌드박스에서 테스트

샌드박스의 계정은 채널 혜택을 받을 수 없으며 모든 프로그램 요구 사항에 대해 검증되지 않습니다.

샌드박스 사용 방법

샌드박스를 사용하려면 다음 단계를 완료합니다.

  1. IAM 역할 생성:

    AWS Partner Central 계정과AWS 계정연결된에서 IAM 역할을 생성합니다.

  2. 정책 할당:

    IAM 역할에 다음 정책을 할당합니다. 자세한 내용은 IAM 자격 증명 권한 추가 및 제거를 참조하세요.

    { "Version": "2012-10-17", "Statement": [ { "Sid": "ChannelManagement", "Effect": "Allow", "Action": [ "partnercentral:CreateProgramManagementAccount", "partnercentral:UpdateProgramManagementAccount", "partnercentral:DeleteProgramManagementAccount", "partnercentral:ListProgramManagementAccounts", "partnercentral:GetProgramManagementAccount", "partnercentral:CreateRelationship", "partnercentral:UpdateRelationship", "partnercentral:DeleteRelationship", "partnercentral:GetRelationship", "partnercentral:ListRelationships", "partnercentral:CreateChannelHandshake", "partnercentral:AcceptChannelHandshake", "partnercentral:RejectChannelHandshake", "partnercentral:CancelChannelHandshake", "partnercentral:ListChannelHandshakes" ], "Resource": "*", "Condition": { "StringEquals": { "partnercentral:Catalog": [ "Sandbox" ] } } }, { "Sid": "TaggingAccess", "Effect": "Allow", "Action": [ "partnercentral:TagResource", "partnercentral:UntagResource", "partnercentral:ListTagsForResource" ], "Resource": [ "arn:aws:partnercentral:*:*:catalog/Sandbox/program-management-account/*", "arn:aws:partnercentral:*:*:catalog/Sandbox/channel-handshake/*" ], "Condition": { "StringEquals": { "partnercentral:Catalog": [ "Sandbox" ] } } } ] }
  3. IAM 역할 자격 증명 사용:

    솔루션에서이 IAM 역할의 자격 증명(보안 키 및 액세스 키)을 사용하여 API 작업을 수행합니다.

AWS작업 테스트

테스트 단계에서AWS는 작업을 시뮬레이션해야 하는 경우가 많습니다. 이 시뮬레이션을 통해 파트너는AWS서비스와의 통합에 대한 전체 end-to-end 흐름을 철저하게 테스트할 수 있습니다. 각 요청에는 데이터 환경을 결정하는 카탈로그 파라미터가 포함됩니다.

프로그램 관리 계정 생성 시뮬레이션

프로그램 관리 계정 생성을 시뮬레이션하려면 CreateProgramManagementAccount 작업의 페이로드에를 페이로드"catalog": "Sandbox"에 포함합니다.

예제:

{ "catalog": "Sandbox", "accountId": "123456789012", "displayName": "Test PMA Name", "clientToken": "123abc456def789ghi", "program": "SOLUTION_PROVIDER", "tags": [ { "key": "testkey", "value": "testvalue" } ] }

관계에 대한 업데이트 시뮬레이션

관계에 대한 업데이트를 시뮬레이션하려면 페이로드에서 "catalog": "Sandbox"와 함께 UpdateRelationship 작업을 사용합니다.

예제:

{ "catalog": "Sandbox", "displayName": "Updated Test PMA", "identifier": "rs-abc123def456g", "programManagementAccountIdentifier": "pma-123abc456def7" }

추가 테스트 참고 사항

  1. 다른 작업을 테스트하려면 페이로드"catalog": "Sandbox"에서를 설정합니다.

  2. 프로덕션으로 이동하려면 카탈로그 값을에서 Sandbox로 변경합니다AWS.

샌드박스 환경에서 이벤트 테스트

파트너는 샌드박스 환경의 이벤트를 사용하여 이벤트 기반 구현을 테스트할 수 있습니다. 이벤트 세부 정보에서를 지정하여 샌드박스 이벤트를 수신하도록 규칙을AWS 계정사용하여 동일한 catalog: Sandbox에 EventBridge를 설정합니다. 자세한 내용은 AWS파트너 중앙 채널 API에 대한 알림 단원을 참조하십시오.

이벤트 규칙의 예:

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

catalog로 지정하는 이벤트 규칙Sandbox은 샌드박스 환경에서 수행하는 작업에 의해 생성된 샌드박스에서 오는 이벤트와만 일치합니다.

도움말 가져오기

테스트에 문제가 발생하거나 여기에서 다루지 않은 특정 시나리오를 테스트해야 하는 경우 다음 단계를 통해 사례를 제기하여 지원팀에 문의하십시오.

  1. AWS파트너 네트워크 자격 증명으로 Partner Central에 로그인합니다.AWS

  2. Partner Central 지원 센터에서 새 사례를 로깅Open New Case하도록 선택합니다. 다음과 같이 필드를 작성합니다.

    1. 지원 사례 유형: Channel Program

    2. 다음에 대한 질문: General Program Inquiry

    3. 구체적으로 알아보기: 가장 적합한 채널 사례 유형을 선택합니다.

    4. 제목: 요청에 대한 간략한 설명을 포함합니다.

    5. 설명: 문제, 질문, 오류 및 문제 해결 단계에 대한 자세한 설명을 제공합니다.

    6. 첨부 파일: 해당하는 경우 로그와 스크린샷을 포함합니다.