Ügyfélfiók törlése az integrációs tesztkörnyezetből
A következőre vonatkozik: Partnerközpont | A 21Vianet által üzemeltetett Partnerközpont | Partnerközpont Microsoft Cloud for US Government
Ez a cikk azt ismerteti, hogyan szakíthatja meg a partner és az ügyfélfiók közötti kapcsolatot, és hogyan nyerheti vissza a Tesztelés éles környezetben (tipp) integrációs tesztkörnyezetre vonatkozó kvótát.
Fontos
Amikor töröl egy ügyfélfiókot, a rendszer törli az ügyfélbérlőhöz társított összes erőforrást.
Előfeltételek
Hitelesítő adatok a Partnerközpont hitelesítésében leírtak szerint. Ez a forgatókönyv támogatja a hitelesítést önálló alkalmazással és app+felhasználói hitelesítő adatokkal is.
Ügyfélazonosító (
customer-tenant-id
). Ha nem ismeri az ügyfél azonosítóját, megkeresheti a Partnerközpontban az Ügyfelek munkaterület, majd az ügyféllista ügyféllistájából, majd a Fiók lehetőség kiválasztásával. Az ügyfél Fiók lapján keresse meg a Microsoft-azonosítót az Ügyfélfiók adatai szakaszban. A Microsoft-azonosító megegyezik az ügyfél-azonosítóval (customer-tenant-id
).Az összes Fenntartott Azure-beli virtuálisgép-példányt és szoftvervásárlási rendelést le kell mondani, mielőtt törölnénk az ügyfelet a Tipp integrációs tesztkörnyezetből.
C#
Ügyfél törlése a Tippintegrációs tesztkörnyezetből:
Adja át a tippfiók hitelesítő adatait a CreatePartnerOperations metódusnak, hogy IPartner-felületet kapjon a partnerműveletekhez.
A jogosultságok gyűjteményének lekéréséhez használja a partnerműveleti felületet:
Hívja meg a Customers.ById() metódust az ügyfél azonosítójával az ügyfél megadásához.
Hívja meg a Jogosultságok tulajdonságot .
Hívja meg a Get vagy a GetAsync metódust a jogosultsággyűjtemény lekéréséhez.
Győződjön meg arról, hogy az adott ügyfél összes fenntartott Azure-beli virtuálisgép-példánya és szoftvervásárlási rendelése törölve van. A gyűjtemény minden egyes jogosultsága esetén:
A entitlement.ReferenceOrder.Id használatával lekérheti a megfelelő rendelés helyi másolatát az ügyfél rendelésgyűjteményéből.
Állítsa az Order.Status tulajdonságot "Megszakítva" értékre.
A rendelés frissítéséhez használja a Patch() metódust.
Az összes rendelés lemondása. Az alábbi kódminta például egy hurkot használ az egyes megrendelések lekérdezéséhez, amíg az állapota "Megszakítva" nem lesz.
// IPartnerCredentials tipAccountCredentials; // Customer tenant Id to be deleted. // string customerTenantId; IPartner tipAccountPartnerOperations = PartnerService.Instance.CreatePartnerOperations(tipAccountCredentials); // Get all entitlements whose order must be canceled. ResourceCollection<Entitlement> entitlements = tipAccountPartnerOperations.Customers.ById(customerTenantId).Entitlements.Get(); // Cancel all orders foreach (var entitlement in entitlements) { var order = tipAccountPartnerOperations.Customers.ById(customerTenantId).Orders.ById(entitlement.ReferenceOrder.Id).Get(); order.Status = "Cancelled"; order = tipAccountPartnerOperations.Customers.ById(customerTenantId).Orders.ById(order.Id).Patch(order); } // Keep polling until the status of all orders is "Cancelled". bool proceed = true; do { // Check if all the orders were canceled. foreach (var entitlement in entitlements) { var order = tipAccountPartnerOperations.Customers.ById(customerTenantId).Orders.ById(entitlement.ReferenceOrder.Id).Get(); if (!order.Status.Equals("Cancelled", StringComparison.OrdinalIgnoreCase)) { proceed = false; } } // Wait for a few seconds. Thread.Sleep(5000); } while (proceed == false); tipAccountPartnerOperations.Customers.ById(customerTenantId).Delete();
Győződjön meg arról, hogy az összes rendelést megszakította az ügyfél Törlés metódusának meghívásával.
Minta: Konzolteszt alkalmazás. Projekt: Partnerközpont PartnerCenterSDK.FeaturesSamples osztály: DeleteCustomerFromTipAccount.cs
REST-kérelem
Kérés szintaxisa
Metódus | Kérés URI-ja |
---|---|
DELETE | {baseURL}/v1/customers/{customer-tenant-id} HTTP/1.1 |
URI-paraméter
Az ügyfél törléséhez használja az alábbi lekérdezési paramétert.
Név | Típus | Kötelező | Leírás |
---|---|---|---|
customer-tenant-id | GUID | Y | Az érték egy GUID formátumú ügyfél-bérlő-azonosító , amely lehetővé teszi, hogy a viszonteladó szűrje a viszonteladóhoz tartozó adott ügyfél eredményeit. |
Kérésfejlécek
További információt a Partnerközpont REST-fejlécei című témakörben talál.
A kérés törzse
Nincsenek.
Példa kérésre
DELETE https://api.partnercenter.microsoft.com/v1/customers/<customer-tenant-id> HTTP/1.1
Accept: application/json
MS-RequestId: 655890ba-4d2b-4d09-a95f-4ea1348686a5
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Content-Length: 0
REST-válasz
Ha sikeres, ez a metódus üres választ ad vissza.
Sikeres válasz és hibakódok
Minden válaszhoz tartozik egy HTTP-állapotkód, amely jelzi a sikert vagy a hibát, valamint további hibakeresési információkat. Használja a hálózati nyomkövetési eszközt a kód, a hibatípus és a további paraméterek olvasásához. A teljes listát a Partnerközpont REST-hibakódjai című témakörben találja.
Példa válaszra
HTTP/1.1 204 No Content
Content-Length: 0
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 655890ba-4d2b-4d09-a95f-4ea1348686a5
Date: Wed, 16 Mar 2016 00:43:02 GMT