Managing Azure Accounts

Tanzu CloudHealth Collection Frequency for Azure

Indicates the rates at which Tanzu CloudHealth adds API service queries to a queue. These queries help Tanzu CloudHealth identify changes in your Azure infrastructure.

The frequencies specified below indicate the rates at which Tanzu CloudHealth adds API service queries to a queue. These queries help Tanzu CloudHealth identify changes in your Azure infrastructure. These frequencies are not the intervals at which the Tanzu CloudHealth platform refreshes with changes in your Azure infrastructure.

Tanzu CloudHealth makes the best effort to queue up query requests at these frequencies. However, factors such as network latency, the number of queued items to be processed, the number of Azure services that you utilize, and Azure service-level rate limits determine how quickly the query responses are returned to the Tanzu CloudHealth platform.

Every 15 min

  • Snapshots
  • Virtual Machines
  • IP Addresses
  • VM Scale Sets
  • Network Interfaces
  • Managed Disks
  • Reservation Orders Enrollment
  • Kubernetes Services
  • SQL Databases
  • SQL Database Sub Assets

Every 1 h

  • Policy States
  • Policy Assignments
  • Activity Log Alerts
  • Application Insights
  • App Service Environments
  • App Service Plans
  • App Services
  • Application Gateways
  • Batch Accounts
  • Billing Account
  • CDN Profiles
  • Reservation Orders
  • Databricks Workspace
  • Document DBs
  • Express Route Circuits
  • HD Insight Clusters
  • IoT Hub
  • Key Vaults
  • Log Analytics Workspaces
  • Log Profiles
  • Partner Subscription
  • PostgreSQL Server
  • Recovery Services Vaults
  • Redis Caches
  • Resource Groups
  • Search Services
  • Security Groups
  • Service Bus Namespaces
  • SQL Database Auditing
  • SQL Managed Instance
  • StorSimple Device Managers
  • Storages
  • Subscription
  • Virtual Network Gateways
  • Virtual Networks
  • Partner Customer Details

Every 4 h

  • Enrollment Test Access
  • Service Principal Test Access
  • Partner Center Test Access
  • PAYG Bill
  • Reservations
  • Reservation Orders
  • Partner Customer Reservation Orders
  • EA Marketplace Billing
  • Billing Account Bills
  • Billing Account Partner Customer Bills
  • SQL Database Metrics

Every 12 h

  • EA Bill
  • Partner Center Usage
  • Partner Customer Usage
  • Active Directory Users
  • Active Directory Role Definitions

Every 24 h

  • Partner Customers
  • VM Sizes
  • Catalogs
  • Rate Cards
  • Partner Rate Cards

Azure Modern Commerce Multi Currency

Support for multi currency in Azure modern commerce

You can apply currency conversion to the costs incurred by Modern Commerce subscriptions using the currency setting in the tenant. This sets the currency in which your costs will be displayed.

Update Currency Setting

  1. Login to the Tanzu CloudHealth Platform in Partner tenant and navigate to Setup > Admin > Settings.
  2. Click on the dropdown for Azure Currency Setting and select the currency of your choice.
  3. Click on Update Customer Settings to save the configuration.

In the above configuration example, GBP is selected as the currency setting. If some of your customers are being billed in EUR and others in USD, the costs for all Modern Commerce subscriptions will be converted to GBP.

To apply the currency conversion, Tanzu CloudHealth uses exchangeRateDate, which is the value in the Microsoft API associated with each line item for the day the currency was calculated. Then at the beginning of each day, the exchange rate is looked up using OANDA and the final rate is calculated.

If you currently have multiple currencies configured in your partner or customer tenants, or have a setting configured in Tanzu CloudHealth that is different from the Microsoft bill, the conversion will be applied starting February 2021 and not for the months prior to that.

Multi Currency for Reservation Orders

Azure Retail Price from Microsoft is used to populate Reservation Order charges for Partner Billing. For non-USD Reservation Orders, the USD rate provided through this Retail API is considered and is converted to the configured local currency using OANDA.

Currency Conversion for Enterprise Agreements

Currency conversion is currently not supported for EA. These conversions are applicable only for currency billed by Azure. If you have an EA configured with a currency that is different from your MCA subscriptions, it is recommended you set the currency in Tanzu CloudHealth based on the currency of the EA.

Assign a Reader Role to Azure Savings Plans

  1. Log in to the Azure Portal and go to Azure Active Directory > App Registrations.
  2. Copy the display name of the application you registered for Tanzu CloudHealth and paste it in a Text file (such as NotePad or TextEdit).
  3. Log in to the Tanzu CloudHealth platform. Go to Assets > Azure and select Savings Plans from the Other section.
  4. In the Savings Plan table, click the Go to Azure Portal icon to open the savings plan in the Azure portal.
  5. From the left pane, go to Access Control (IAM) and click Add role assignment.
  6. Fill out the fields as follows:
    • Select Reader from the Role dropdown menu.
    • In the Select field, copy and paste the service principal display name from step 2 that is associated with the savings plan and select the user returned by the search.
  7. Click Save.
  8. Repeat steps 4-7 for each Savings Plan.

Assign a Reader Role to Azure Reservation Orders

Assign a reader role to Azure reservation orders to enable Azure data in Tanzu CloudHealth reports.

To allow Tanzu CloudHealth reader-only access to your reservations, you must assign a reader role to all your reservation orders. Failure to do so will prevent your Azure reports from working correctly.

  1. Log in to the Azure Portal and go to Azure Active Directory > App Registrations.
  2. Copy the display name of the application you registered for Tanzu CloudHealth and paste it in a Text file (such as NotePad or TextEdit).
  3. Log in to the Tanzu CloudHealth Platform. Go to Assets > Azure and select Reservation Orders from the Other section.
  4. For the first reservation order in the table, select the Azure Portal icon to open that reservation order in the Azure Portal.
  5. Go to Access Control (IAM) and click Add.
  6. Fill out the fields as follows:
    • Select Reader from the Role dropdown menu.
    • In the Select field, copy and paste the service principal display name from step 2 that is associated with the reservation order and select the user returned by the search.
  7. Click Save.
  8. Repeat steps 4-7 for each reservation order.
check-circle-line exclamation-circle-line close-line
Scroll to top icon