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
Inicie o Windows ambiente do PowerShell de Configuração do Azure Pack.
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
Verifique se o Adaptador de Cobrança está em execução.
Inicie o Windows ambiente do PowerShell de Configuração do Azure Pack.
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).