Terraform module to create and manage a SageMaker AI studio
Name | Version |
---|---|
terraform | >= 0.13.0 |
aws | >= 3.10 |
Name | Version |
---|---|
aws | >= 3.10 |
Name | Description | Type | Default | Required |
---|---|---|---|---|
name | The name for the sagemaker resources | string |
n/a | yes |
subnet_ids | The subnet ids | list(string) |
n/a | yes |
tags | A mapping of tags to assign to the resources | map(string) |
n/a | yes |
vpc_id | The VPC id | string |
n/a | yes |
app_network_access_type | Specifies the VPC used for non-EFS traffic | string |
"PublicInternetOnly" |
no |
lcc_python_kernel | Specifies the custom lifecycle config file | string |
null |
no |
role_arn | The arn of the IAM role to use for sagemaker | string |
null |
no |
security_groups | The security groups | list(string) |
null |
no |
user_profiles | The subnet ids | list(string) |
[] |
no |
Name | Description |
---|---|
domain | The attributes of the sagemaker domain |
user_profile | The attributes of the users of sagemaker domain |
Name | Version |
---|---|
terraform | >= 1.3 |
aws | ~> 6.0 |
Name | Version |
---|---|
aws | ~> 6.0 |
No modules.
Name | Type |
---|---|
aws_efs_backup_policy.default | resource |
aws_iam_role.default | resource |
aws_iam_role_policy.default | resource |
aws_iam_role_policy_attachment.default | resource |
aws_sagemaker_domain.default | resource |
aws_sagemaker_studio_lifecycle_config.codeeditor_autoshutdown | resource |
aws_sagemaker_studio_lifecycle_config.jupyterlab_autoshutdown | resource |
aws_sagemaker_user_profile.default | resource |
aws_iam_policy_document.assume_policy | data source |
aws_iam_policy_document.default | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
name | The name for the sagemaker resources | string |
n/a | yes |
subnet_ids | The subnet ids | list(string) |
n/a | yes |
tags | A mapping of tags to assign to the resources | map(string) |
n/a | yes |
vpc_id | The VPC id | string |
n/a | yes |
app_network_access_type | Specifies the VPC used for non-EFS traffic | string |
"VpcOnly" |
no |
app_security_group_management | The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode | string |
"Service" |
no |
auth_mode | The mode of authentication that members use to access the domain | string |
"IAM" |
no |
code_editor_app_settings | The Code Editor application settings | any |
null |
no |
jupyter_lab_app_settings | The settings for the JupyterLab application | any |
null |
no |
jupyter_server_app_settings | The Jupyter server's app settings | any |
null |
no |
kms_key_id | The kms key id of the AWS KMS Customer Managed Key to be used to encrypt the EFS volume attached to the domain | string |
null |
no |
region | The Region where this resource will be managed. Defaults to the Region set in the provider configuration | string |
null |
no |
retention_policy | The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted | object({ |
{} |
no |
role_arn | The arn of the IAM role to use for sagemaker | string |
null |
no |
security_groups | The security groups | list(string) |
null |
no |
tag_propagation | Indicates whether custom tag propagation is supported for the domain | string |
"DISABLED" |
no |
user_profiles | The sagemaker user profiles | list(string) |
[] |
no |
Name | Description |
---|---|
domain | The attributes of the sagemaker domain |
user_profile | The attributes of the users of the sagemaker domain |