De Windows Azure Pack Usage Service configureren
Van toepassing op: Windows Azure Pack
Voor een implementatie van het factureringssysteem is de Windows Azure Pack Usage Service vereist om te weten waar de factureringsadapter zich bevindt en kan de factureringsadapter zich ook abonneren op het meldingssysteem voor de REST API-gebeurtenis voor factureringsgoedkeuring.
Configuratie van factureringsadapter
Als de factureringsadapter is geïmplementeerd als een webtoepassing, heeft de toepassing Web.config bestand de volgende eigenschappenset nodig:
<!-- 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" />
Azure Pack-configuratie Windows
Windows Azure Pack moet weten over de locatie van de factureringsadapter. Voer hiervoor de volgende stappen uit:
Windows Azure Pack configureren voor Windows Server voor gebruik met een factureringsadapter
Startmenu de Windows Azure Pack Configuration PowerShell-omgeving.
Voer de volgende PowerShell-opdrachten uit om <de REST API-gebruikersnaam> te vervangen door de usageServiceUsername-waarde van de factureringsadapter Web.config waarde (zie hierboven) en <REST API-wachtwoord> van UsageServicePassword uit hetzelfde Web.config bestand.
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
Rest API-meldingsabonnement voor factureringsgoedkeuring configureren
Met het REST API-eindpunt voor factureringsgoedkeuring kan de factureringsadapter de gebeurtenismeldingen ontvangen voor het maken, bijwerken en verwijderen van abonnementen. Om te kunnen functioneren, moet de factureringsadapter zich abonneren op het Windows Azure Pack-systeem voor gebeurtenismeldingen:
Meldingsabonnement configureren voor een factureringsadapter
Zorg ervoor dat de factureringsadapter wordt uitgevoerd.
Startmenu de Windows Azure Pack Configuration PowerShell-omgeving.
Registreer de factureringsadapter met de volgende PowerShell-opdracht:
Set-MgmtSvcNotificationSubscriber -Endpoint <Endpoint> -Name <Name> -AuthenticationMode Basic -AuthenticationPassword <Notification Password> -AuthenticationUsername <Notification Username> -Enabled $True -Force -SubscriberType BillingService
Vervang de XYZ-waarden<> door die voor uw omgeving. <Eindpunt> moet de URL zijn waarop de factureringsadapter beschikbaar is, gevolgd door /BillingAdapter. Bijvoorbeeld: https://localhost:1234/BillingAdapter/. De naaminstelling is bedoeld voor uw verwijzing en kan willekeurig worden ingesteld. De instellingen AuthenticationUsername en AuthenticationPassword moeten overeenkomen met de BillingAdapterUsername en BillingAdapterPassword in het bestand van de factureringsadapter Web.config (zie hierboven).
Set-MgmtSvcNotificationSubscriber
Set-MgmtSvcNotificationSubscriber -Name Billing –SubscriberType BillingService -Enabled $false -Endpoint https://localhost/ -AuthenticationMode Basic
De Set-MgmtSvcNotificationSubscriber cmdlet wordt gebruikt om de factureringsadapter te registreren. Set-MgmtSvcNotificationSubscriber wordt ervan uitgegaan dat de Windows Azure Pack-beheerdatabaseserver lokaal is en gebruikmaakt van geïntegreerde beveiliging voor toegang tot de database. Als u verbinding wilt maken met een externe server, gebruikt u -ConnectionString OF de gedetailleerde databaseparameters (-Server, - UserName, -Password, -Database).
De Set-MgmtSvcNotificationSubscriber gaat er ook vanuit dat de Usage Service lokaal is geïnstalleerd op de computer waarop de opdracht wordt uitgevoerd. Als dit een externe aanroep is, geeft u de versleutelingsparameters (-EncryptionKey, -EncryptionAlgorithm) op.
Voor meer informatie raadpleegt u https://technet.microsoft.com/en-us/library/dn520969(v=sc.20).aspx.
Twee van de parameters hebben een bijzondere betekenis:
-SubscriberType
Er zijn drie abonneetypen die kunnen worden ingesteld door de parameter –SubscriberType.
BillingService
MandatoryService
OptionalService
De factureringsadapter kan worden ingesteld om gebeurtenissen op een blokkerende of niet-blokkerende manier te verwerken. De abonneetypen BillingService en MandatoryService blokkeren beide. OptionalService blokkeert niet. Als de factureringsadapter zodanig is ingesteld dat deze wordt geblokkeerd, moet een gebeurtenis voor het maken van plannen in de servicebeheer-API een overeenkomstig plan activeren dat moet worden gemaakt in het factureringssysteem. Als deze bewerking niet lukt, mislukt het maken van het plan bij de servicebeheer-API. Dit maakt consistentie mogelijk tussen het platform en het factureringssysteem.
Belangrijk
Er kan slechts één type BillingService-abonnee in het systeem zijn. Er kunnen meerdere MandatoryService- en OptionalService-abonnees zijn.
-NotificationSubscriber
Als de parameter -NotificationSubscriber niet is opgegeven, wordt deze afgeleid van de gerelateerde parameters (-Name, -Enabled, -SubscriberType, -Endpoint, -AuthenticationMode, -AuthenticationUsername, -AuthenticationPassword).