- 12 Mar 2024
- 2 Minutes to read
- Print
Project access - GCP and SaaSify
- Updated on 12 Mar 2024
- 2 Minutes to read
- Print
Project access to GCP
After you create your project for the marketplace, grant the following roles to the appropriate service accounts on this project:
Select the project name from the project list on the top left side and then click on IAM.
Grant the Project Editor and Service Management Administrator roles to the principal cloud-commerce-marketplace-onboarding@twosync-src.google.com
Click on Grant Access. It will allow us to Add principals and Assign roles to the principals.
Enter the New principals as cloud-commerce-marketplace-onboarding@twosync-src.google.com under Add principals.
Under Assign roles, click on the Select a role dropdown.
In the Select a role dropdown, select the Project section and then Editor role.
Click on Add Another Role
In the Select a role dropdown, select the Service Management section and Service Management Administrator role.
Click on Save.
Grant the Service Management Administrator and Service Controller roles to the principal cloud-commerce-procurement@system.gserviceaccount.com.
Click on Grant Access.
Enter the New principals cloud-commerce-procurement@system.gserviceaccount.com under Add principals.
Under Assign roles, click on Select a role dropdown.
In the Select a Role dropdown, select Service Management section and Service Management Administrator role
Click on Add Another Role
In the Select a role dropdown, select the Service Management section and Service Controller role
Click on Save.
Grant the Config Editor (roles/servicemanagement.configEditor) role to the principal cloud-commerce-producer@system.gserviceaccount.com
Click on Grant Access.
Add the New principals as cloud-commerce-producer@system.gserviceaccount.com
Click on Select a Role
In the Select a role dropdown, select the Service Management section and Service Config Editor role
Click on Save.
Grant the Commerce Producer Viewer role (roles/commerceproducer.viewer) to the service account cloud-commerce-saastester@system.gserviceaccount.com
Click on Grant Access again.
Add the New principals as cloud-commerce-saastester@system.gserviceaccount.com
Click on Select a Role
In the Select a role dropdown, select the Cloud Marketplace section and Commerce Producer Viewer role
Click on Save.
Project access to SaaSify
Contributor access is required for SaaSify to access the newly created project for Marketplace. It allows SaaSify team to access all necessary services to build, test, publish, and manage your listing in the GCP Console.
Navigate to IAM in GCP Console
Make sure the <partnercompanyname>-public project is selected.
Grant the Project Owner role to saasify-gcp-svc@spektrasystems.com
Note: GCP has not defined the granular permissions needed to completely manage a marketplace listing. This basic role ensures Spektra Systems will have all the permissions necessary to complete our integrations.
Click on Grant Access.
Add the New principals as saasify-gcp-svc@spektrasystems.com
Click on Select a role
In the Select a role dropdown, select the Project section and Owner role
Click on Save.
Review the permissions assigned to principals
After completing the above steps, review whether all required roles are assigned to the below principals in the GCP Console IAM section.