Konfigurowanie usługi Windows Użycia pakietu Azure Pack
Dotyczy: Windows Azure Pack
Wdrożenie systemu rozliczeniowego wymaga Windows usługi użycia pakietu Azure Pack, aby wiedzieć, gdzie znajduje się karta rozliczeniowa, a także zezwolić karcie rozliczeniowej na subskrybowanie systemu powiadomień interfejsu API REST zatwierdzania rozliczeń.
Konfiguracja adaptera rozliczeniowego
Jeśli karta rozliczeń jest zaimplementowana jako aplikacja internetowa, aplikacja Web.config pliku będzie potrzebować następujących właściwości:
<!-- Billing Adapter settings -->
<add key="BillingAdapterUsername" value="<Notification Username>" />
<add key="BillingAdapterPassword" value="<Notification Password>" />
<!-- REST API settings -->
<add key="UsageServiceUsername" value="<REST API Username>" />
<add key="UsageServicePassword" value="<REST API Password>" />
<add key="UsageServiceEndpoint" value="https://<Usage Service host>:30022/" />
<add key="UsageServiceBatchSize" value="100" />
<add key="DisableSslVerification" value="true" />
<add key="SyncIntervalMilliseconds" value="60000" />
Windows konfiguracji pakietu Azure Pack
Windows pakiet Azure Pack musi wiedzieć o lokalizacji karty rozliczeniowej. W tym celu wykonaj następujące czynności:
Aby skonfigurować Windows pakiet Azure Pack dla serwera Windows do użycia z kartą rozliczeń
Uruchom środowisko programu PowerShell Windows Azure Pack Configuration.
Uruchom następujące polecenia programu PowerShell, zastępując <nazwę użytkownika> interfejsu API REST wartością UsageServiceUsername z wartości Web.config adaptera rozliczeniowego (patrz powyżej) i <hasło> interfejsu API REST z usageServicePassword z tego samego pliku Web.config.
Set-MgmtSvcSetting -Namespace UsageService -Name Username -Value '<REST API Username>' Set-MgmtSvcSetting -Namespace UsageService -Name Password -Value '<REST API Password>' –Encode Set-MgmtSvcDatabaseSetting –ConnectionString '<Connection String>' –Namespace UsageService –Name Password –Value '<REST API Password>' –Passphrase '<Passphrase>' –Force
Konfigurowanie subskrypcji powiadomień interfejsu API REST zatwierdzania rozliczeń
Punkt końcowy interfejsu API REST zatwierdzania rozliczeń umożliwia karcie rozliczeniowej odbieranie powiadomień o zdarzeniach dotyczących tworzenia, aktualizowania i usuwania subskrypcji. Aby móc działać, karta rozliczeniowa musi subskrybować system powiadomień o zdarzeniach pakietu Azure Pack Windows:
Aby skonfigurować subskrypcję powiadomień dla karty rozliczeniowej
Upewnij się, że karta rozliczeń jest uruchomiona.
Uruchom środowisko programu PowerShell Windows Azure Pack Configuration.
Zarejestruj kartę rozliczeń za pomocą następującego polecenia programu PowerShell:
Set-MgmtSvcNotificationSubscriber -Endpoint <Endpoint> -Name <Name> -AuthenticationMode Basic -AuthenticationPassword <Notification Password> -AuthenticationUsername <Notification Username> -Enabled $True -Force -SubscriberType BillingService
Zastąp <wartości XYZ> wartościami dla danego środowiska. <Punkt końcowy> powinien być adresem URL, pod którym jest dostępna karta rozliczeniowa, a następnie ciąg /BillingAdapter. Na przykład https://localhost:1234/BillingAdapter/. Ustawienie Nazwa jest przeznaczone dla twojego odwołania i można je ustawić dowolnie. Ustawienia AuthenticationUsername i AuthenticationPassword powinny być zgodne z ustawieniami BillingAdapterUsername i BillingAdapterPassword karty rozliczeniowej w pliku Web.config adaptera rozliczeniowego (patrz powyżej).
Set-MgmtSvcNotificationSubscriber
Set-MgmtSvcNotificationSubscriber -Name Billing –SubscriberType BillingService -Enabled $false -Endpoint https://localhost/ -AuthenticationMode Basic
Polecenie cmdlet Set-MgmtSvcNotificationSubscriber służy do rejestrowania karty rozliczeniowej. Set-MgmtSvcNotificationSubscriber zakłada, że serwer bazy danych zarządzania pakietem Windows Azure Pack jest lokalny i używa zintegrowanych zabezpieczeń w celu uzyskania dostępu do bazy danych. Aby nawiązać połączenie z serwerem zdalnym, użyj parametrów -ConnectionString LUB szczegółowych parametrów bazy danych (-Server, - UserName, -Password, -Database).
W Set-MgmtSvcNotificationSubscriber założono również, że usługa użycia została zainstalowana lokalnie na komputerze, na którym jest uruchamiane polecenie. Jeśli jest to wywołanie zdalne, określ parametry szyfrowania (-EncryptionKey, -EncryptionAlgorithm).
Aby uzyskać więcej informacji, zobacz https://technet.microsoft.com/en-us/library/dn520969(v=sc.20).aspx.
Dwa parametry mają szczególne znaczenie:
-SubscriberType
Istnieją trzy typy subskrybentów, które można ustawić za pomocą parametru –SubscriberType.
BillingService
MandatoryService
OptionalService
Kartę rozliczeniową można skonfigurować do obsługi zdarzeń w sposób blokujący lub nieblokujących. Oba typy subskrybentów BillingService i MandatoryService są blokowane. OptionalService nie blokuje. Jeśli karta rozliczeniowa jest skonfigurowana do blokowania, zdarzenie tworzenia planu w interfejsie API zarządzania usługami powinno wyzwolić odpowiedni plan, który ma zostać utworzony w systemie rozliczeniowym. Jeśli ta operacja nie powiedzie się, tworzenie planu w interfejsie API zarządzania usługami zakończy się niepowodzeniem. Zapewnia to spójność między platformą a systemem rozliczeniowym.
Ważne
W systemie może istnieć tylko jeden typ subskrybenta BillingService. Może istnieć wiele subskrybentów MandatoryService i OptionalService.
-NotificationSubscriber
Jeśli parametr -NotificationSubscriber nie jest określony, pochodzi z powiązanych parametrów (-Name, -Enabled, -SubscriberType, -Endpoint, -AuthenticationMode, -AuthenticationUsername, -AuthenticationPassword).