Programowe tworzenie subskrypcji MCA w skojarzonych dzierżawach firmy Microsoft Entra
Ten artykuł pomaga programowo utworzyć subskrypcję Umowa z Klientem Microsoft (MCA) w skojarzonych dzierżawach rozliczeniowych. W niektórych sytuacjach może być konieczne utworzenie subskrypcji MCA w dzierżawach firmy Microsoft Entra, ale połączenie ich z jednym kontem rozliczeniowym. Przykłady takich sytuacji to:
- Dostawcy SaaS, którzy chcą segregować hostowane usługi klienta z wewnętrznych usług IT
- Holding lub venture capital firm z wieloma firmami portfelowymi
- Środowiska wewnętrzne, które mają ścisłe wymagania dotyczące zgodności z przepisami, takie jak Payment Card Industry (PCI)
Proces tworzenia subskrypcji MCA w skojarzonych dzierżawach rozliczeniowych wymaga wykonania akcji w źródłowych i docelowych dzierżawach firmy Microsoft Entra. W tym artykule jest używana następująca terminologia:
- Źródłowa dzierżawa firmy Microsoft Entra (source.onmicrosoft.com). Reprezentuje dzierżawę źródłową, w której istnieje konto rozliczeniowe MCA.
- Docelowa dzierżawa firmy Microsoft Entra (destination.onmicrosoft.com). Reprezentuje dzierżawę docelową, w której są tworzone nowe subskrypcje MCA.
Nie można programowo tworzyć planów pomocy technicznej. Możesz kupić nowy plan pomocy technicznej lub uaktualnić go w witrynie Azure Portal. Przejdź do pozycji Pomoc i obsługa techniczna. W górnej części strony wybierz pozycję Wybierz odpowiedni plan pomocy technicznej.
Uwaga
Istnieją dwie metody umożliwiające programowe tworzenie subskrypcji MCA w dzierżawach firmy Microsoft Entra. Metoda opisana w tym artykule jest uproszczoną wersją, która minimalizuje obciążenie związane z zarządzaniem i usprawnia proces tworzenia subskrypcji przez przeniesienie uprawnień do tworzenia subskrypcji w całości do dzierżawy docelowej. Druga metoda obejmuje proces dwufazowy, który zapewnia nadzór dzierżawy źródłowej nad subskrypcjami utworzonymi w dzierżawach docelowych. Ta metoda może być preferowana, jeśli potrzebujesz ściślejszej kontroli nad tworzeniem subskrypcji w dzierżawach docelowych.
Wymagania wstępne
Aby umożliwić programowe tworzenie subskrypcji umowy MCA w skojarzonych dzierżawach rozliczeniowych, wymagane jest następujące środowisko:
- Źródłowa dzierżawa firmy Microsoft Entra z aktywnym kontem rozliczeniowym Umowa z Klientem Microsoft. Jeśli nie masz aktywnej umowy MCA, możesz je utworzyć. Aby uzyskać więcej informacji, zobacz Azure — Tworzenie konta
- Docelowa dzierżawa firmy Microsoft Entra jest oddzielona od dzierżawy, do której należy McA. Aby utworzyć nową dzierżawę firmy Microsoft Entra, zobacz Microsoft Entra tenant setup (Konfiguracja dzierżawy firmy Microsoft Entra).
- Dodaj docelową dzierżawę firmy Microsoft Entra jako skojarzona dzierżawa rozliczeń skojarzona z dzierżawami rozliczeniowymi w źródłowej dzierżawie firmy Microsoft Entra i przypisz role rozliczeniowe do użytkownika z docelowej dzierżawy firmy Microsoft Entra.
Konfiguracja aplikacji
Skorzystaj z informacji w poniższych sekcjach, aby skonfigurować i skonfigurować wymaganą aplikację w dzierżawie docelowej.
Rejestrowanie aplikacji w dzierżawie docelowej
Aby programowo utworzyć subskrypcję MCA, należy zarejestrować aplikację Firmy Microsoft Entra i przyznać odpowiednie uprawnienie kontroli dostępu opartej na rolach (RBAC) platformy Azure. W tym kroku upewnij się, że zalogowano się do dzierżawy docelowej (destination.onmicrosoft.com) przy użyciu konta z uprawnieniami do rejestrowania aplikacji Firmy Microsoft Entra. Upewnij się również, że przypisano mu rolę rozliczeń w dzierżawie źródłowej (source.onmicrosoft.com) w ramach wymagań wstępnych.
Wykonaj kroki opisane w przewodniku Szybki start: rejestrowanie aplikacji przy użyciu Platforma tożsamości Microsoft.
Na potrzeby tego procesu wystarczy postępować zgodnie z sekcjami Rejestrowanie aplikacji i Dodawanie poświadczeń .
Zapisz następujące informacje, aby przetestować i skonfigurować środowisko:
- Identyfikator katalogu (dzierżawcy)
- Identyfikator aplikacji (klient)
- Identyfikator obiektu
- Wygenerowana wartość wpisu tajnego aplikacji. Wartość jest widoczna tylko w momencie tworzenia.
Tworzenie przypisania roli rozliczeń dla aplikacji w dzierżawie docelowej
Aby określić odpowiedni zakres i rolę rozliczeń dla aplikacji, zapoznaj się z informacjami w artykule Omówienie ról administracyjnych Umowa z Klientem Microsoft na platformie Azure.
Użytkownik z dostępem właściciela może przypisać rolę do aplikacji, logując się do witryny Azure Portal w skojarzonej dzierżawie. Dostęp właściciela obejmuje:
- Właściciel konta rozliczeniowego
- Właściciel profilu rozliczeniowego
- Właściciel sekcji faktury
Po określeniu zakresu i roli użyj informacji w temacie Zarządzanie rolami rozliczeniowymi w witrynie Azure Portal , aby utworzyć przypisanie roli dla aplikacji. Wyszukaj aplikację przy użyciu nazwy użytej podczas rejestrowania aplikacji w poprzedniej sekcji.
Programowe tworzenie subskrypcji
Po skonfigurowaniu aplikacji i uprawnień użyj poniższych informacji, aby programowo tworzyć subskrypcje.
Tworzenie subskrypcji
Skorzystaj z poniższych informacji, aby utworzyć subskrypcję w dzierżawie docelowej.
Uzyskiwanie tokenu dostępu aplikacji docelowej
Zastąp element {{placeholders}}
rzeczywistym identyfikatorem dzierżawy, identyfikatorem aplikacji (klienta) i wartościami wpisów tajnych aplikacji zapisanymi podczas tworzenia aplikacji dzierżawy docelowej wcześniej.
Wywołaj żądanie i zapisz access_token
wartość z odpowiedzi do użycia w następnym kroku.
POST https://login.microsoftonline.com/{{tenant_id}}/oauth2/token
Content-Type: application/x-www-form-urlencoded
grant_type=client_credentials&client_id={{client_id}}&client_secret={{app_secret}}&resource=https%3A%2F%2Fmanagement.azure.com%2F
Pobieranie identyfikatorów sekcji konta rozliczeniowego, profilu i faktury
Skorzystaj z informacji znajdujących się w sekcji Znajdowanie kont rozliczeniowych, do których masz dostęp i sekcje Znajdowanie profilów rozliczeniowych i faktur, aby utworzyć sekcje subskrypcji w celu uzyskania identyfikatorów sekcji konta rozliczeniowego, profilu i faktury.
Uwaga
Zalecamy użycie metody REST z tokenem dostępu uzyskanym wcześniej, aby sprawdzić, czy przypisanie roli rozliczeń aplikacji zostało pomyślnie utworzone w sekcji Konfiguracja aplikacji.
Tworzenie aliasu subskrypcji
W przypadku identyfikatorów sekcji konta rozliczeniowego, profilu i faktury masz wszystkie informacje potrzebne do utworzenia subskrypcji:
{{guid}}
: może być prawidłowym identyfikatorem GUID.{{access_token}}
: token dostępu aplikacji dzierżawy docelowej uzyskanej wcześniej.{{billing_account}}
: identyfikator uzyskanego wcześniej konta rozliczeniowego.{{billing_profile}}
: identyfikator uzyskanego wcześniej profilu rozliczeniowego.{{invoice_section}}
: identyfikator uzyskanej wcześniej sekcji faktury.{{destination_tenant_id}}
: identyfikator dzierżawy docelowej, jak zanotowano podczas tworzenia wcześniej docelowej aplikacji dzierżawy.{{destination_service_principal_object_id}}
: identyfikator docelowej jednostki usługi dzierżawy, która została wcześniej pobrana z sekcji Uzyskiwanie tokenu dostępu aplikacji docelowej.
PUT https://management.azure.com/providers/Microsoft.Subscription/aliases/{{guid}}?api-version=2021-10-01
Authorization: Bearer {{access_token}}
Content-Type: application/json
{
"properties": {
"displayName": "{{subscription_name}}",
"workload": "Production",
"billingScope": "/billingAccounts/{{billing_account}}/billingProfiles/{{billing_profile}}/invoiceSections/{{invoice_section}}",
"subscriptionId": null,
"additionalProperties": {
"managementGroupId": null,
"subscriptionTenantId": "{{destination_tenant_id}}",
"subscriptionOwnerId": "{{destination_service_principal_object_id}}"
}
}
}
Następne kroki
- Po utworzeniu subskrypcji możesz udzielić tej funkcji innym użytkownikom i jednostkom usługi. Aby uzyskać więcej informacji, zobacz Przyznawanie dostępu do tworzenia subskrypcji Enterprise platformy Azure (wersja zapoznawcza).
- Aby dowiedzieć się więcej na temat zarządzania dużą liczbą subskrypcji za pomocą grup zarządzania, zobacz Organizowanie zasobów przy użyciu grup zarządzania platformy Azure.
- Aby zmienić grupę zarządzania dla subskrypcji, zobacz Przenoszenie subskrypcji.