Testowanie i debugowanie za pomocą piaskownicy integracji Centrum partnerskiego
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 piaskownicy integracji w Centrum partnerskim (i odpowiednich tokenów), aby nie ponieść przypadkowo nowych opłat, które firma jest odpowiedzialna za płacenie. 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 government Community Cloud nie są jeszcze obsługiwane.
Limit 25 licencji oznacza, że nie można uzyskać oferty w piaskownicy, która ma minimalne wymaganie licencji przekraczające 25 licencji. To ograniczenie obejmuje wersje próbne.
Fakturowanie i uzgadnianie w piaskownicy
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 starszej wersji | Dostępne w nowym handlu |
---|---|---|
Faktura (PDF) | Nie. | Tak |
Plik uzgodnień faktur | Nie. | Tak |
Plik niezwiązanych szacunków użycia | Nie. | Tak |
Rozliczany plik uzgodnień dziennego użycia | Nie. | Tak |
Plik szacowanych dziennego użycia | Nie. | Tak |
Uwaga
Na stronach usługi Insights Dostawca rozwiązań w chmurze dzierżawy piaskownicy nie będą widoczne żadne dane, ponieważ strony i raporty w obszarze roboczym Szczegółowe informacje: Dostawca rozwiązań w chmurze nie są uwzględnione w środowisku piaskownicy.
plan platformy 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 pomocy technicznej Centrum partnerskiego, aby zażądać dostępu z dzierżawy piaskownicy 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 platformy 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 utworzyć maksymalnie trzy plany platformy Azure dla dzierżawy 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 platformy Azure programu 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ć odnośne wnioski. 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 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.
Wystąpienia zarezerwowane platformy Azure
Zarezerwowane maszyny wirtualne platformy Azure to jedyny typ wystąpienia zarezerwowanego, który można kupić w piaskownicy. Jeśli kupujesz wystąpienie zarezerwowane maszyny wirtualnej platformy Azure przy użyciu konta piaskownicy, możesz ograniczyć 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 | Wystąpienie zarezerwowane maszyny wirtualnej, Standard_B1s, KR South, 1 rok | KoreaSouth | Standard_B1s |
1Year |
3f913071-0dd7-4258-8ec4-6fad05bd976d |
Seria B | 12/1/2017 0:00 | Wystąpienie zarezerwowane maszyny wirtualnej, Standard_B1s, Wschodnie stany USA, 1 rok | eastus | Standard_B1s |
1Year |
f4d7a5a5-1b67-45ea-b1a0-282fbdd34b05 |
Seria B | 12/1/2017 0:00 | Wystąpienie zarezerwowane maszyny wirtualnej, Standard_B1s, Zachodnie stany USA 2, 1 rok | westus2 | Standard_B1s |
1Year |
222e39f5-e99f-4fa3-a323-f46402977888 |
Seria B | 12/1/2017 0:00 | Wystąpienie zarezerwowane maszyny wirtualnej, Standard_B1s, Północno-środkowe stany USA, 1 rok | northcentralus | Standard_B1s |
1Year |
4e1716fc-4842-43f1-aa96-7c1b1b1395a7 |
Seria B | 12/1/2017 0:00 | Wystąpienie zarezerwowane maszyny wirtualnej, Standard_B1s, ca East, 1 rok | CanadaEast | Standard_B1s |
1Year |
ab8a5993-5db7-47c8-b3b1-2e1365b353fb |
Uwaga
Inne typy wystąpień zarezerwowanych (np. Azure OpenAI) nie można purchasable 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 dostawcy CSP nie ma integracji z 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 integracji do testowania rozliczeń subskrypcji dla komercyjnych produktów SaaS na platformie handlowej, zobacz Aktywacja subskrypcji piaskownicy dla produktów platformy handlowej. Rozliczenia subskrypcji rozpocznie się po pomyślnej aktywacji.
Aby wyczyścić na końcu przebiegu testu, więc jest miejsce na następną rundę testowania, zobacz następujące artykuły:
Wstrzymaj subskrypcję , aby móc ją usunąć.
Testowanie przekazywania zamówienia zakupu
W środowisku produkcyjnym partnerzy mogą być zobowiązani do dostarczenia zamówienia zakupu klienta i/lub oferty lub wniosku o propozycję (RFP) w celu ukończenia transakcji w Centrum partnerskim.
Aby przetestować ten przepływ w środowisku piaskownicy, zakup następujących ofert spowoduje wyzwolenie przepływu przekazywania zamówienia zakupu dla odpowiednich zamówień:
- Access LTSC 2021 (Bezterminowe oprogramowanie, identyfikator produktu DG7GMGF0D7FV)
- Excel LTSC 2021 (Oprogramowanie bezterminowe, identyfikator produktu DG7GMGF0D7FT)
Najlepsze rozwiązania 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 interfejsu API REST Centrum partnerskiego. Takie rozwiązanie zapewnia lepsze rejestrowanie i pomoże podczas debugowania. Aby uzyskać więcej informacji, zobacz Nagłówki REST Centrum partnerskiego.
Najlepsze rozwiązania dotyczące testowania piaskownicy i tworzenia aplikacji REST
Aby wyczyścić na końcu przebiegu testu, więc jest miejsce na następną rundę testowania, zobacz następujące artykuły:
- Usuwanie konta klienta z piaskownicy integracji
- 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żyj nowego identyfikatora korelacji dla każdego wywołania do interfejsu API REST Centrum partnerskiego. 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 typowych problemów z technologią REST
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 elementu ETags, użyj najnowszej wartości ETags, ponownie uzyskując zasób. Wartości ETags powinny być uwzględniane w podwójnych cudzysłowach , takich jak ciąg:
If-Match : "eyJpZCI6IjUwMWE4NjBjLTE2OTgtNDQyYi04MDhjLTRiNjEyY2NmMzVmMiIsInZlcnNpb24iOjF9"