Installation

  • Sign in to a host that can access the privileged endpoint VM.

    • On Azure Stack Development Kit installations, sign in to the physical host.

    • On multi-node systems, the host must be a system that can access the privileged endpoint.

  • Extract the contents of Billing resource provider to a temporary directory using any extractor tool.

  • Place the generated .pfx file in the DependencyFilesLocalPath as follows:

    • Only a single certificate file exists in the DependencyFilesLocalPath

    • The file name must not contain any special characters.

    • The certificate must be placed in the DependencyFilesLocalPath before retrying the deployment

  • Edit the InstallBilling.ps1 script with the account information and passwords as needed by the script.

  • Open a new elevated (administrative) PowerShell console and change to the directory where the files have been extracted. Use a new window to avoid problems that might arise from incorrect PowerShell modules that are already loaded on the system.

  • By default, the installation scripts supports deployment in connected AzS environment. To deploy billing solution in disconnected AzS Environment, make the following changes,

    • Changes in InstallBilling.ps1

      • Change the $imageSku to "Standard"

    • Changes in DeployBillingProvider.ps1

      • Change the $publisherName to "MicrosoftSQLServer" and $offer to "SQL2016SP1-WS2016" in the else part

else 
{
    if (-not $SqlServerName)
    {
        Write-Error "Kindly provide the SQL server name and rerun the deployment."
            throw   
    }
    $publisherName = "MicrosoftWindowsServer"
    $offer = "WindowsServer"
}
  • Run InstallBilling.ps1 script

  • Recommended VM Size for Billing Resource Provider

    • The deployment scripts will take care of creating the VM (size Standard A3) for the first time. When using the resource provider in production environment, it is recommended to increase the size of the VM to Standard A4 and ensure that the VM doesn’t restart on its own

Verifying the Deployment in Azure Stack Portals

  • In Admin Portal, click on Resource Groups. Then select the system.<location>.cloudassert.billing resource group and verify if the deployment succeeded.

  • In Tenant Portal, click on Resource Groups. Then select the system.<location>.cloudassert.billing.rp resource group and verify if the deployment succeeded.

Last updated