Complete prerequisites
You must complete the following prerequisites before bringing your own image to use with RStudio on Amazon SageMaker AI.
-
If you have an existing domain with RStudio that was created before April 7, 2022, you must delete your RStudioServerPro application and recreate it. For information about how to delete an application, see Shut down and Update SageMaker Studio Classic.
-
Install the Docker application. For information about setting up Docker, see Orientation and setup
. -
Create a local copy of an RStudio-compatible Dockerfile that works with SageMaker AI. For information about creating a sample RStudio dockerfile, see Use a custom image to bring your own development environment to RStudio on Amazon SageMaker AI
. -
Use an AWS Identity and Access Management execution role that has the AmazonSageMakerFullAccess
policy attached. If you have onboarded to domain, you can get the role from the domain Summary section of the SageMaker AI control panel. Add the following permissions to access the Amazon Elastic Container Registry (Amazon ECR) service to your execution role.
{ "Version":"2012-10-17", "Statement":[ { "Sid": "VisualEditor0", "Effect":"Allow", "Action":[ "ecr:CreateRepository", "ecr:BatchGetImage", "ecr:CompleteLayerUpload", "ecr:DescribeImages", "ecr:DescribeRepositories", "ecr:UploadLayerPart", "ecr:ListImages", "ecr:InitiateLayerUpload", "ecr:BatchCheckLayerAvailability", "ecr:PutImage" ], "Resource": "*" } ] }
-
Install and configure AWS CLI with the following (or higher) version. For information about installing the AWS CLI, see Installing or updating the latest version of the AWS CLI.
AWS CLI v1 >= 1.23.6 AWS CLI v2 >= 2.6.2