Mof
Nov 20, 2025
"
OR
az role assignment create --assignee --role Reader --scope
"/providers/Microsoft.Management/managementGroups/"
Add account
BASIC INFO
Please refer to Basic
REGION
Please select the corresponding region according to the account. Editable
China
Global
CREDENTIALS
Fill in the key information created in Step 1.
The system only requires read-only permissions. If the permissions are incomplete, it will result in incomplete data collection. You can refer to the
permissions table to check the required permissions.
Update account
Please refer to Basic
Features
- 55/111 - Copyright © Cycor FinOps 20252.8.3 Azure
- 56/111 - Copyright © Cycor FinOps 20252.8.4 GCP
2.8.4 GCP
The system will read Google Cloud billing-related data through the service account.
Preparation
You need to export Cloud Billing data to BigQuery. If you have not yet exported Cloud Billing data to BigQuery, it is recommended to create a dedicated
project to host the Cloud Billing data for better management of your billing data. For detailed steps, refer to the Google Cloud Official Documentation -
Export Cloud Billing Data to BigQuery.
Please follow these steps:
1. Create a new project to host the Cloud Billing export data.
2. Create a BigQuery dataset to store the Cloud Billing export data.
3. Enable Cloud Billing export and export the data to the BigQuery dataset you created.
1.Create Service Account
Create a service account in the project that hosts the Cloud Billing data. When creating the service account, grant it the "BigQuery Job User" role and the
"Cloud Asset Viewer" role for the project. After the service account is created, generate a JSON format key for subsequent configuration.
2.Add BigQuery Permissions
Navigate to BigQuery. Ensure that you are in the project hosting the Cloud Billing data. In the "Explorer" panel, find the Cloud Billing dataset, click the
vertical three dots (⋮) next to the name, and then click "Share." On the right, click "+ Add Principal." Enter the service account created earlier. Assign the
"BigQuery Data Viewer" role and save.
3.Enable Cloud Asset API
If you have not enabled the Cloud Asset API, navigate to API & Services, click "+ Enable APIs and Services". Search for "Cloud Asset API", go to the API details
page, and click Enable.
Add account
BASIC INFO
Please refer to Basic
REGION
Please select the corresponding region according to the account. Editable
China
Global
CREDENTIAL
The system only requires read-only permissions. If the permissions are incomplete, it will result in incomplete data collection. You can choose Test Account
Permissions to check the required permissions.
• Service account key (JSON format)
Enter the JSON format key of the service account.
• BigQuery Dataset name
Enter the name of the BigQuery dataset where the Cloud Billing data is stored.
• BigQuery Table name
Enter the name of the BigQuery dataset table where the Cloud Billing data is stored.
- 57/111 - Copyright © Cycor FinOps 20252.8.4 GCP
Update account
Please refer to Basic
EXTENSION
Can be modified. If the BigQuery-related names are changed, the system will synchronize data from the new dataset during the next sync.
- 58/111 - Copyright © Cycor FinOps 20252.8.4 GCP
- 59/111 - Copyright © Cycor FinOps 20252.8.5 Oracle
2.8.5 Oracle
System use FOCUS API from oracle cloud object_storage:GetObject to fetch data.
Add account
BASIC INFO
Please refer to Basic
REGION
Please select the corresponding region according to the account. Editable
China
Global
CREDENTIAL
Please refer to official docs for credential: Oracle Credential
The system only requires readable permissions. If the permissions are incomplete, data collection will be incomplete. You can select Permission Table to
query permissions.
Update account
Please refer to Basic
- 60/111 - Copyright © Cycor FinOps 20252.8.5 Oracle
Features
- 61/111 - Copyright © Cycor FinOps 20252.8.5 Oracle
- 62/111 - Copyright © Cycor FinOps 20252.8.6 Cloudflare
2.8.6 Cloudflare
The system uses Cloudflare GraphQL to retrieve CDN usage data. Users need to configure the CDN pricing information signed with Cloudflare in order to
calculate the billing data.
In the future, we will support retrieving billing data via API.
Partial support
Only CDN is supported now.
Add account
BASIC INFO
Please refer to Basic
REGION
Please select the corresponding region according to the account. Editable
China
Global
CREDENTIAL
Please refer to official docs for credential: Cloudflare Credential
The system only requires readable permissions. If the permissions are incomplete, data collection will be incomplete. You can select Permission Table to
query permissions.
EXTENSION
If the minimum guaranteed traffic and minimum guaranteed cost are provided, Mof will first check if the usage is within the guaranteed range. If it exceeds,
the cost will be calculated using the CDN unit price.
If the minimum guaranteed traffic and minimum guaranteed cost are not provided, Mof will calculate the cost using the CDN unit price.
- 63/111 - Copyright © Cycor FinOps 20252.8.6 Cloudflare
Please refer to Basic
EXTENSION
Editable
- 64/111 - Copyright © Cycor FinOps 20252.8.6 Cloudflare
- 65/111 - Copyright © Cycor FinOps 20252.8.7 Manual
2.8.7 Manual
When the user is using a cloud provider that is not supported by the system, they can manually input the monthly billing data.
The billing data can be edited in the cloud account page after successful creation.
Add account
BASIC INFO
Please refer to Basic
REGION
Please select the corresponding region according to the account. Editable
ChinaCNY
GlobalUSD
Update account
Please refer to Basic
- 66/111 - Copyright © Cycor FinOps 2025Edit bill data
Edit bill data monthly.
- 67/111 - Copyright © Cycor FinOps 2025Features
2.8.8 Alibaba Cloud
2.8.8 Alibaba Cloud
System use Alibaba Cloud API DescribeInstanceBill to fetch data.
Add account
BASIC INFO
Please refer to Basic
REGION
Please select the corresponding region according to the account. Editable
China
Global
AK/SK
Please refer to official docs for credential: Alibaba Credential
The system only requires readable permissions. If the permissions are incomplete, data collection will be incomplete. You can select Permission Table to query
permissions.
**## Update account Please refer to Basic
Auto
Tag Management
- 68/111 - Copyright © Cycor FinOps 20252.8.8 Alibaba Cloud
- 69/111 - Copyright © Cycor FinOps 2025Features
Auto
Tag Management
- 70/111 - Copyright © Cycor FinOps 20252.8.9 Tencent Cloud
2.8.9 Tencent Cloud
System use Tencent Cloud API DescribeBillDetail to fetch data.
Add account
BASIC INFO
Please refer to Basic
REGION
Please select the corresponding region according to the account. Editable
China
Global
AK/SK
Please refer to official docs for credential: Tencent Credential
The system only requires readable permissions. If the permissions are incomplete, data collection will be incomplete. You can select Permission Table to query
permissions.
Update account
Please refer to Basic
- 71/111 - Copyright © Cycor FinOps 2025Features
2.8.9 Tencent Cloud
Auto
Tag Management
- 72/111 - Copyright © Cycor FinOps 2025- 73/111 - Copyright © Cycor FinOps 2025Features
2.8.10 Huawei Cloud
2.8.10 Huawei Cloud
System use Huawei Cloud API ListCustomerselfResourceRecords to fetch data.
Add account
BASIC INFO
Please refer to Basic
REGION
Please select the corresponding region according to the account. Editable
China
Global
AK/SK
Please refer to official docs for credential: Huawei Credential
The system only requires readable permissions. If the permissions are incomplete, data collection will be incomplete. You can select Permission Table to query
permissions.
Update account
Please refer to Basic
Auto
Tag Management
- 74/111 - Copyright © Cycor FinOps 20252.8.10 Huawei Cloud
- 75/111 - Copyright © Cycor FinOps 2025Features
Auto
Tag Management
- 76/ 111 - Copyright © Cycor FinOps 20252.8.11 Volcengine
2.8.11 Volcengine
System use Volcengine API ListBillDetail to fetch data.
Add account
BASIC INFO
Please refer to Basic
REGION
Please select the corresponding region according to the account. Editable
China
Global
AK/SK
Please refer to official docs for credential: Volcengine Credential
The system only requires readable permissions. If the permissions are incomplete, data collection will be incomplete. You can select Permission Table to query
permissions.
Update account
Please refer to Basic
- 77/111 - Copyright © Cycor FinOps 2025Features
2.8.11 Volcengine
Auto
Tag Management
- 78/111 - Copyright © Cycor FinOps 2025- 79/111 - Copyright © Cycor FinOps 2025Features
2.8.12 Baidu Cloud
2.8.12 Baidu Cloud
System use Baidu Cloud API ResourceBillList to fetch data.
Add account
BASIC INFO
Please refer to Basic
REGION
Please select the corresponding region according to the account. Editable
China
Global
AK/SK
Please refer to official docs for credential: Baidu Credential
The system only requires readable permissions. If the permissions are incomplete, data collection will be incomplete. You can select Permission Table to query
permissions.
Update account
Please refer to Basic
Auto
Tag Management
- 80/111 - Copyright © Cycor FinOps 20252.8.12 Baidu Cloud
- 81/111 - Copyright © Cycor FinOps 2025Features
Auto
Tag Management
- 82/111 - Copyright © Cycor FinOps 20252.8.13 UCloud
2.8.13 UCloud
System use UCloud API ListUBillDetail to fetch data.
Add account
BASIC INFO
Please refer to Basic
REGION
Please select the corresponding region according to the account. Editable
China
Global
AK/SK
Please refer to official docs for credential: UCloud Credential
The system only requires readable permissions. If the permissions are incomplete, data collection will be incomplete. You can select Permission Table to query
permissions.
Update account
Please refer to Basic
- 83/111 - Copyright © Cycor FinOps 2025Features
2.8.13 UCloud
Tag Management
- 84/111 - Copyright © Cycor FinOps 20252.8.14 Agora
- 85/111 - Copyright © Cycor FinOps 2025Features
2.8.14 Agora
System use chormedp login to console and fetching data.
Partial support
Agora currently only supports viewing the total bill amount, not categorized bills. The team will gradually support categorized bill
analysis.
Add account
BASIC INFO
Please refer to Basic
REGION
Please select the corresponding region according to the account. Editable
China
Global
CREDENTIAL
Please enter Agora console login email and password Only billing data will be collected. Mof won''t do any write operation.
Update account
Please refer to Basic
Tag Management
- 86/111 - Copyright © Cycor FinOps 20252.8.14 Agora
- 87/111 - Copyright © Cycor FinOps 2025Features
2.8.15 Baishan Cloud
2.8.15 Baishan Cloud
System use chormedp login to console and fetching CDN data.
User needs to configure the CDN pricing information signed with Baishan Cloud in order to calculate the billing data.
Partial support
Only CDN is supported now.
Add account
BASIC INFO
Please refer to Basic
REGION
Please select the corresponding region according to the account. Editable
China
Global
CREDENTIAL
Please enter Baishan console login email and password Only billing data will be collected. Mof won''t do any write operation.
Please refer to Basic
EXTENSION
Editable
Tag Management
- 88/111 - Copyright © Cycor FinOps 20252.8.15 Baishan Cloud
- 89/111 - Copyright © Cycor FinOps 2025Features
2.8.16 Netease Yunxin
2.8.16 Netease Yunxin
System use chormedp login to console and fetching data.
Add account
BASIC INFO
Please refer to Basic
REGION
Please select the corresponding region according to the account. Editable
China
Global
CREDENTIAL
Please enter Yunxin console login email and password Only billing data will be collected. Mof won''t do any write operation.
Update account
Please refer to Basic
Tag Management
- 90/111 - Copyright © Cycor FinOps 20252.8.16 Netease Yunxin
- 91/111 - Copyright © Cycor FinOps 20252.9 Communication
2.9 Communication
2.9.1 Wechat work
- 92/111 - Copyright © Cycor FinOps 20252.9.1 Wechat work
Add group robot
1.CREATE GROUP ROBOT
- 93/111 - Copyright © Cycor FinOps 20252.9.1 Wechat work
2.COPY WEBHOOK
3.ADD
- 94/111 - Copyright © Cycor FinOps 20252.9.1 Wechat work
User -> Setting -> Report subscription
- 95/111 - Copyright © Cycor FinOps 20252.9.1 Wechat work
Send message
Scheduled
Select the scheduled push type, time, exchange rate and other information.
- 96/111 - Copyright © Cycor FinOps 20252.9.1 Wechat work
- 97/111 - Copyright © Cycor FinOps 20252.9.2 DingDing
2.9.2 DingDing
Add group robot
1.CREATE GROUP ROBOT
- 98/111 - Copyright © Cycor FinOps 20252.9.2 DingDing
2.SELECT WEBHOOK
- 99/111 - Copyright © Cycor FinOps 20252.9.2 DingDing
3.SET CREDENTIAL
- 100/111 - Copyright © Cycor FinOps 20252.9.2 DingDing
4.COPY WEBHOOK & CRED
3.ADD
- 101/111 - Copyright © Cycor FinOps 20252.9.2 DingDing
User -> Setting -> Report subscription
- 102/111 - Copyright © Cycor FinOps 20252.9.2 DingDing
Send message
Scheduled
Select the scheduled push type, time, exchange rate and other information.
- 103/111 - Copyright © Cycor FinOps 20252.9.2 DingDing
- 104/111 - Copyright © Cycor FinOps 20252.9.3 Lark Suit
2.9.3 Lark Suit
Add group robot
1.CREATE GROUP ROBOT
- 105/111 - Copyright © Cycor FinOps 20252.9.3 Lark Suit
2.SET CREDENTIAL
- 106/111 - Copyright © Cycor FinOps 20252.9.3 Lark Suit
4.COPY WEBHOOK & CRED
3.ADD
- 107/111 - Copyright © Cycor FinOps 20252.9.3 Lark Suit
User -> Setting -> Report subscription
- 108/111 - Copyright © Cycor FinOps 20252.9.3 Lark Suit
Send message
Scheduled
Select the scheduled push type, time, exchange rate and other information.
- 109/111 - Copyright © Cycor FinOps 20252.9.3 Lark Suit
- 110/111 - Copyright © Cycor FinOps 20253. Deployment
3. Deployment
3.1 All in one
Suitable for Demo versions or scenarios with small amounts of data. All required modules can be deployed on any machine.
3.2 Distributed
The distributed approach on the cloud makes full use of the elastic resources on the cloud, including servers, databases, functions, etc.
3.3 K8s
Supports K8s container deployment.
3.4 Contact us
If you would like to experience a on premises demo, please contact us.
Wechat Work
Email contact@mofcloud.com
- 111/111 - Copyright © Cycor FinOps 2025">