Compartilhar via


Configurando o Windows Serviço de Uso do Azure Pack

 

Aplica-se a: Windows Azure Pack

Uma implantação do sistema de cobrança requer que o Windows Serviço de Uso do Azure Pack saiba onde o adaptador de cobrança está localizado e também permita que o adaptador de cobrança assine o sistema de notificação de eventos da API REST de Aprovação de Cobrança.

Configuração do adaptador de cobrança

Se o adaptador de cobrança for implementado como um aplicativo Web, o aplicativo Web.config arquivo precisará das seguintes propriedades definidas:

<!-- 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 Configuração do Azure Pack

Windows O Azure Pack precisará saber sobre o local do adaptador de cobrança. Para fazer isso, execute as seguintes etapas:

Para configurar Windows Pacote do Azure para servidor Windows para uso com um adaptador de cobrança

  1. Inicie o Windows ambiente do PowerShell de Configuração do Azure Pack.

  2. Execute os seguintes comandos do PowerShell substituindo <o nome de usuário> da API REST pelo valor UsageServiceUsername do valor do adaptador de cobrança Web.config (veja acima) e <a senha> da API REST do UsageServicePassword do mesmo arquivo 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
    

Configurando a assinatura de notificação da API REST de aprovação de cobrança

O ponto de extremidade da API REST de Aprovação de Cobrança permite que o adaptador de cobrança receba as notificações de evento para criação, atualização e exclusão da assinatura. Para funcionar, o adaptador de cobrança deve assinar o sistema de notificação de eventos do Windows Azure Pack:

Para configurar a assinatura de notificação para um adaptador de cobrança

  1. Verifique se o Adaptador de Cobrança está em execução.

  2. Inicie o Windows ambiente do PowerShell de Configuração do Azure Pack.

  3. Registre o adaptador de cobrança com o seguinte comando do PowerShell:

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

    Substitua os <valores XYZ> pelos do seu ambiente. <O ponto> de extremidade deve ser a URL na qual o adaptador de cobrança está disponível, seguido por /BillingAdapter. Por exemplo, https://localhost:1234/BillingAdapter/. A configuração Nome é para sua referência e pode ser definida arbitrariamente. As configurações AuthenticationUsername e AuthenticationPassword devem corresponder ao BillingAdapterUsername e BillingAdapterPassword do adaptador de cobrança no arquivo de Web.config do adaptador de cobrança (veja acima).

Set-MgmtSvcNotificationSubscriber

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

O cmdlet Set-MgmtSvcNotificationSubscriber é usado para registrar o adaptador de cobrança. Set-MgmtSvcNotificationSubscriber pressupõe que o servidor de banco de dados de gerenciamento do Windows Azure Pack seja local e use a segurança integrada para acessar o banco de dados. Para se conectar a um servidor remoto, use -ConnectionString OU os parâmetros de banco de dados granulares (-Server, – UserName, -Password, -Database).

O Set-MgmtSvcNotificationSubscriber também pressupõe que o Serviço de Uso foi instalado localmente no computador no qual o comando é executado. Se essa for uma chamada remota, especifique os parâmetros de criptografia (-EncryptionKey, -EncryptionAlgorithm).

Para obter mais informações, consulte https://technet.microsoft.com/en-us/library/dn520969(v=sc.20).aspx.

Dois dos parâmetros têm um significado específico:

-SubscriberType

Há três tipos de assinante que podem ser definidos pelo parâmetro –SubscriberType.

  • BillingService

  • MandatoryService

  • OptionalService

O adaptador de cobrança pode ser configurado para lidar com eventos de uma maneira de bloqueio ou não bloqueio. Os tipos de assinante BillingService e MandatoryService estão bloqueando. OptionalService não está bloqueando. Se o adaptador de cobrança estiver configurado para bloquear, um evento de criação de plano na API de gerenciamento de serviços deverá disparar um plano correspondente a ser criado no sistema de cobrança. Se essa operação não for bem-sucedida, a criação do plano na API de gerenciamento de serviços falhará. Isso permite a consistência entre a plataforma e o sistema de cobrança.

Importante

Só pode haver um tipo de assinante BillingService no sistema. Pode haver vários assinantes de MandatoryService e OptionalService.

-NotificationSubscriber

Se o parâmetro -NotificationSubscriber não for especificado, ele será derivado dos parâmetros relacionados (-Name, -Enabled, -SubscriberType, -Endpoint, -AuthenticationMode, -AuthenticationUsername, -AuthenticationPassword).

Consulte Também

Windows Serviço de Uso do Azure Pack