Compartir a través de


Configuración del servicio de uso de azure Pack de Windows

 

Se aplica a: Windows Azure Pack

Una implementación del sistema de facturación requiere el Windows servicio de uso de Azure Pack para saber dónde se encuentra el adaptador de facturación y también permitir que el adaptador de facturación se suscriba al sistema de notificación de eventos de la API rest de aprobación de facturación.

Configuración del adaptador de facturación

Si el adaptador de facturación se implementa como una aplicación web, la aplicación Web.config archivo necesitará las siguientes propiedades establecidas:

<!-- 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" />

configuración de azure Pack de Windows

Windows Azure Pack deberá conocer la ubicación del adaptador de facturación. Para ello, siga estos pasos:

Para configurar Windows Azure Pack para Windows Server para su uso con un adaptador de facturación

  1. Inicie el Windows entorno de PowerShell de configuración de Azure Pack.

  2. Ejecute los siguientes comandos de PowerShell reemplazando <el nombre de usuario de la API REST por el valor UsageServiceUsername> del adaptador de facturación Web.config valor (consulte más arriba) y <la contraseña> de la API rest de UsageServicePassword del mismo archivo de 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
    

Configuración de la suscripción de notificación de la API DE REST de aprobación de facturación

El punto de conexión de la API rest de aprobación de facturación permite al adaptador de facturación recibir las notificaciones de eventos para la creación, actualización y eliminación de la suscripción. Para funcionar, el adaptador de facturación debe suscribirse al sistema de notificaciones de eventos de Windows Azure Pack:

Para configurar la suscripción de notificación para un adaptador de facturación

  1. Asegúrese de que el adaptador de facturación se está ejecutando.

  2. Inicie el Windows entorno de PowerShell de configuración de Azure Pack.

  3. Registre el adaptador de facturación con el siguiente comando de PowerShell:

    Set-MgmtSvcNotificationSubscriber -Endpoint <Endpoint> -Name <Name> 
    -AuthenticationMode Basic -AuthenticationPassword <Notification Password> 
    -AuthenticationUsername <Notification Username> -Enabled $True -Force -SubscriberType BillingService
    

    Reemplace los <valores XYZ> por los de su entorno. <El punto de conexión> debe ser la dirección URL en la que está disponible el adaptador de facturación seguido de /BillingAdapter. Por ejemplo: https://localhost:1234/BillingAdapter/. La configuración Nombre es para la referencia y se puede establecer arbitrariamente. La configuración AuthenticationUsername y AuthenticationPassword deben coincidir con los valores BillingAdapterUsername y BillingAdapterPassword del adaptador de facturación en el archivo Web.config del adaptador de facturación (consulte más arriba).

Set-MgmtSvcNotificationSubscriber

Set-MgmtSvcNotificationSubscriber -Name Billing –SubscriberType BillingService -Enabled $false -Endpoint https://localhost/ -AuthenticationMode Basic 

El cmdlet Set-MgmtSvcNotificationSubscriber se usa para registrar el adaptador de facturación. Set-MgmtSvcNotificationSubscriber supone que el servidor de base de datos de administración de módulos de Azure Windows es local y usa la seguridad integrada para acceder a la base de datos. Para conectarse a un servidor remoto, use -ConnectionString O los parámetros de base de datos granulares (-Server, - UserName, -Password, -Database).

El Set-MgmtSvcNotificationSubscriber también supone que el servicio de uso se instaló localmente en el equipo en el que se ejecuta el comando. Si se trata de una llamada remota, especifique los parámetros de cifrado (-EncryptionKey, -EncryptionAlgorithm).

Para obtener más información, vea https://technet.microsoft.com/en-us/library/dn520969(v=sc.20).aspx.

Dos de los parámetros tienen una importancia particular:

-SubscriberType

Hay tres tipos de suscriptor que el parámetro –SubscriberType puede establecer.

  • BillingService

  • MandatoryService

  • OptionalService

El adaptador de facturación se puede configurar para controlar eventos de forma de bloqueo o sin bloqueo. Los tipos de suscriptor BillingService y MandatoryService están bloqueando. OptionalService no está bloqueando. Si el adaptador de facturación está configurado para bloquearse, un evento de creación de planes en la API de administración de servicios debe desencadenar un plan correspondiente que se creará en el sistema de facturación. Si esta operación no se realiza correctamente, se producirá un error en la creación del plan en la API de administración de servicios. Esto permite la coherencia entre la plataforma y el sistema de facturación.

Importante

Solo puede haber un tipo de suscriptor BillingService en el sistema. Puede haber varios suscriptores de MandatoryService y OptionalService.

-NotificationSubscriber

Si no se especifica el parámetro -NotificationSubscriber, se deriva de los parámetros relacionados (-Name, -Enabled, -SubscriberType, -Endpoint, -AuthenticationMode, -AuthenticationUsername, -AuthenticationPassword).

Consulte también

Windows Servicio de uso de Azure Pack