Skip to content
Cloud8 Logo
  • PRODUCT
  • PRICING
  • SUPPORT
  • CONTACT US
  • LOGIN
  • PRODUCT
  • PRICING
  • SUPPORT
  • CONTACT US
  • LOGIN

Best Practices

  • How to integrate Slack into Best Practices
  • How to monitor memory and swap with SSM
  • AWS Bucket S3 Topic Notification
  • Best Practices: Password and Credential Monitoring
  • Best Practices: Custom Rule Notifications via AWS S3
  • Best Practices: Microsoft Teams Support

Charging

  • AWS account suspension: tips and what to do

Concepts

  • Security groups
  • Access key
  • Cloud server image or template
  • Snapshot
  • Additional disks
  • Cost model: pay per use
  • Cloud Control Panel – AWS, Azure, GCP, Huawei and Oracle
  • Cloud Computing
  • Comparison: Automation via Cloud8 vs “homemade” automation
  • FINOPS: Data Integration and Enhancement Flow (Infographic)
  • Difference between RI Applied vs RI in Cloud8 Panel

Credentials

  • Using Cloud8 with a custom AWS security credential
  • How to use IAM Role to integrate your security with Cloud8
  • Security credentials for public clouds
  • Connecting OCI Providers to Cloud8 – Full Tutorial
  • Credential for Huawei Cloud
  • Best Practices: Enabling user monitoring in Azure

First Steps

  • Connecting GCP Providers to Cloud8 – Full tutorial
  • How to manage more than one AWS account
  • Hot to enable cloud cost estimates monitoring
  • Creating a new Amazon AWS account
  • Connecting Azure Enterprise Agreement providers to Cloud8 – Full tutorial
  • Creating a New Account on Amazon Cloud (AWS)
  • Connecting OCI Providers to Cloud8 – Full Tutorial
  • Cloud8 Users and Profiles
  • Onboarding: getting started on Cloud8
  • Connecting AWS Providers to Cloud8 – Full Tutorial

MSP / Reseller

  • White label at no additional cost
  • MSP: Configuring costs
  • MSP: Configuring markup

Services

  • Using Cloud8 Insights
  • Audit logs
  • Managers on Cloud8 – Resource management on AWS, Azure and GCP
  • Cloud usage statistics
  • Alerts
  • Cloud cost control, alerts and reports
  • Cloud aggregator control panel
  • Using Automations in Cloud8
  • Automated backup of cloud servers
  • Multiple Users – Multiuser Panel
  • ECS / Fargate support on Workflow
  • Enabling Azure AD SSO in the Cloud8 Dashboard
  • Detailed Costs Report
  • Workflow: How to reset tasks periodically
  • Kubernetes Cost Support
  • How to install Metricbeat component on AKS
  • How to enable support for ECS / EKS shared costs
  • Add TAGs with CSV file
  • GCP Storage Integration
  • RDS reports with grouping by ID
  • Exporting data to AWS S3 (Bucket)
  • How to install Metricbeat component on GKE clusters
  • How to install Metricbeat component on EKS
  • How to install the Metricbeat component in OKE
  • FinOps: Cost Anomaly Reports and Charts
  • Enabling MFA in the Cloud8 Dashboard
  • FinOps: Reverse API
  • FinOps: Tag Sharing and Prorating
  • FinOps: Tag Sanitization, Compliance and MultiCloud
  • FinOps: Tagged / Untagged
  • FinOps: Reports, Alerts and Budgets
  • FinOps: Tags and Usage
  • FinOps: Tags / Labels / Resource Groups
  • Exporting data to Azure Storage Account
  • S3 Lambda Notification Processor (deploy via CLI)

Troubleshooting

  • I subscribed Amazon and I still can’t access Cloud8
  • How is the cloud cost estimate calculated?
  • I created a security group through the AWS console and it still doesn’t appear in Cloud8
  • I exported the cloud server usage report. What do the fields mean?
  • Using Cloud8 with a custom AWS security credential
  • Cloud8 and Amazon don’t monitor my cloud server’s memory?

