Testowanie i debugowanie za pomocą piaskownicy integracyjnej Partner Center
Dotyczy: Centrum partnerskie | Centrum partnerskie obsługiwane przez firmę 21Vianet | Centrum partnerskie dla chmury firmy Microsoft dla instytucji rządowych USA
Aby przetestować kod, użyj konta w piaskownicy do integracji w Centrum partnerskim (i odpowiednich tokenów), aby nie ponieść przypadkowo nowych opłat, które Twoja firma musi pokryć. Aby uzyskać więcej informacji na temat tego środowiska test-in-production (TiP), zobacz Konfigurowanie dostępu do interfejsu API w Centrum partnerskim.
Ograniczenia piaskownicy integracji
Jeśli uruchamiasz testy automatycznej weryfikacji kompilacji, przeprowadzasz testy w środowisku produkcyjnym lub przeprowadzasz testy ręczne w piaskownicy integracji, możesz osiągnąć maksymalne limity dla piaskownicy integracji. Te limity to 75 klientów, 5 subskrypcji na klienta i 25 licencji na subskrypcję.
Uwaga
Piaskownica integracji programu CSP obsługuje testowanie ofert komercyjnych i edukacyjnych. Segmenty chmury organizacji non-profit i chmury społecznościowej rządowej nie są jeszcze obsługiwane.
Limit 25 licencji oznacza, że nie można uzyskać oferty w środowisku testowym, która ma minimalne wymaganie licencji przekraczające 25 licencji. To ograniczenie obejmuje wersje próbne.
Fakturowanie i uzgadnianie w środowisku testowym (piaskownica)
W poniższej tabeli przedstawiono pliki faktur i uzgodnień, które można znaleźć w środowisku piaskownicy dla starszej i nowej wersji handlowej.
Pliki | Dostępne w wersji archiwalnej | Dostępne w nowym handlu |
---|---|---|
Faktura (PDF) | Nie. | Tak |
Plik uzgodnień faktur | Nie. | Tak |
Plik niezafakturowanych szacunków niezużycia | Nie. | Tak |
Plik do rozliczania i uzgadniania dziennie taryfikowanego użycia | Nie. | Tak |
Plik oszacowań niezaksięgowanego, dziennie ocenianego użycia | Nie. | Tak |
Uwaga
Na stronach Insights w części Dostawca rozwiązań w chmurze dotyczącej dzierżawy piaskownicy nie zobaczysz żadnych danych, ponieważ sekcja ta nie jest uwzględniona w środowisku piaskownicy.
plan Azure
Domyślnie partnerzy nie mogą aprowizować planów platformy Azure przy użyciu kont piaskownicy. Partnerzy, którzy muszą to zrobić za pomocą konta piaskownicy, muszą złożyć wniosek o dostęp.
Utwórz bilet wsparcia technicznego Centrum partnerskiego, aby zażądać dostępu do dzierżawy Sandbox i uwzględnić identyfikator dzierżawy produkcyjnej w szczegółach biletu.
W przypadku partnerów, których konta piaskownicy zostały zatwierdzone do aprowizowania planów Azure, obowiązują następujące limity:
Każde konto partnera piaskownicy może mieć do 10 planów platformy Azure we wszystkich dzierżawach klientów (niezależnie od sposobu dystrybucji planów wśród klientów).
Partner rozliczania bezpośredniego może utworzyć maksymalnie jeden plan platformy Azure dla dzierżawy klienta.
Dostawca pośredni może stworzyć do trzech planów Azure dla najemcy klienta (dla różnych pośrednich odsprzedawców określonych jako Partner-of-Record).
Każdy plan platformy Azure może mieć maksymalnie trzy subskrypcje platformy Azure.
Każda subskrypcja CSP platformy Azure w ramach konta piaskownicy jest ograniczona do czterech rdzeni maszyn wirtualnych na centrum danych. W związku z tym nie można aprowizować jednostek SKU maszyn wirtualnych, które wymagają więcej niż czterech rdzeni maszyn wirtualnych. Niektóre wyspecjalizowane jednostki SKU maszyn wirtualnych, takie jak rdzenie procesora GPU, również są wykluczone.
Każde konto partnera piaskownicy ma limit wydatków w wysokości 2000 USD (USD) na cykl rozliczeniowy we wszystkich planach platformy Azure. Po osiągnięciu limitu wydatków przez partnera wszystkie plany platformy Azure zostaną tymczasowo wyłączone do następnego cyklu rozliczeniowego.
oferty subskrypcji platformy Azure Dostawca rozwiązań w chmurze (CSP)
Oferty subskrypcji Azure w ramach CSP nie są już domyślnie dostępne dla kont piaskownicy. Należą do nich ms-AZR-0146P, MS-AZR-DE-0146P i MS-AZR-USGOV-0146P dla subskrypcji platformy Azure CSP odpowiednio w chmurze publicznej firmy Microsoft i chmurze dla instytucji rządowych. Partnerzy, którzy potrzebują dostępu do tych ofert za pomocą swoich kont piaskownicy, muszą złożyć wniosek o dostęp. Aby ubiegać się o dostęp, porozmawiaj z menedżerem konta Microsoft lub kontaktem biznesowym.
W przypadku partnerów, których konta piaskownicy zostały zatwierdzone dla ofert subskrypcji platformy Azure CSP, obowiązują następujące limity:
Możesz mieć maksymalnie 375 aktywnych subskrypcji (75 klientów x 5 subskrypcji na klienta). Jednak tylko 10 z nich może być subskrypcjami CSP platformy Azure.
Gdy subskrypcja CSP platformy Azure osiągnie 200 USD użycia platformy Azure, jej zasoby są tymczasowo wyłączone do następnego cyklu rozliczeniowego. Jest ona nadal uważana za aktywną subskrypcję i jest liowana do limitu 10 aktywnych subskrypcji platformy Azure.
Każda subskrypcja platformy Azure typu CSP w ramach konta piaskownicy jest ograniczona do czterech rdzeni maszyn wirtualnych w każdym centrum danych. W związku z tym nie można aprowizować jednostek SKU maszyn wirtualnych, które wymagają więcej niż czterech rdzeni maszyn wirtualnych. Niektóre wyspecjalizowane jednostki SKU maszyn wirtualnych, takie jak rdzenie procesora GPU, również są wykluczone.
Zarezerwowane instancje Azure
Zarezerwowane maszyny wirtualne platformy Azure to jedyny typ instancji zarezerwowanej, który można kupić w usłudze Sandbox. Jeśli kupujesz wystąpienie zarezerwowanej maszyny wirtualnej platformy Azure przy użyciu konta piaskownicy, jesteś ograniczony do dwóch wystąpień maszyn wirtualnych na klienta. Możesz również wybrać tylko z następujących jednostek SKU produktów wystąpień zarezerwowanych maszyn wirtualnych platformy Azure:
Tytuł produktu | Data wejścia w życie | Tytuł jednostki SKU | Region [ArmRegionName] | Klucz wystąpienia [ArmSkuName] | Czas trwania | Identyfikator miernika zużycia |
---|---|---|---|---|---|---|
Seria B | 12/1/2017 0:00 | Zarezerwowana maszyna wirtualna, Standard_B1s, Korea Południowa, 1 rok | KoreaSouth | Standard_B1s |
1Year |
3f913071-0dd7-4258-8ec4-6fad05bd976d |
Seria B | 12/1/2017 0:00 | Zarezerwowana instancja maszyny wirtualnej, Standard_B1s, Wschodnie USA, 1 rok | eastus | Standard_B1s |
1Year |
f4d7a5a5-1b67-45ea-b1a0-282fbdd34b05 |
Seria B | 12/1/2017 0:00 | Zarezerwowana instancja maszyny wirtualnej, Standard_B1s, Zachodnie USA 2, 1 rok | westus2 | Standard_B1s |
1Year |
222e39f5-e99f-4fa3-a323-f46402977888 |
Seria B | 12/1/2017 0:00 | Instancja zarezerwowana maszyny wirtualnej, Standard_B1s, Północno-środkowe USA, 1 rok | northcentralus | Standard_B1s |
1Year |
4e1716fc-4842-43f1-aa96-7c1b1b1395a7 |
Seria B | 12/1/2017 0:00 | Zarezerwowana instancja maszyny wirtualnej, Standard_B1s, Wschodnia Kanada, 1 rok | CanadaEast | Standard_B1s |
1Year |
ab8a5993-5db7-47c8-b3b1-2e1365b353fb |
Uwaga
Innych typów wystąpień zarezerwowanych (np. Azure OpenAI) nie można zakupić w piaskownicy.
Subskrypcje produktów platformy handlowej
W środowisku produkcyjnym po utworzeniu subskrypcji produktów SaaS na platformie handlowej należy pobrać spersonalizowany link aktywacji z Centrum partnerskiego i odwiedzić witrynę wydawcy, aby ukończyć proces instalacji. Rozliczenia subskrypcji będą rozpoczynane dopiero po zakończeniu instalacji.
W środowisku piaskownicy CSP nie ma integracji z niezależnymi dostawcami oprogramowania. Jeśli spróbujesz pobrać link aktywacji z Centrum partnerskiego, zostanie zwrócony fikcyjny link. Nie można użyć tego fikcyjnego linku, aby ukończyć proces instalacji w witrynie wydawcy. Aby użyć konta piaskownicy integracyjnej do testowania rozliczeń subskrypcji dla produktów SaaS na komercyjnej platformie handlowej, zapoznaj się z Aktywacja subskrypcji piaskownicy dla produktów komercyjnych platformy handlowej. Rozliczenia subskrypcji rozpoczną się po pomyślnej aktywacji.
Aby oczyścić przestrzeń po zakończeniu przebiegu testu i zwolnić miejsce na kolejną rundę testowania, zobacz następujące artykuły:
Wstrzymaj subskrypcję , aby móc ją usunąć.
Testowanie przekazywania PO
W środowisku produkcyjnym partnerzy mogą być zobowiązani do dostarczenia zamówienia zakupu klienta i/lub informacji dotyczących przetargu lub wniosku o ofertę (RFP) w celu ukończenia transakcji w Centrum partnerskim.
Aby przetestować ten proces w środowisku testowym, zakup następujących ofert uruchomi proces przesyłania zamówienia zakupu dla odpowiednich zamówień:
- Access LTSC 2021 (Bezterminowe oprogramowanie, identyfikator produktu DG7GMGF0D7FV)
- Excel LTSC 2021 (Oprogramowanie bezterminowe, identyfikator produktu DG7GMGF0D7FT)
Najlepsze praktyki dotyczące programowania REST
Użyj narzędzia do śledzenia sieci, aby zobaczyć żądanie, odpowiedź i jeśli w odpowiedzi wystąpiły jakiekolwiek błędy w kodzie stanu HTTP. Aby uzyskać więcej informacji na temat obsługi błędów, zobacz Kody błędów REST Centrum partnerskiego.
Użyj nowego identyfikatora korelacji dla każdego wywołania do Centrum partnerskiego REST API (Interfejsu Programowania Aplikacji). Takie rozwiązanie zapewnia lepsze rejestrowanie i pomoże podczas debugowania. Aby uzyskać więcej informacji, zobacz Nagłówki REST Centrum partnerskiego.
Porady dotyczące rozwiązywania problemów
Przejrzyj wszystkie właściwości nagłówka, w tym adres URL i wersję interfejsu API.
Upewnij się, że właściwości są uwzględniane w razie potrzeby i poprawnie sformatowane.
Niepoprawne formatowanie tablicy jest typowym błędem.
Tagi ETag są tymczasowe i w rezultacie nie powinny być przechowywane. Jeśli wywołanie funkcji wymaga ETags, użyj najnowszej wartości ETags poprzez ponowne uzyskanie zasobu. Wartości ETags powinny być uwzględniane w podwójnych cudzysłowach , takich jak ciąg:
If-Match : "eyJpZCI6IjUwMWE4NjBjLTE2OTgtNDQyYi04MDhjLTRiNjEyY2NmMzVmMiIsInZlcnNpb24iOjF9"
Najlepsze rozwiązania dotyczące testowania piaskownicy
Aby wykonać czyszczenie po zakończeniu przebiegu testu, pozostawiając miejsce na kolejną rundę testów, więcej informacji znajdziesz w poniższych artykułach:
- Usuń konto klienta z piaskownicy integracyjnej
- Zmniejszanie ilości subskrypcji
- Wstrzymaj subskrypcję , aby móc ją usunąć.
- Użyj narzędzia do śledzenia sieci, aby zobaczyć żądanie, odpowiedź i jeśli w odpowiedzi wystąpiły jakiekolwiek błędy w kodzie stanu HTTP. Aby uzyskać więcej informacji na temat obsługi błędów, zobacz Kody błędów REST Centrum partnerskiego.
- Używaj nowego identyfikatora korelacji dla każdego wywołania do API REST Centrum Partnerskiego. Takie rozwiązanie zapewnia lepsze rejestrowanie i pomoże podczas debugowania. Aby uzyskać więcej informacji, zobacz Nagłówki REST Partner Center.