Configuring Azure FOCUS Exports
Configuring Azure FOCUS Data Exports for CerteroX
Storage Account
Configure an Azure Storage Account as a destination for FOCUS data exports, and as a source from which the CerteroX Reporting Module will ingest the data.
In the Azure portal, search for and open Storage accounts.
Click Create to create a new storage account.
Select your Subscription and create or select a Resource group.
Provide a Storage account name (e.g. certeroxfocus).
Select a Region.
Set storage type as required.
Set performance and redundancy options as required, with minimums being acceptable.
Choosing a region closest to the Certero reporting module infrastructure will help ensure best performance. The UK South Azure region for UK/EU customers is preferred.
Create Shared Access Signature (SAS)
The CerteroX Reporting Module will access the Storage Account using a Shared Access Signature (SAS), which is a least-privilege, timebound key.
Open the Storage Account you created.
In the left navigation, go to Security + networking → Shared access signature.
Configure the Allowed services:
☑ Blob
☐ File, Queue, Table
Configure the Allowed resource types:
☑ Container
☑ Object
☐ Service
Configure the Allowed permissions:
☑ Read
☑ List
☐ All others
Set the Start and End expiry dates for the SAS token.
Select a Signing key (e.g. key1).
Click Generate SAS and connection string.
Copy the Blob service SAS URL and provide it to Certero.
The Signing key is the Storage Account key that underpins the SAS token. Revoking the key will revoke the SAS token.
FOCUS Exports
For each Billing Scope where data is required in the CerteroX Reporting Module, configure a FOCUS export.
In the Azure portal, go to Cost Management + Billing.
Select a Billing scope from the list.
In the left navigation, go to Cost management → Cost analysis.
Click Configure billing account near the top-right.
Select Exports.
Click Create → Cost and usage (FOCUS).
Enter an Export prefix using the Billing Scope name.
Click the edit icon to open the export configuration editor.
Configure the export settings:
Type of data → Cost and usage details (FOCUS) - Preview
Export name → [Billing Scope name]-focus-cost
Dataset version → 1.0r2
Frequency → Daily export of month-to-date costs
Click Save then Next.
Configure the Destination settings:
Storage type → Azure blob storage
Destination and storage → Use existing
Subscription → Select the subscription containing your storage account
Storage account → Select the storage account you created
Container → certero-focus (or your preferred name)
Directory → default
Format → CSV
Compression type → None
Enable File partitioning.
Enable Overwrite data.
Click Next then Create.
If your Billing Scopes don't have unique names, add additional characters to ensure export names/prefixes are unique across all Billing Scope exports.
The blob storage Container and Directory will be created by the first export and used by exports for all other Billing Scopes.
Repeat these steps to create an export for each Billing Scope you want included in the CerteroX Reporting Module, using the same settings except for the Export prefix/name, which should be unique and based on each Billing Scope name.
Historical FOCUS Data
Cloud cost reporting may be of limited use until at least a full month's data is collected. Historical data for previous months provides additional value. As a one-time effort, manually export data for the previous few months.
Navigate to Cost Management + Billing → your Billing Scope → Cost analysis → Configure billing account → Exports.
Locate the FOCUS export you created for the Billing Scope.
Click the context menu (ellipsis ...) on the export row.
Select Export selected dates.
Enter the Start and End dates for a single month (e.g. 01/10/2025 to 31/10/2025).
Click Execute.
Repeat for each historical month you wish to export.
You can only export a single month at a time. You'll need to repeat this for all historical months for all Billing Scopes.
You can submit multiple requests for queuing. Monitor the Run history in the export properties to track the status of submitted historical month requests.