파트너 센터 통합 샌드박스를 사용하여 테스트 및 디버그
적용 대상: 파트너 센터 | 21Vianet에서 운영되는 파트너 센터 | Microsoft Cloud for US Government 파트너 센터
코드를 테스트하려면 파트너 센터(및 해당 토큰)에서 통합 샌드박스 계정을 사용하여 회사에서 지불 책임이 있는 새 요금이 실수로 발생하지 않도록 합니다. 이 TiP(Test-in-production) 환경에 대한 자세한 내용은 파트너 센터에서 API 액세스 설정을 참조하세요.
통합 샌드박스 제약 조건
자동화된 빌드 확인 테스트를 실행하거나, 프로덕션 환경에서 테스트를 수행하거나, 통합 샌드박스에서 수동 테스트를 수행하는 경우 통합 샌드박스의 최대 제한에 도달할 수 있습니다. 이러한 제한은 75개 고객, 고객당 5개의 구독 및 구독당 25개의 라이선스입니다.
참고 항목
CSP 통합 샌드박스는 상용 및 교육 제품의 테스트를 지원합니다. 비영리 및 정부 커뮤니티 클라우드 세그먼트는 아직 지원되지 않습니다.
25개 라이선스 제한은 최소 라이선스 요구 사항이 25개 라이선스를 초과하는 샌드박스에서 제품을 획득할 수 없음을 의미합니다. 이 제한 사항에는 평가판이 포함됩니다.
샌드박스의 청구서 및 조정
다음 표에서는 레거시 및 새 상거래에 대한 샌드박스 환경에서 찾을 수 있는 청구서 및 조정 파일을 보여 줍니다.
파일 | 레거시에서 사용 가능 | 새 상거래에서 사용 가능 |
---|---|---|
청구서 PDF | 예 | 예 |
청구서 조정 파일 | 예 | 예 |
청구되지 않은 비사용량 추정 파일 | 예 | 예 |
청구된 일일 등급 사용량 조정 파일 | 예 | 예 |
청구되지 않는 일일 등급 사용량 추정 파일 | 예 | 네 |
참고 항목
Insights 작업 영역 아래의 페이지 및 보고서: 클라우드 솔루션 공급자 섹션은 샌드박스 환경에서 다루지 않으므로 샌드박스 테넌트의 Insights 클라우드 솔루션 공급자 페이지에 데이터가 표시되지 않습니다.
Azure 플랜을 참조하세요.
기본적으로 파트너는 샌드박스 계정을 사용하여 Azure 플랜을 프로비저닝할 수 없습니다. 샌드박스 계정을 사용하여 이 작업을 수행해야 하는 파트너는 액세스 권한을 신청해야 합니다.
샌드박스 테넌트로부터 액세스를 요청하고 티켓 세부 정보에 프로덕션 테넌트 ID를 포함하는 파트너 센터 지원 티켓을 만듭니다.
샌드박스 계정이 Azure 계획을 프로비전하도록 승인된 파트너의 경우 다음 제한이 적용됩니다.
각 샌드박스 파트너 계정에는 모든 고객 테넌트에 대해 최대 10개의 Azure 플랜이 있을 수 있습니다(플랜이 고객 간에 배포되는 방식에 관계없이).
직접 청구 파트너는 고객 테넌트당 최대 하나의 Azure 플랜을 만들 수 있습니다.
간접 공급자는 고객 테넌트당 최대 3개의 Azure 플랜을 만들 수 있습니다(레코드 파트너로 지정된 다른 간접 재판매인의 경우).
각 Azure 플랜에는 최대 3개의 Azure 구독이 있을 수 있습니다.
샌드박스 계정의 각 CSP Azure 구독은 데이터 센터당 4개의 VM(가상 머신) 코어로 제한됩니다. 따라서 4개 이상의 VM 코어가 필요한 VM SKU를 프로비전할 수 없습니다. GPU 코어와 같은 특정 특수 VM SKU도 제외됩니다.
각 샌드박스 파트너 계정에는 모든 Azure 플랜에서 청구 주기당 $2000(USD)의 지출 한도가 있습니다. 파트너가 지출 한도에 도달하면 다음 청구 주기 때까지 모든 Azure 플랜이 일시적으로 비활성화됩니다.
CSP(클라우드 솔루션 공급자) Azure 구독 제안
CSP Azure 구독 제품은 기본적으로 샌드박스 계정에 더 이상 사용할 수 없습니다. 여기에는 Microsoft 퍼블릭 클라우드 및 정부 클라우드의 CSP Azure 구독에 대한 MS-AZR-0146P, MS-AZR-DE-0146P 및 MS-AZR-USGOV-0146P가 각각 포함됩니다. 샌드박스 계정으로 이러한 제품에 액세스해야 하는 파트너는 액세스 권한을 신청해야 합니다. 액세스를 신청하려면 Microsoft 계정 관리자 또는 고객사 연락처에 문의하세요.
샌드박스 계정이 CSP Azure 구독 제품에 대해 승인된 파트너의 경우 다음 제한이 적용됩니다.
최대 375개의 활성 구독(고객당 75개 고객 x 5개 구독)을 가질 수 있습니다. 그러나 그 중 10개만 CSP Azure 구독일 수 있습니다.
CSP Azure 구독이 Azure 사용량 $200에 도달하면 해당 리소스는 다음 청구 주기 때까지 일시적으로 비활성화됩니다. 여전히 활성 구독으로 간주되며 10개의 활성 Azure 구독 제한으로 계산됩니다.
샌드박스 계정의 각 CSP Azure 구독은 데이터 센터당 4개의 VM(가상 머신) 코어로 제한됩니다. 따라서 4개 이상의 VM 코어가 필요한 VM SKU를 프로비전할 수 없습니다. GPU 코어와 같은 특정 특수 VM SKU도 제외됩니다.
Azure Reserved 인스턴스
Azure Reserved Virtual Machines는 샌드박스에서 구입할 수 있는 유일한 Reserved Instance 유형입니다. 샌드박스 계정으로 Azure Reserved VM 인스턴스를 구매하는 경우 고객당 두 개의 VM 인스턴스로 제한됩니다. 또한 다음 Azure Reserved VM 인스턴스 제품 SKU에서만 선택할 수 있습니다.
제품 제목 | 개시 날짜 | SKU 제목 | 지역 [ArmRegionName] | 인스턴스 키 [ArmSkuName] | 기간 | 소비량계 ID |
---|---|---|---|---|---|---|
B 시리즈 | 12/1/2017 0:00 | 예약 VM 인스턴스, Standard_B1s, KR South, 1년 | KoreaSouth | Standard_B1s |
1Year |
3f913071-0dd7-4258-8ec4-6fad05bd976d |
B 시리즈 | 12/1/2017 0:00 | 예약 VM 인스턴스, Standard_B1s, 미국 동부, 1년 | eastus | Standard_B1s |
1Year |
f4d7a5a5-1b67-45ea-b1a0-282fbdd34b05 |
B 시리즈 | 12/1/2017 0:00 | 예약 VM 인스턴스, Standard_B1s, 미국 서부 2, 1년 | westus2 | Standard_B1s |
1Year |
222e39f5-e99f-4fa3-a323-f46402977888 |
B 시리즈 | 12/1/2017 0:00 | 예약 VM 인스턴스, Standard_B1s, 미국 중북부, 1년 | northcentralus | Standard_B1s |
1Year |
4e1716fc-4842-43f1-aa96-7c1b1b1395a7 |
B 시리즈 | 12/1/2017 0:00 | 예약 VM 인스턴스, Standard_B1s, CA 동부, 1년 | 캐나다동부 | Standard_B1s |
1Year |
ab8a5993-5db7-47c8-b3b1-2e1365b353fb |
참고 항목
다른 예약 인스턴스 유형(예: Azure OpenAI)은 샌드박스에서 구매할 수 없습니다.
상업용 Marketplace 제품에 대한 구독
프로덕션 환경에서 상업용 Marketplace SaaS 제품에 대한 구독을 만든 후 파트너 센터에서 개인 설정된 활성화 링크를 검색하고 게시자의 사이트를 방문하여 설치 프로세스를 완료해야 합니다. 구독 청구는 설치가 완료된 후에만 시작됩니다.
CSP 샌드박스 환경에서는 ISV와 통합되지 않습니다. 파트너 센터에서 활성화 링크를 검색하려고 하면 더미 링크가 반환됩니다. 이 더미 링크를 사용하여 게시자 사이트에서 설치 프로세스를 완료할 수 없습니다. 통합 샌드박스 계정을 사용하여 상업용 Marketplace SaaS 제품에 대한 구독에 대한 청구를 테스트하려면 대신 상업용 Marketplace 제품에 대한 샌드박스 구독 활성화를 참조 하세요 . 구독 청구는 성공적으로 활성화된 후에 시작됩니다.
다음 테스트 라운드에 대한 공간이 있도록 테스트 실행이 끝날 때 정리하려면 다음 문서를 참조하세요.
구독을 제거할 수 있도록 구독 을 일시 중단합니다.
PO 업로드 테스트
프로덕션에서 파트너는 파트너 센터 내에서 트랜잭션을 완료하기 위해 고객 구매 주문 및/또는 RFP(입찰 또는 제안 요청) 정보를 제공해야 할 수 있습니다.
샌드박스 환경에서 이 흐름을 테스트하기 위해 다음 제품을 구매하면 해당 주문에 대한 PO 업로드 흐름이 트리거됩니다.
- Access LTSC 2021(영구 소프트웨어, 제품 ID DG7GMGF0D7FV)
- Excel LTSC 2021(영구 소프트웨어, 제품 ID DG7GMGF0D7FT)
REST 개발 모범 사례
요청, 응답 및 응답의 HTTP 상태 코드에 오류가 있는지 확인할 수 있도록 네트워크 추적 도구를 사용합니다. 오류 처리에 대한 자세한 내용은 파트너 센터 REST 오류 코드를 참조 하세요.
파트너 센터 REST API에 대한 각 호출에 대해 새 상관 관계 ID를 사용합니다. 이 방법은 더 나은 로깅을 보장하고 디버깅하는 동안 도움이 됩니다. 자세한 내용은 파트너 센터 REST 헤더를 참조하세요.
샌드박스 테스트 및 REST 개발 모범 사례
다음 테스트 라운드에 대한 공간이 있도록 테스트 실행이 끝날 때 정리하려면 다음 문서를 참조하세요.
- 통합 샌드박스에서 고객 계정 삭제
- 구독 수량 감소
- 구독을 제거할 수 있도록 구독 을 일시 중단합니다.
- 요청, 응답 및 응답의 HTTP 상태 코드에 오류가 있는지 확인할 수 있도록 네트워크 추적 도구를 사용합니다. 오류 처리에 대한 자세한 내용은 파트너 센터 REST 오류 코드를 참조 하세요.
- 파트너 센터 REST API에 대한 각 호출에 대해 새 상관 관계 ID를 사용합니다. 이 방법은 더 나은 로깅을 보장하고 디버깅하는 동안 도움이 됩니다. 자세한 내용은 파트너 센터 REST 헤더를 참조하세요.
일반적인 REST 문제 해결 팁
URL 및 API 버전을 포함하여 모든 헤더 속성을 검토합니다.
필요한 경우 속성이 포함되고 올바르게 서식이 지정되었는지 확인합니다.
잘못된 배열 서식 지정은 일반적인 오류입니다.
ETag는 일시적이므로 저장해서는 안 됩니다. 함수 호출에 ETag가 필요한 경우 리소스를 다시 가져오면 최신 ETags 값을 사용합니다. ETags 값은 문자열과 같은 큰따옴표에 포함되어야 합니다.
If-Match : "eyJpZCI6IjUwMWE4NjBjLTE2OTgtNDQyYi04MDhjLTRiNjEyY2NmMzVmMiIsInZlcnNpb24iOjF9"