GCP Project Setup
  • 12 Mar 2025
  • 2 Minutes to read

GCP Project Setup


Article summary

In this Article

This article explains all the prerequisites and project setup instructions required to integrate your SaaS product with Google Cloud Marketplace and the necessary project access details specific to SaaSify.

Prerequisites

Creation of project

To add your SaaS products to Google Cloud Marketplace, it is recommended that you create a new project for the GCP marketplace listing. This section explains the steps to create a new project.

Info: If a project is already set up for GCP marketplace listing purposes in your organization, please skip the below new project creation steps and proceed with enabling the Compute Engine API.

To create a new project in GCP Cloud Console, do the following:

  1. Go to the Manage resources page - https://console.cloud.google.com/cloud-resource-manager

  2. Click Create Project.

  3. In the New Project window that appears, enter a project name in the format <partnercompanyname>-public (please refer to https://cloud.google.com/marketplace/docs/partners/integrated-saas/set-up-environment#creating_your_workspace for project naming convention).

  4. By default, Project ID will be automatically generated based on the project name. Still, you can customize it during the initial setup by clicking Edit, as it cannot be updated later.

  5. Select an Organization to attach it to a project. This selection can't be changed later.

  6. Select the parent organization or folder in the Location box.

  7. Click Create. This will create a new project under the selected organization.

Enable Compute Engine API

Project access to GCP

After you create your project for the marketplace, grant the following roles to the appropriate service accounts on this project:

  1. Go to https://console.cloud.google.com/iam-admin/iam

  2. Select the project name from the project list on the top left side and click IAM.

  3. Grant the Project Editor and Service Management Administrator roles to the principal cloud-commerce-marketplace-onboarding@twosync-src.google.com

    1. Click on Grant Access. It will allow us to add principals and assign roles to the principals.

    2. Enter the New principal’s email ID under cloud-commerce-marketplace-onboarding@twosync-src.google.com under Add principals.

    3. Under Assign roles, click on the Select a role dropdown.

    4. In the Select a role dropdown, select the Project section and then the Editor role.

    5. Click on Add Another Role.

    6. In the Select a role dropdown, select the Service Management section and Service Management Administrator role.

    7. Click on Save.

  4. Grant the Service Management Administrator and Service Controller roles to the principal cloud-commerce-procurement@system.gserviceaccount.com.

    1. Click on Grant Access.

    2. Enter the New principal’s cloud-commerce-procurement@system.gserviceaccount.com under Add principals.

    3. Under Assign roles, click on the Select a role dropdown.

    4. In the Select a Role dropdown, select the Service Management section and Service Management Administrator role.

    5. Click on Add Another Role.

    6. In the Select a role dropdown, select the Service Management section and Service Controller role.

    7. Click on Save.

  5. Grant the Config Editor (roles/servicemanagement.configEditor) role to the principal cloud-commerce-producer@system.gserviceaccount.com

    1. Click on Grant Access.

    2. Add the New principals as cloud-commerce-producer@system.gserviceaccount.com.

    3. Click on Select a Role.

    4. In the Select a Role dropdown, select the Service Management section and Service Config Editor role.

    5. Click on Save.

Next Step

  • Follow the steps on the next page to request access to the Producer Portal and GCP Marketplace APIs.