AWS::SageMaker::UserProfile UserSettings
A collection of settings that apply to users of Amazon SageMaker Studio. These
settings are specified when the CreateUserProfile API is called, and as DefaultUserSettings
when the CreateDomain API
is called.
SecurityGroups is aggregated when specified in both calls. For all other
settings in UserSettings, the values specified in
CreateUserProfile take precedence over those specified in
CreateDomain.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "ExecutionRole" :String, "JupyterServerAppSettings" :JupyterServerAppSettings, "KernelGatewayAppSettings" :KernelGatewayAppSettings, "RStudioServerProAppSettings" :RStudioServerProAppSettings, "SecurityGroups" :[ String, ... ], "SharingSettings" :SharingSettings}
YAML
ExecutionRole:StringJupyterServerAppSettings:JupyterServerAppSettingsKernelGatewayAppSettings:KernelGatewayAppSettingsRStudioServerProAppSettings:RStudioServerProAppSettingsSecurityGroups:- StringSharingSettings:SharingSettings
Properties
ExecutionRole-
The execution role for the user.
Required: No
Type: String
Minimum:
20Maximum:
2048Pattern:
^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$Update requires: No interruption
JupyterServerAppSettings-
The Jupyter server's app settings.
Required: No
Type: JupyterServerAppSettings
Update requires: No interruption
KernelGatewayAppSettings-
The kernel gateway app settings.
Required: No
Type: KernelGatewayAppSettings
Update requires: No interruption
RStudioServerProAppSettings-
A collection of settings that configure user interaction with the
RStudioServerProapp.Required: No
Type: RStudioServerProAppSettings
Update requires: No interruption
SecurityGroups-
The security groups for the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
Optional when the
CreateDomain.AppNetworkAccessTypeparameter is set toPublicInternetOnly.Required when the
CreateDomain.AppNetworkAccessTypeparameter is set toVpcOnly, unless specified as part of theDefaultUserSettingsfor the domain.Amazon SageMaker adds a security group to allow NFS traffic from SageMaker Studio. Therefore, the number of security groups that you can specify is one less than the maximum number shown.
Required: No
Type: List of String
Maximum:
5Update requires: No interruption
SharingSettings-
Specifies options for sharing SageMaker Studio notebooks.
Required: No
Type: SharingSettings
Update requires: No interruption