Setting up Assets - Google Cloud Integration
What you need to get it up and running
Assets - Google Cloud Integration requires both Jira (Core, Software or Service Management) and Assets to function.
Download and install Assets - Google Cloud Integration
The latest version of Assets - Google Cloud Integration can be downloaded from Atlassian Marketplace.
Setting up Assets
You need to set up Assets to import data from Google Cloud. Read about how to set up Assets here.
Log in to Google Cloud Platform to complete the steps in the procedure below.
1. Creating a Service Account
1.1) On the dashboard, in the left navigation menu, select IAM & admin > Service accounts
1.2) Select Create Service Account.
1.3) Enter a Name for the Account, select Role > Project > Viewer
1.4) Select "Create Key", select Key type > JSON
1.5) By saving/creating the Account you will get the JSON file that will contain all of the required information that you need for setting up the Import-Configuration
The client_id value will be used as "Account Id" in the Import-Configuration
The private_key value is required for the "Private Key" in the Import-Configuration
1.6) For multi project support copy the generated email address of the service account to the clipboard
1.7) add the service account to every project (switch the project and go to IAM & admin > Services and add the service account that you have created previously)
If you set the Role to "Viewer" then please make sure that "Viewer" have the required permission for Storage(s)
Per default the account need "Editor" permissions.
2. Enabling Required APIs
2.1) On the dashboard, in the left navigation menu, select APIs & Services
2.2) Choose "Enable APIs and Services"
2.3) Search the following APIs and enable them if not enabled:
- Compute Engine API
- Google Cloud Storage
- Cloud Resource Manager API
- Identity and Access Management (IAM) API
2.4) for multi project you need to enable the APIs for each project
After enabling the APIs you need to wait a few minutes until the account can access to them.
The Google Backend needs to update the permissions.