Testen und Debuggen mit ihrer Partner Center-Integrations-Sandbox
Gilt für: Partner Center | Partner Center-Betrieb durch 21Vianet | Partner Center für Microsoft Cloud for US Government
Um Ihren Code zu testen, verwenden Sie Ihr Integrations-Sandkastenkonto im Partner Center (und die entsprechenden Token), damit Sie nicht versehentlich neue Gebühren verursachen, die Ihr Unternehmen für die Bezahlung verantwortlich ist. Weitere Informationen zu dieser TiP-Umgebung (Test-in-Production) finden Sie unter Einrichten des API-Zugriffs im Partner Center.
Integrations-Sandkasteneinschränkungen
Wenn Sie automatisierte Buildüberprüfungstests ausführen, Tests in der Produktion durchführen oder manuelle Tests in der Integrations-Sandbox durchführen, erreichen Sie möglicherweise die maximalen Grenzwerte für die Integrations-Sandbox. Diese Grenzwerte sind 75 Kunden, 5 Abonnements pro Kunde und 25 Lizenzen pro Abonnement.
Hinweis
Die CSP-Integrations-Sandbox unterstützt Tests kommerzieller und Bildungsangebote. Non-Profit- und Government Community Cloud-Segmente werden noch nicht unterstützt.
Das Limit von 25 Lizenzen bedeutet, dass Sie kein Angebot im Sandkasten erwerben können, das über eine Mindestlizenzanforderung verfügt, die 25 Lizenzen überschreitet. Diese Einschränkung umfasst Testversionen.
Rechnungsstellung und Abstimmung im Sandkasten
In der folgenden Tabelle sind die Rechnungs- und Abstimmungsdateien aufgeführt, die Sie in der Sandkastenumgebung für legacy und new commerce finden können.
Dateien | In Legacy verfügbar | Verfügbarkeit im neuen E-Commerce-Verfahren |
---|---|---|
Rechnungs-PDF | No | Ja |
Rechnungsabstimmungsdatei | No | Ja |
Nicht berechnete Nicht-Nutzungsschätzungsdatei | No | Ja |
Abgerechnete täglich bewertete Nutzungsabstimmungsdatei | No | Ja |
Datei mit unbilligen täglich bewerteten Nutzungsschätzungen | No | Ja |
Hinweis
Es werden keine Daten auf den Insights Cloud Solution Provider-Seiten für den Sandkastenmandanten angezeigt, da Seiten und Berichte unter dem Arbeitsbereich Insights: Cloud Solution Provider in der Sandbox-Umgebung nicht behandelt werden.
Azure-Plan
Standardmäßig können Partner Azure-Pläne nicht über ihre Sandbox-Konten bereitstellen. Partner, die hierfür ihr Sandbox-Konto benötigen, müssen den Zugriff beantragen.
Erstellen Sie ein Partner Center-Supportticket , um den Zugriff von Ihrem Sandkastenmandanten anzufordern und Ihre Produktionsmandanten-ID in die Ticketdetails einzuschließen.
Für Partner, deren Sandkastenkonten für die Bereitstellung von Azure-Plänen genehmigt wurden, gelten die folgenden Grenzwerte:
Jedes Sandkastenpartnerkonto kann über bis zu 10 Azure-Pläne für alle Kundenmandanten verfügen (unabhängig davon, wie die Pläne zwischen den Kunden verteilt werden).
Ein direkter Rechnungspartner kann bis zu einem Azure-Plan pro Kundenmandanten erstellen.
Ein indirekter Anbieter kann bis zu drei Azure-Pläne pro Kundenmandanten erstellen (für unterschiedliche indirekte Wiederverkäufer, die als Partner-of-Record angegeben sind).
Jeder Azure-Plan kann über bis zu drei Azure-Abonnements verfügen.
Jedes CSP Azure-Abonnement unter Ihrem Sandkastenkonto ist auf vier VM-Kerne pro Rechenzentrum beschränkt. Daher können Sie keine VM-SKUs bereitstellen, die mehr als vier VM-Kerne erfordern. Bestimmte spezielle VM-SKUs wie GPU-Kerne werden ebenfalls ausgeschlossen.
Jedes Sandkasten-Partnerkonto verfügt über ein Ausgabenlimit von 2000 USD pro Abrechnungszeitraum für alle Azure-Pläne. Sobald ein Partner das Ausgabenlimit erreicht hat, werden alle Azure-Pläne bis zum nächsten Abrechnungszeitraum vorübergehend deaktiviert.
Azure-Abonnementangebote (Cloud Solution Provider, CSP)
CSP Azure-Abonnementangebote sind standardmäßig nicht mehr für Sandkastenkonten verfügbar. Dazu gehören MS-AZR-0146P, MS-AZR-DE-0146P und MS-AZR-USGOV-0146P für CSP Azure-Abonnements in Microsoft Public Cloud und Government Cloud. Partner, die mit ihrem Sandbox-Konto Zugriff auf diese Angebote benötigen, müssen einen Zugriff beantragen. Um den Zugriff zu beantragen, besprechen Sie mit Ihrem Microsoft Account Manager oder Ihrem Geschäftskontakt.
Für Partner, deren Sandkastenkonten für CSP Azure-Abonnementangebote genehmigt wurden, gelten die folgenden Grenzwerte:
Sie können maximal 375 aktive Abonnements haben (75 Kunden x 5 Abonnements pro Kunde). Davon können jedoch nur 10 CSP Azure-Abonnements sein.
Wenn ein CSP Azure-Abonnement 200 $ der Azure-Nutzung erreicht, werden seine Ressourcen bis zum nächsten Abrechnungszeitraum vorübergehend deaktiviert. Es gilt weiterhin als aktives Abonnement und wird auf das Limit von 10 aktiven Azure-Abonnements gezählt.
Jedes CSP Azure-Abonnement unter Ihrem Sandkastenkonto ist auf vier VM-Kerne pro Rechenzentrum beschränkt. Daher können Sie keine VM-SKUs bereitstellen, die mehr als vier VM-Kerne erfordern. Bestimmte spezielle VM-SKUs wie GPU-Kerne werden ebenfalls ausgeschlossen.
Reservierte Azure-Instanzen
Azure Reserved Virtual Machines ist der einzige reservierte Instanztyp, der im Sandkasten erworben werden kann. Wenn Sie eine Azure Reserved VM-Instanz mit Ihrem Sandkastenkonto erwerben, sind Sie auf zwei VM-Instanzen pro Kunde beschränkt. Sie sind auch darauf beschränkt, nur aus den folgenden Produkt-SKUs der Azure Reserved VM-Instanz auszuwählen:
Produkttitel | Gültig ab | Sku-Titel | Region [ArmRegionName] | Instanzschlüssel [ArmSkuName] | Duration | Verbrauchszähler-ID |
---|---|---|---|---|---|---|
B-Serie | 12/1/2017 0:00 | Reservierte VM-Instanz, Standard_B1s, KR Süd, 1 Jahr | KoreaSouth | Standard_B1s |
1Year |
3f913071-0dd7-4258-8ec4-6fad05bd976d |
B-Serie | 12/1/2017 0:00 | Reservierte VM-Instanz, Standard_B1s, USA Ost, 1 Jahr | eastus | Standard_B1s |
1Year |
f4d7a5a5-1b67-45ea-b1a0-282fbdd34b05 |
B-Serie | 12/1/2017 0:00 | Reservierte VM-Instanz, Standard_B1s, USA West 2, 1 Jahr | westus2 | Standard_B1s |
1Year |
222e39f5-e99f-4fa3-a323-f46402977888 |
B-Serie | 12/1/2017 0:00 | Reservierte VM-Instanz, Standard_B1s, USA North Central, 1 Jahr | northcentralus | Standard_B1s |
1Year |
4e1716fc-4842-43f1-aa96-7c1b1b1395a7 |
B-Serie | 12/1/2017 0:00 | Reservierte VM-Instanz, Standard_B1s, CA East, 1 Jahr | Kanada,Osten | Standard_B1s |
1Year |
ab8a5993-5db7-47c8-b3b1-2e1365b353fb |
Hinweis
Andere reservierte Instanztypen (z. B. Azure OpenAI) sind in Der Sandbox nicht bearbeitbar.
Abonnements für kommerzielle Marketplace-Produkte
Nachdem Sie ein Abonnement für kommerzielle Marketplace-SaaS-Produkte erstellt haben, müssen Sie in der Produktion einen personalisierten Aktivierungslink aus Partner Center abrufen und die Website des Herausgebers besuchen, um den Einrichtungsprozess abzuschließen. Die Abonnementabrechnung beginnt erst nach Abschluss des Setups.
In der CSP-Sandkastenumgebung gibt es keine Integration mit ISVs. Wenn Sie versuchen, einen Aktivierungslink aus Partner Center abzurufen, wird ein Dummylink zurückgegeben. Sie können diesen Dummylink nicht verwenden, um den Einrichtungsprozess auf der Website des Herausgebers abzuschließen. Informationen zur Verwendung des Integrations-Sandbox-Kontos zum Testen der Abrechnung für Abonnements für kommerzielle Marketplace-SaaS-Produkte finden Sie unter Aktivieren eines Sandkastenabonnements für kommerzielle Marketplace-Produkte . Die Abonnementabrechnung beginnt nach erfolgreicher Aktivierung.
Informationen zum Bereinigen am Ende des Testlaufs, damit für die nächste Testrunde Platz vorhanden ist, finden Sie in den folgenden Artikeln:
Sperren Sie ein Abonnement , damit Sie es entfernen können.
PO-Uploadtests
In der Produktion müssen Partner möglicherweise Kundenauftrags- und/oder Angebotsinformationen (RFP) bereitstellen, um eine Transaktion im Partner Center abzuschließen.
Um diesen Ablauf in der Sandbox-Umgebung zu testen, löst der Kauf der folgenden Angebote den PO Upload-Fluss für ihre jeweiligen Bestellungen aus:
- Access LTSC 2021 (Unbefristete Software, Produkt-ID DG7GMGF0D7FV)
- Excel LTSC 2021 (Unbefristete Software, Produkt-ID DG7GMGF0D7FT)
Bewährte Methoden für die REST-Entwicklung
Verwenden Sie ein Netzwerkablaufverfolgungstool, damit Sie Ihre Anforderung, die Antwort sehen können und ob fehler im HTTP-Statuscode in der Antwort aufgetreten sind. Weitere Informationen zur Fehlerbehandlung finden Sie unter Partner Center-REST-Fehlercodes.
Verwenden Sie eine neue Korrelations-ID für jeden Aufruf der Partner Center-REST-API. Diese Vorgehensweise stellt eine bessere Protokollierung sicher und hilft beim Debuggen. Weitere Informationen finden Sie unter Partner Center-REST-Header.
Bewährte Methoden für Sandkastentests und REST-Entwicklung
Informationen zum Bereinigen am Ende des Testlaufs, damit für die nächste Testrunde Platz vorhanden ist, finden Sie in den folgenden Artikeln:
- Löschen eines Kundenkontos aus der Integrationssandbox
- Verringern der Anzahl eines Abonnements
- Sperren Sie ein Abonnement , damit Sie es entfernen können.
- Verwenden Sie ein Netzwerkablaufverfolgungstool, damit Sie Ihre Anforderung, die Antwort sehen können und ob fehler im HTTP-Statuscode in der Antwort aufgetreten sind. Weitere Informationen zur Fehlerbehandlung finden Sie unter Partner Center-REST-Fehlercodes.
- Verwenden Sie eine neue Korrelations-ID für jeden Aufruf der Partner Center-REST-API. Diese Vorgehensweise stellt eine bessere Protokollierung sicher und hilft beim Debuggen. Weitere Informationen finden Sie unter Partner Center-REST-Header.
Troubleshooting tips for common REST problems (Problembehandlungstipps für häufige REST-Probleme)
Überprüfen Sie alle Headereigenschaften, einschließlich der URL- und API-Version.
Stellen Sie sicher, dass Bei Bedarf Eigenschaften enthalten sind und ordnungsgemäß formatiert sind.
Falsche Arrayformatierung ist ein häufiger Fehler.
ETags sind temporär und sollten daher nicht gespeichert werden. Wenn für einen Funktionsaufruf ein ETags erforderlich ist, verwenden Sie den neuesten ETags-Wert , indem Sie die Ressource erneut abrufen. ETags-Werte sollten in doppelte Anführungszeichen eingeschlossen werden, z. B. eine Zeichenfolge:
If-Match : "eyJpZCI6IjUwMWE4NjBjLTE2OTgtNDQyYi04MDhjLTRiNjEyY2NmMzVmMiIsInZlcnNpb24iOjF9"