You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::SageMaker::Types::CreateDomainRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::SageMaker::Types::CreateDomainRequest
- Defined in:
- (unknown)
Overview
When passing CreateDomainRequest as input to an Aws::Client method, you can use a vanilla Hash:
{
domain_name: "DomainName", # required
auth_mode: "SSO", # required, accepts SSO, IAM
default_user_settings: { # required
execution_role: "RoleArn",
security_groups: ["SecurityGroupId"],
sharing_settings: {
notebook_output_option: "Allowed", # accepts Allowed, Disabled
s3_output_path: "S3Uri",
s3_kms_key_id: "KmsKeyId",
},
jupyter_server_app_settings: {
default_resource_spec: {
sage_maker_image_arn: "ImageArn",
sage_maker_image_version_arn: "ImageVersionArn",
instance_type: "system", # accepts system, ml.t3.micro, ml.t3.small, ml.t3.medium, ml.t3.large, ml.t3.xlarge, ml.t3.2xlarge, ml.m5.large, ml.m5.xlarge, ml.m5.2xlarge, ml.m5.4xlarge, ml.m5.8xlarge, ml.m5.12xlarge, ml.m5.16xlarge, ml.m5.24xlarge, ml.c5.large, ml.c5.xlarge, ml.c5.2xlarge, ml.c5.4xlarge, ml.c5.9xlarge, ml.c5.12xlarge, ml.c5.18xlarge, ml.c5.24xlarge, ml.p3.2xlarge, ml.p3.8xlarge, ml.p3.16xlarge, ml.g4dn.xlarge, ml.g4dn.2xlarge, ml.g4dn.4xlarge, ml.g4dn.8xlarge, ml.g4dn.12xlarge, ml.g4dn.16xlarge
},
},
kernel_gateway_app_settings: {
default_resource_spec: {
sage_maker_image_arn: "ImageArn",
sage_maker_image_version_arn: "ImageVersionArn",
instance_type: "system", # accepts system, ml.t3.micro, ml.t3.small, ml.t3.medium, ml.t3.large, ml.t3.xlarge, ml.t3.2xlarge, ml.m5.large, ml.m5.xlarge, ml.m5.2xlarge, ml.m5.4xlarge, ml.m5.8xlarge, ml.m5.12xlarge, ml.m5.16xlarge, ml.m5.24xlarge, ml.c5.large, ml.c5.xlarge, ml.c5.2xlarge, ml.c5.4xlarge, ml.c5.9xlarge, ml.c5.12xlarge, ml.c5.18xlarge, ml.c5.24xlarge, ml.p3.2xlarge, ml.p3.8xlarge, ml.p3.16xlarge, ml.g4dn.xlarge, ml.g4dn.2xlarge, ml.g4dn.4xlarge, ml.g4dn.8xlarge, ml.g4dn.12xlarge, ml.g4dn.16xlarge
},
custom_images: [
{
image_name: "ImageName", # required
image_version_number: 1,
app_image_config_name: "AppImageConfigName", # required
},
],
},
tensor_board_app_settings: {
default_resource_spec: {
sage_maker_image_arn: "ImageArn",
sage_maker_image_version_arn: "ImageVersionArn",
instance_type: "system", # accepts system, ml.t3.micro, ml.t3.small, ml.t3.medium, ml.t3.large, ml.t3.xlarge, ml.t3.2xlarge, ml.m5.large, ml.m5.xlarge, ml.m5.2xlarge, ml.m5.4xlarge, ml.m5.8xlarge, ml.m5.12xlarge, ml.m5.16xlarge, ml.m5.24xlarge, ml.c5.large, ml.c5.xlarge, ml.c5.2xlarge, ml.c5.4xlarge, ml.c5.9xlarge, ml.c5.12xlarge, ml.c5.18xlarge, ml.c5.24xlarge, ml.p3.2xlarge, ml.p3.8xlarge, ml.p3.16xlarge, ml.g4dn.xlarge, ml.g4dn.2xlarge, ml.g4dn.4xlarge, ml.g4dn.8xlarge, ml.g4dn.12xlarge, ml.g4dn.16xlarge
},
},
},
subnet_ids: ["SubnetId"], # required
vpc_id: "VpcId", # required
tags: [
{
key: "TagKey", # required
value: "TagValue", # required
},
],
app_network_access_type: "PublicInternetOnly", # accepts PublicInternetOnly, VpcOnly
home_efs_file_system_kms_key_id: "KmsKeyId",
kms_key_id: "KmsKeyId",
}
Instance Attribute Summary collapse
-
#app_network_access_type ⇒ String
Specifies the VPC used for non-EFS traffic.
-
#auth_mode ⇒ String
The mode of authentication that members use to access the domain.
-
#default_user_settings ⇒ Types::UserSettings
The default user settings.
-
#domain_name ⇒ String
A name for the domain.
-
#home_efs_file_system_kms_key_id ⇒ String
This member is deprecated and replaced with
KmsKeyId
. -
#kms_key_id ⇒ String
SageMaker uses AWS KMS to encrypt the EFS volume attached to the domain with an AWS managed customer master key (CMK) by default.
-
#subnet_ids ⇒ Array<String>
The VPC subnets that Studio uses for communication.
-
#tags ⇒ Array<Types::Tag>
Tags to associated with the Domain.
-
#vpc_id ⇒ String
The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
Instance Attribute Details
#app_network_access_type ⇒ String
Specifies the VPC used for non-EFS traffic. The default value is
PublicInternetOnly
.
PublicInternetOnly
- Non-EFS traffic is through a VPC managed by Amazon SageMaker, which allows direct internet accessVpcOnly
- All Studio traffic is through the specified VPC and subnetsPossible values:
- PublicInternetOnly
- VpcOnly
#auth_mode ⇒ String
The mode of authentication that members use to access the domain.
Possible values:
- SSO
- IAM
#default_user_settings ⇒ Types::UserSettings
The default user settings.
#domain_name ⇒ String
A name for the domain.
#home_efs_file_system_kms_key_id ⇒ String
This member is deprecated and replaced with KmsKeyId
.
#kms_key_id ⇒ String
SageMaker uses AWS KMS to encrypt the EFS volume attached to the domain with an AWS managed customer master key (CMK) by default. For more control, specify a customer managed CMK.
#subnet_ids ⇒ Array<String>
The VPC subnets that Studio uses for communication.
#tags ⇒ Array<Types::Tag>
Tags to associated with the Domain. Each tag consists of a key and an optional value. Tag keys must be unique per resource. Tags are searchable using the Search API.
#vpc_id ⇒ String
The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.