Tutorials

  • How to access a Windows server in the Amazon AWS cloud
  • How to access a Linux server
  • How to create a cloud server
  • How to integrate Slack into Best Practices
  • How to configure scheduling for script execution in AWS
  • How to configure scheduling by Tags / Labels
  • Configure vault copy at AWS (cross account) with KMS
  • How to configure the Scheduler for script execution on OCI
  • Workflow: How to reset tasks periodically
  • How to install Metricbeat component on AKS
  • How to install Metricbeat component on GKE clusters
  • How to install Metricbeat component on EKS
  • How to install the Metricbeat component in OKE
  • FinOps: Cost Anomaly Reports and Charts
  • Group data in Pivot Table
  • FinOps: Tag Sanitization, Compliance and MultiCloud
  • S3 Lambda Notification Processor (deploy via CLI)
  • Best Practices: Microsoft Teams Support
View Categories
  • Home
  • Docs
  • First Steps

Connecting GCP Providers to Cloud8 – Full tutorial

5 min read

To use your Google Cloud (GCP) account integrated with the Cloud8 Platform, you will need to provide access credentials. Below are the step-by-step instructions for creating credentials to integrate your GCP cloud with Cloud8.

Prerequisites #

The user needs to have the following permissions to access the Organization’s resource management panel:

  • Resourcemanager.organizations.get
  • resourcemanager.organizations.getIamPolicy

Collect Organization ID #

The first piece of information needed for setup is the Organization ID. At the top of the screen, click the icon to the left of the search bar and write down the Organization ID in a notepad.

Connecting GCP Providers to Cloud8 - Full tutorial

If the user’s account type does not have Organization, but only Projects, proceed to the next step using the project where BigQuery is configured to collect the billing export data.

Collect Billing Account ID #

At the top of the screen, search for Billing. In the left sidebar menu, click on “Account management”. Note the Billing Account ID. FinOps Analytics configuration is done through a BigQuery Table and requires BigQuery Data Viewer and BigQuery Job User permissions. 

Connecting GCP Providers to Cloud8 - Full tutorial

If your account has multiple projects and doesn’t have an Organization, search for “Billing accounts” in the top search bar. On the left side, there will be an expander called “Billing account”; click on it and select the desired billing account.

Connecting GCP Providers to Cloud8 - Full tutorial

In the left-hand menu, select “Billing export”. If “Detailed usage cost” is disabled, you will need to configure the export. To do this, click on “Edit settings”.

Connecting GCP Providers to Cloud8 - Full tutorial

Select a Project in which to create the export. Remember to select the one that contains the majority of your billing data. In the Dataset option, click on “Create new dataset”.

Connecting GCP Providers to Cloud8 - Full tutorial

After creating the file, click “Save” and proceed to the next step.

Enable APIs #

It is important to enable the following APIs at https://console.cloud.google.com/apis/dashboard

Connecting GCP Providers to Cloud8 - Full tutorial

Click on Enable APIs and services , and search for:

  • Cloud Resource Manager API
  • Compute Engine API
  • Cloud SQL
  • Cloud Billing for use with FinOps Analytics
  • KMS API
  • Recommender API

Step 1 – Create a Service Account #

In the IAM & Admin menu, select Service Accounts. Click Create Service Account : https://console.developers.google.com/iam-admin/serviceaccounts

Connecting GCP Providers to Cloud8 - Full tutorial

As a rule, this configuration is done in the Organization.

NOTE: In some cases, it is necessary to create the Service Account within a project and then assign permissions within the Organization, when it is not possible to create it directly within the Organization.

To do this, click on IAM within the Organization and select “Grant access”. 

Connecting GCP Providers to Cloud8 - Full tutorial

Fill in the Service account name and Service account ID fields. 

Connecting GCP Providers to Cloud8 - Full tutorial

Step 2 – Ensure the necessary access permissions #

In the Permissions tab , click Manage access , and then click Add role.

Connecting GCP Providers to Cloud8 - Full tutorial

Roles depend on the type of action the user wants Cloud8 to perform in their environment, such as viewing information, backups, scheduling for cost reduction, etc. Among the available roles, we suggest :

  • Browser
  • Viewer
  • View Service Accounts
  • Compute Viewer;
  • Cloud SQL Viewer;
  • Monitoring Viewer;
  • BigQuery Data Viewer;
  • BigQuery Job User;
  • Kubernetes Engine Cluster Viewer;
  • Cloud Asset Viewer
  • Compute Recommender Viewer
  • Cloud Functions Viewer

