Table of Contents

Google Cloud Platform offers a wide range of computing solutions to simplify your IT operations. Microsoft Teams is a collaboration platform where all team activities come together. Integrating GCP with Teams allows you to manage your cloud resources easily within your workspace. Teams can monitor your cloud usage, track costs, and receive real-time alerts and cost anomaly notifications from your cloud resources. This setup not only improves communication but also helps make cloud management more transparent.

How to Integrate GCP with Microsoft Teams?

By connecting GCP with Teams, you can ensure your team stays on top of cloud usage without having to leave your workspace. To make it more efficient, you can onboard your GCP account to Economize, which helps you optimize your cloud cost.

Economize is a cloud cost management platform that offers better visibility and control over your cloud spending. It offers real-time monitoring, actionable cost-saving recommendations, detailed cost breakdowns, and insightful data visualizations to manage your cloud costs. With features like anomaly detection, root-cause analysis, and cost comparison, Economize helps to control your cloud spending and avoid unexpected cost spikes

Here’s a step-by-step guide to integrating GCP with Microsoft Teams using Economize.

Step 1: Add GCP configuration information

After signing up with Economize, select Connect GCP as your cloud provider to begin onboarding your project.

Frame 1 1
  • Enter the Project ID for the GCP project you want to onboard first. We suggest starting with your main GCP project.
  • Now, use an existing BigQuery dataset or create a new dataset to import your cloud billing data.
  • In the GCP console, go to BigQuery, open the Dataset info screen, and copy the Dataset ID value to paste into the onboarding field.provided field during the onboarding process.
Frame 2 1

Step 2: Enable cloud billing export to the BigQuery dataset

GCP provides an option to export your billing data to the BigQuery dataset. This consists of details regarding your usage, and pricing data.

  • Click the hamburger menu at the top left of the GCP console, and select Billing.
  • In the left Billing navigation menu, select Billing Export.
  • For both Standard usage cost and Detailed usage cost, click EDIT SETTINGS to enable them.
  • Configure the following settings:
    • From the Projects list, select the project you set up to contain your billing data.
    • For Dataset, select the dataset that you set up to contain your exported Cloud Billing data.
  • Click on SAVE.
  • Once both exports are enabled they will indicate the same as follows:
Frame 2 4

Step 3: Validate service account credentials

  • Economize integrates with your GCP account using a service account. You can either use the Economize-managed service account or bring your own service account.
  • Ensure the service account has the necessary permissions as outlined in the next steps.
  • If you use the Economize-managed service account, copy the generated service account during onboarding and grant it the permissions specified in steps 4 and 5.

Step 4: Grant the viewer permission to the service account

Go to the IAM console, and complete the steps below to grant the service account permission to access project resources.

  • At the top of the IAM console, select the project whose ID you entered in the first step.
  • Configure the permission as follows:
    • In the center of the page, under Permissions for project “My Project XYZ”, click + GRANT ACCESS.In the New principals field, under Add principals, paste the value of the service account based on your selected access method in Step 3.In the Role field, under Assign roles, search for and select Viewer.
Frame 3 1
  • Click on SAVE.

Step 5: Assign the BigQuery Data Editor role to the service account

Go to BigQuery, and complete the following steps to permit the service account to access the BigQuery dataset.

  • At the top of the BigQuery console, ensure the project containing the BigQuery dataset whose ID you entered in the first step is selected, then navigate to the Explorer panel, and select your project to expand it.
  • Configure the permission as follows:
    • Select the three vertical dots next to the dataset name, then click Share.On the Share permissions panel that appears on the right, click + ADD PRINCIPAL.In the New principals field, under Add principals, paste the value of the service account based on your selected access method in Step 3.In the Role field, under Assign roles, search for and select BigQuery Data Editor.
Frame 4 1
  • Click on SAVE.

Step 6: Link the Teams webhook with Economize

Frame 8
  • You can view already connected webhooks or add new ones by clicking on the + Add workspace button.
Frame 9
  • Enter the information of the webhook you created earlier, including its URL and name.
Frame 10
  • Click on the Create Integration button.
  • Once the webhook is connected you will be redirected back to the Economize dashboard.

Conclusion

Connecting Google Cloud Platform (GCP) with Microsoft Teams makes managing your cloud expenses simple and efficient. It lets your team monitor cloud usage, track costs, and get alerts without leaving Teams. Economize also helps you control spending with real-time data, cost-saving tips, and clear visual reports. The features like anomaly detection, personalized recommendations, and detailed cost breakdowns, enabling you to spot inefficiencies and optimize resource allocation. With Economize, your team stays informed and proactive to manage your cloud expenses.

Feeling the Weight of High Cloud Bills?

Controlling your cloud budget doesn’t have to be complicated. With Economize, we make it easy to slash your costs by up to 30%. Schedule a free demo today and begin your journey towards more manageable cloud spending. Start seeing the benefits in your budget right away.

Heera Ravindran

Content Marketer at Economize. An avid writer and a zealous reader who specializes in technical content and has a passion for all things Cloud and FinOps.

Related Articles

How to Use Azure Tags: Best Practices for Cost Management

How to Use Azure Tags: Best Practices for Cost Management

10 Best Azure Kubernetes Cost Optimization Strategies,

10 Best Azure Kubernetes Cost Optimization Strategies

AKS Costs Explained: Pricing Models & Best Practices

AKS Costs Explained: Pricing Models & Best Practices