Skip to content

Latest commit

 

History

History
91 lines (63 loc) · 7.12 KB

catalog-enterprise-share.md

File metadata and controls

91 lines (63 loc) · 7.12 KB
copyright lastupdated keywords subcollection
years
2022, 2024
2024-06-03
enterprise, share, private catalog, allowlist, account groups, share request, opt in
account

{{site.data.keyword.attribute-definition-list}}

Sharing private catalog products

{: #catalog-share}

Any user can specify who can see your particular product by sharing a product from your private catalog with other accounts, enterprises, users in your account, or account groups within enterprises. Those accounts or groups can then create instances of any version that is in the ready or pre-release state. Versions that are in the draft state cannot be shared. {: shortdesc}

You can share your product from your private catalog with any account, enterprise, or account group without needing approval from Partner Center. The target account or group must accept the share request. For more information, see Accepting share requests for private catalog products. However, if you are already approved in Partner Center, you can share your product with any user by adding their account to the allowlist. In that case, the share request doesn't need to be explicitly accepted by the other account. {: note}

The following flowchart shows the use cases for sharing your product. Each pathway addresses who you want to share your product with, how to share it, and if you need approval through Partner Center. If you need approval from Partner Center, see Selling on {{site.data.keyword.cloud_notm}}.

A flow chart of sharing a product to other accounts, enterprises, or account groups within enterprises, or publishing with Partner Center approval.{: caption="Flow chart of sharing a product to other ccounts, enterprises, or account groups within enterprises, or publishing with Partner Center approval" caption-side="bottom"}

A pre-release version does not need to be validated before you can share it from your private catalog. However, a pre-release version must be validated if you are going through Partner Center. A ready version must be validated before you can share it. For more information, see Validating the software. {: note}

Before you begin

{: #ent-share-prereq} {: ui}

  • Your account must be assigned the Publisher and Viewer access roles for the Catalog Management service to share products with other accounts, enterprises, or account groups within enterprises. For more information, see Access management in {{site.data.keyword.cloud_notm}}. You don't need to be a member of a specific enterprise account to share products with that enterprise account.
  • Verify that at least one version of your product is in either the pre-release or ready state.
  • You need to know the ID for the accounts, enterprises, or account groups that you want to share with.

Sharing your product by using the console

{: #ent-share-steps} {: ui}

When you share your product from your private catalog with another account, you are asking the target account for permission to share products now and in the future rather than just one product at a time. In doing so, you are adding that account to an allowlist, which is a list of IDs that are granted access to the product. When the target account accepts your initial share request, that account is opting in to having access to future products that you share from the same account. You need to send a separate share request only if you want to share a product for a different catalog type (Product or Virtual Private Endpoint). Any account that is not included in the allowlist can't access your product. For more information, see Accepting share requests for private catalog products.

Complete the following steps to share your product:

  1. In the {{site.data.keyword.cloud}} console, click Manage > Catalogs > Private catalogs.

  2. Select the private catalog where your product is located.

  3. Select the catalog type (Product or Virtual Private Endpoint) of the product that you want to share.

  4. Select the product that you want to share.

  5. Select Actions... > Share.

  6. Review the list of versions that are available to share.

    If you don't see the version that you want to share, make sure that the version is in the ready or pre-release state. {: tip}

  7. Select one of the following options:

    • Share to this account to make the product available to any user who has access to this account. Then, click Share.
    • Share with other accounts to add IDs for accounts that you want to share your product with. Enterprise IDs are prefixed by -ent-, and account groups are prefixed by -entgrp-. This option is used to create an allowlist of other accounts to which you want to share your product.

    You need to configure service to service authorization to share a product between accounts through {{site.data.keyword.bplong}}. To establish a service-to-service authorization between {{site.data.keyword.bplong}} and Catalog Management, {{site.data.keyword.bplong}} acts as the source and Catalog Management as the target with a viewer role. This ensures that {{site.data.keyword.bplong}} can access the source URL when provisioning the product from another account. {: note}

Adding accounts to the allowlist

{: #ent-share-steps-allowlist} {: ui}

If you selected the option to share with other accounts, complete the following steps:

  1. On the Manage allowlist page, select Add accounts.
  2. Select the type of account, such as individual account, enterprise, or account group.
  3. Enter one or more account IDs or enterprise IDs, and click Add. You might need to contact the account owner to obtain the ID.
  4. If you want to add other accounts of which you are a member, click Add your accounts. A list of your accounts is displayed.
  5. Select one or more of your accounts, and click Add. When the allowlist table is displayed, note that the Share state column in the table is in Pending status. The share request is in a pending state until it is accepted.
  6. If you want to delete an account from the allowlist, select the account, and click Delete.
  7. Click Share. In the version list, the Visibility status is now changed to Shared.

If a share request has already been accepted by the target account for a previous product, this new share request is automatically accepted. {: note}

Checking the share request status

{: #ent-share-steps-check} {: ui}

Complete the following steps to check the status of your share requests:

  1. In the {{site.data.keyword.cloud_notm}} console, select Manage > Catalogs > Share requests.

  2. Click Sent requests to show the table of all your requests.

    • If the target account accepted the request, the request state is Accepted.
    • If the target account denied the request, the request state is Rejected.