For more advanced access with automation, the following roles will be required:

  • Browser
  • Viewer
  • View Service Accounts
  • Compute Engine: Compute Admin ou Compute Viewer;
  • Cloud SQL: Cloud SQL Admin ou Cloud SQL Viewer;
  • Monitoring: Monitoring Viewer;
  • BigQuery: BigQuery Data Viewer e BigQuery Job User;
  • Kubernetes: Kubernetes Engine Cluster Viewer;
  • Cloud Asset Viewer
  • Compute Recommender Viewer
  • Cloud Functions Viewer
Connecting GCP Providers to Cloud8 - Full tutorial

You can search for the desired Role by clicking on Select a Role , then on Filter by role or permission.

Note : If the project is a member of an ” Organization ,” it must have the same roles as the Service Account ; otherwise, it will receive the message ” User is not Authorized .”

Step 3 – Create JSON #

We need a JSON file containing the service account . To do this, in the Keys tab , click Add Key , and then Create new key.

Connecting GCP Providers to Cloud8 - Full tutorial

Select JSON , then click Create . A Private Key will be generated automatically.

Connecting GCP Providers to Cloud8 - Full tutorial

Step 4 – Enable JSON in the new provider registration. #

Copy the JSON content from the Cloud8 Portal, and then register.

Connecting GCP Providers to Cloud8 - Full tutorial

Setting up FinOps Analytics on Cloud8 #

FinOps Analytics is configured through a BigQuery table and requires the BigQuery Data Viewer and BigQuery Job User permissions. 

Search for “Billing,” and in the left-hand menu select “Billing export.” Check if there is a “Detailed Billing Export” option. If not, you will need to create one.

Search for “Dataset name” in Detailed Usage Cost and make a note of it. 

Connecting GCP Providers to Cloud8 - Full tutorial

Click on the Dataset name to open the Tables view. Copy and note the BigQueyTable name when expanding the Dataset view on the left.

Connecting GCP Providers to Cloud8 - Full tutorial

On the Cloud8 platform, click on FinOps Analytics, select the GCP provider, and configure it by specifying the “Dataset Name” and the “BigQuery Table”.

Enabling Best Practices in Cloud8 #

After the FinOps Analytics setup is complete and the data is synchronized in Cloud8, you will be able to enable the Best Practices feature in Cloud8.

Best Practices is an advanced advisor that combines over 1,000 unique security, backup, compliance, and cost reduction rules for AWS, Azure, GCP, and OCI with flexible alerts via Teams, Slack, or email.

Before continuing, please verify that the following APIs are enabled:

  • KMS API
  • Recommender API

In the Cloud8 sidebar menu, select Providers. Select your desired provider and click on “Best Practices”.

Connecting GCP Providers to Cloud8 - Full tutorial

You will need to select the providers where you want to enable the feature. To do this, uncheck the ” Disabled on this provider ” checkbox and select the ” Same as main credentials ” option.

Next, click “ Configure ”.

Note: If FinOps Analytics has just been enabled, you will need to wait at least 24 hours before enabling the Best Practices functionality.


You may want to check these Docs too: #

  • Connecting AWS Providers to Cloud8 - Full Tutorial
  • Onboarding: getting started on Cloud8
  • Cloud8 Users and Profiles
  • Connecting OCI Providers to Cloud8 - Full Tutorial
  • Creating a New Account on Amazon Cloud (AWS)
Access, Accounts, Cloud Computing, Cloud Management, GCP, Integration, Provider, Services
Did this Doc help you?

Share This Article:

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Table of Contents
  • Prerequisites
  • Collect Organization ID
  • Collect Billing Account ID
  • Enable APIs
    • Step 1 – Create a Service Account
    • Step 2 – Ensure the necessary access permissions
    • Step 3 – Create JSON
    • Step 4 – Enable JSON in the new provider registration.
  • Setting up FinOps Analytics on Cloud8
  • Enabling Best Practices in Cloud8
Cloud8 Logo
  • Terms of Use
  • About Us
  • FAQ / Support
  • Blog
  • Contact Us
  • Cookies (EU)
  • Terms of Use
  • About Us
  • FAQ / Support
  • Blog
  • Contact Us
  • Cookies (EU)
Globe-americas Facebook Twitter Linkedin Youtube

Disclaimer: AWS, images, and associated services are property of Amazon Web Services Inc. and its affiliates. Azure, images, and associated services are property of Microsoft Corporation. GCP, images, and associated services are property of Google Inc. Huawei, images, and associated services are property of Huawei Technologies Co Ltd. Oracle, images, and associated services are property of Oracle Corporation. Cloud8 Brasil em Português.

Manoel Netto Designer
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}