Udostępnij za pośrednictwem


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ń

  1. Uruchom środowisko programu PowerShell Windows Azure Pack Configuration.

  2. 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

  1. Upewnij się, że karta rozliczeń jest uruchomiona.

  2. Uruchom środowisko programu PowerShell Windows Azure Pack Configuration.

  3. 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).

Zobacz też

Windows usługi użycia pakietu Azure Pack