

 AWS Partner Central API 참조가 재구성되었습니다. 지원되는 API 작업에 대한 자세한 내용은 [AWS Partner Central API 참조](https://docs.aws.amazon.com/partner-central/latest/APIReference/Welcome.html)를 참조하세요.

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

# AWS Partner Central Selling API용 샌드박스에서 테스트
<a name="testing-sandbox"></a>

## 샌드박스 사용 방법
<a name="use-sandbox"></a>

1. IAM 역할 생성:

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

1. 정책 할당:

   IAM 역할에 다음 정책을 할당합니다. 자세한 내용은 [IAM 자격 증명 권한 추가 및 제거](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_manage-attach-detach.html)를 참조하세요.

------
#### [ 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"
                   }
               }
           }
       ]
   }
   ```

------

1. IAM 역할 자격 증명 사용:

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

## AWS작업 테스트
<a name="testing-aws-actions"></a>

테스트 단계에서AWS는 작업을 시뮬레이션해야 하는 경우가 많습니다. 이 시뮬레이션을 통해 파트너는AWS서비스와의 통합에 대한 전체 end-to-end 흐름을 철저하게 테스트할 수 있습니다.

### AWS시작된 기회 생성 시뮬레이션
<a name="simulating"></a>

AWS시작된 기회의 생성을 시뮬레이션하려면 `CreateOpportunity` 작업의 페이로드에 `"Catalog": "Sandbox"` 및를 포함합니다`"Origin": "AWS Referral"`.

예제:

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

### 파트너 생성 기회에 대한 업데이트 시뮬레이션
<a name="simulate-updates"></a>

파트너 생성 기회에 대한 업데이트 또는 기타 작업을 시뮬레이션하려면 페이로드`“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"
    }
    ...
}
```

## 샌드박스 환경에서 이벤트 테스트
<a name="testing-events"></a>

파트너는 샌드박스 환경의 기회 이벤트를 사용하여 이벤트 기반 구현을 테스트할 수 있습니다. 이벤트 세부 정보에를 지정하여 샌드박스 이벤트를 수신하도록 규칙을AWS 계정사용하여 동일한 `catalog: sandbox`에 EventBridge를 설정합니다. 자세한 내용은 [AWS Partner Central Selling API에 대한 알림](selling-api-events.md) 단원을 참조하십시오.

이벤트 규칙의 예:

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

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

## 추가 테스트 참고 사항
<a name="additional-testing-notes"></a>

1. 테스트 `AssociateOpportunity` 작업:

   1. `AssociateOpportunity` 작업을 테스트`"S-1234567"`하려면 기본 솔루션을 사용합니다.

   1. Marketplace 제안을 테스트하려면 계정의 실제 제안 ID를 사용합니다.

1. 프로덕션으로 이동하려면 `catalog` 값을에서 `Sandbox`로 변경합니다`AWS`.

## 도움말 가져오기
<a name="getting-help"></a>

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

1. [AWS파트너 네트워크 자격 증명으로 Partner Central](https://partnercentral.awspartner.com/)에 로그인합니다.AWS

1. [Partner Central 지원 센터에서](https://partnercentral.awspartner.com/support) 새 사례를 로깅`Open New Case`하도록 선택합니다. 다음과 같이 필드를 작성합니다.

   1. 지원 사례 유형: `AWS Partner Central`.

   1. 관련 질문: `Partner Central Tools or ACE leads and opportunities`.

   1. 자세히 알아보기: 가장 적합한 CRM 통합 사례 유형을 선택합니다.

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

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

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