Delen via


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

  1. Startmenu de Windows Azure Pack Configuration PowerShell-omgeving.

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

  1. Zorg ervoor dat de factureringsadapter wordt uitgevoerd.

  2. Startmenu de Windows Azure Pack Configuration PowerShell-omgeving.

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

Zie ook

Windows Azure Pack Usage Service