Stay organized with collections
Save and categorize content based on your preferences.
Sharing a catalog
In this guide, you learn how to share a catalog with users in your
organization.
After you assign solutions to a catalog, you must share the catalog to a
Google Cloud resource,
such as a project, folder, or organization. Users who have access to the
resource can then view and launch the catalog's solutions. When
users browse Service Catalog, they only see solutions from catalogs
that have been shared with them.
Before you begin
You must have the Catalog Admin
(roles/cloudprivatecatalogproducer.admin) ORCatalog Manager
(roles/cloudprivatecatalogproducer.manager) role for the Google Cloud
project where Service Catalog is enabled, and the folder, project, or
organization where you're sharing the catalog. If you don't have either role,
contact your Organization Administrator to request access.
Catalog Consumer
(roles/cloudprivatecatalog.consumer) OR the IAM Viewer
(roles/viewer) role for the relevant organization, project, or folder.
Most users access Service Catalog using the IAM
Viewer role.
If your catalog contains DM-based solutions, the Deployment Manager
Editor
(roles/deploymentmanager.editor) role for the project where your users
deploy the solution.
Make sure to share the catalog to a resource that your users can access. End
users can only see catalogs that are shared to a Google Cloud organization,
folder, or project that they have access to.
If you're sharing a catalog with a new project, users are prompted to
enable the Service Catalog API when launching a solution. If launching
a DM-based solution to a new project, they are also prompted to enable the
Cloud Deployment Manager API.
From the list of catalogs, click the catalog name.
On the Catalog Details page, click SHARE.
Select a folder, organization, or project that you want to share the catalog
with, and then click Select.
Users who have access to the shared catalog can now view and launch its
solutions.
Unsharing a catalog
When you unshare a catalog, users who had access to the catalog can no longer
view or deploy its solutions. Unsharing a catalog doesn't affect your users'
existing deployments.
To unshare a catalog:
On the Catalog Details page, go to the SHARING tab.
In the Shared with table, click UNSHARE for any organization, folder,
or project from which you want to unshare the catalog.
Click CONFIRM.
Your catalog is no longer shared with the resource.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-29 UTC."],[],[],null,["# Sharing a catalog\n=================\n\nIn this guide, you learn how to share a catalog with users in your\norganization.\n\nAfter you assign solutions to a catalog, you must share the catalog to a\n[Google Cloud resource](/resource-manager/docs/cloud-platform-resource-hierarchy),\nsuch as a project, folder, or organization. Users who have access to the\nresource can then view and launch the catalog's solutions. When\nusers browse Service Catalog, they only see solutions from catalogs\nthat have been shared with them.\n\nBefore you begin\n----------------\n\n- You must have the [Catalog Admin](/service-catalog/docs/access-control#instance_admin_role) (`roles/cloudprivatecatalogproducer.admin`) *OR* [Catalog Manager](/service-catalog/docs/access-control#catalog_manager_role) (`roles/cloudprivatecatalogproducer.manager`) role for the Google Cloud project where Service Catalog is enabled, and the folder, project, or organization where you're sharing the catalog. If you don't have either role, contact your Organization Administrator to request access.\n- Grant the following [Identity and Access Management (IAM) roles](/iam/docs/understanding-roles)\n to users who will use the shared catalog:\n\n - [Catalog Consumer](/service-catalog/docs/access-control#catalog_consumer) (`roles/cloudprivatecatalog.consumer`) *OR* the [IAM Viewer](/iam/docs/understanding-roles#basic-definitions) (`roles/viewer`) role for the relevant organization, project, or folder. Most users access Service Catalog using the IAM Viewer role.\n - If your catalog contains DM-based solutions, the [Deployment Manager\n Editor](/deployment-manager/docs/access-control#roles) (`roles/deploymentmanager.editor`) role for the project where your users deploy the solution.\n\n For steps on granting IAM roles, see [Granting, changing, and\n revoking access to resources](/iam/docs/granting-changing-revoking-access).\n For details on Service Catalog's IAM roles and\n permissions, see [Access control](/service-catalog/docs/access-control).\n\nSharing a catalog\n-----------------\n\nMake sure to share the catalog to a resource that your users can access. End\nusers can only see catalogs that are shared to a Google Cloud organization,\nfolder, or project that they have access to.\n\nIf you're sharing a catalog with a new project, users are prompted to\nenable the Service Catalog API when launching a solution. If launching\na DM-based solution to a new project, they are also prompted to enable the\nCloud Deployment Manager API.\n\nTo share a catalog:\n\n1. In the Google Cloud console, go to the Service Catalog [Admin page](https://console.cloud.google.com/catalog/admin). \n [Go to the Service Catalog Admin page](https://console.cloud.google.com/catalog/admin)\n2. Click **Select** to choose the Google Cloud project.\n3. Go to the **Catalogs** page.\n4. From the list of catalogs, click the catalog name.\n5. On the **Catalog Details** page, click **SHARE**.\n\n6. Select a folder, organization, or project that you want to share the catalog\n with, and then click **Select**.\n\nUsers who have access to the shared catalog can now view and launch its\nsolutions.\n\nUnsharing a catalog\n-------------------\n\nWhen you unshare a catalog, users who had access to the catalog can no longer\nview or deploy its solutions. Unsharing a catalog doesn't affect your users'\nexisting deployments.\n\nTo unshare a catalog:\n\n1. On the **Catalog Details** page, go to the **SHARING** tab.\n2. In the **Shared with** table, click **UNSHARE** for any organization, folder, or project from which you want to unshare the catalog.\n3. Click **CONFIRM**.\n\nYour catalog is no longer shared with the resource.\n\nNext steps\n----------\n\n- [Viewing and launching a solution](/service-catalog/docs/view-and-launch)."]]