Customize Amazon SageMaker Studio user interface - Amazon SageMaker
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Customize Amazon SageMaker Studio user interface

Important

As of November 30, 2023, the previous Amazon SageMaker Studio experience is now named Amazon SageMaker Studio Classic. The following section is specific to using the updated Studio experience. For information about using the Studio Classic application, see Amazon SageMaker Studio Classic.

This topic shows how to customize the viewable applications and machine learning (ML) tools displayed in Amazon SageMaker Studio. This customization only hides the applications and ML tools in the left navigation pane in Studio. For information on the Studio UI, see Amazon SageMaker Studio UI overview.

For information about the applications, see Applications supported in Amazon SageMaker Studio.

If, instead, you want to block full access to an application, see Amazon SageMaker Role Manager.

The customize Studio UI feature is not available in Amazon SageMaker Studio Classic.

You can customize the Studio UI on a domain level and a user level:

  • Customization on a domain level sets the default for all users in the domain.

  • Customization on a user level will take priority over the domain level settings.

Customize Studio UI on a domain level

The following shows how to use the console to customize the applications and ML tools displayed in Studio on a domain level. This feature is not available if Amazon SageMaker Studio Classic is set as your default experience.

To customize Studio UI on a domain level (console)
  1. Open the Amazon SageMaker console at https://console.amazonaws.cn/sagemaker/.

  2. On the left navigation pane, choose Admin configurations.

  3. Under Admin configurations, choose domains.

  4. From the list of domains, choose the link to the domain you wish to edit.

  5. On the Domain details page, choose the App Configurations tab.

  6. In the SageMaker Studio section, choose Customize Studio interface to navigate to the Customize Studio UI page.

  7. On the Customize Studio UI page you can hide applications and ML tools displayed in Studio by toggling them off.

    Note that not all ML features are available in all regions.

  8. Once you have reviewed your changes, choose Save.

You can use the Amazon CLI to customize the applications and ML tools displayed in Studio on a domain level, using StudioWebPortalSettings. Use HiddenAppTypes to hide applications and HiddenMlTools to hide ML tools.

In the following example, SageMaker Canvas and Code Editor are being hidden for users in the domain domainId.

aws sagemaker update-domain \ --domain-id domainId \ --default-user-settings '{"StudioWebPortalSettings": {"HiddenAppTypes": ["Canvas", "CodeEditor"]}}'

Note that not all ML features are available in all regions.

Customize Studio UI on a user level

The following shows how to customize the applications and ML tools displayed in Studio on a user level. This feature is not available if Studio Classic is set as your default experience.

To customize Studio UI on a domain level (console)
  1. Open the Amazon SageMaker console at https://console.amazonaws.cn/sagemaker/.

  2. On the left navigation pane, choose Admin configurations.

  3. Under Admin configurations, choose domains.

  4. From the list of domains, choose the link to the domain you wish to edit.

  5. On the Domain details page, choose the User profiles tab.

  6. In the User profiles section, choose the link to the user profile you wish to edit.

  7. Choose the App Configurations tab.

  8. In the SageMaker Studio section, choose Customize Studio interface to navigate to the Customize Studio UI page.

  9. On the Customize Studio UI page you can hide applications and ML tools displayed in Studio by toggling them off.

    Note that not all ML features are available in all regions.

  10. Once you have reviewed your changes, choose Save. This will take you back to the user profile edit flow.

  11. Choose Save changes.

  12. When completed, you will see a green banner containing a success message at the top of the page.

You can use the Amazon CLI to customize the applications and ML tools displayed in Studio on a user level, using StudioWebPortalSettings. Use HiddenAppTypes to hide applications and HiddenMlTools to hide ML tools.

In the following example, SageMaker Canvas and Code Editor are being hidden for user userProfileName in the domain domainId.

aws sagemaker update-user-profile \ --domain-id domainId \ --user-profile-name userProfileName \ --user-settings '{"StudioWebPortalSettings": {"HiddenAppTypes": ["Canvas", "CodeEditor"]}}'

Note that not all ML features are available in all regions.