

This is the new *CloudFormation Template Reference Guide*. Please update your bookmarks and links. For help getting started with CloudFormation, see the [AWS CloudFormation User Guide](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html).

# AWS::SageMaker::Space
<a name="aws-resource-sagemaker-space"></a>

Creates a private space or a space used for real time collaboration in a domain.

## Syntax
<a name="aws-resource-sagemaker-space-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-resource-sagemaker-space-syntax.json"></a>

```
{
  "Type" : "AWS::SageMaker::Space",
  "Properties" : {
      "[DomainId](#cfn-sagemaker-space-domainid)" : String,
      "[OwnershipSettings](#cfn-sagemaker-space-ownershipsettings)" : OwnershipSettings,
      "[SpaceDisplayName](#cfn-sagemaker-space-spacedisplayname)" : String,
      "[SpaceName](#cfn-sagemaker-space-spacename)" : String,
      "[SpaceSettings](#cfn-sagemaker-space-spacesettings)" : SpaceSettings,
      "[SpaceSharingSettings](#cfn-sagemaker-space-spacesharingsettings)" : SpaceSharingSettings,
      "[Tags](#cfn-sagemaker-space-tags)" : [ Tag, ... ]
    }
}
```

### YAML
<a name="aws-resource-sagemaker-space-syntax.yaml"></a>

```
Type: AWS::SageMaker::Space
Properties:
  [DomainId](#cfn-sagemaker-space-domainid): String
  [OwnershipSettings](#cfn-sagemaker-space-ownershipsettings): 
    OwnershipSettings
  [SpaceDisplayName](#cfn-sagemaker-space-spacedisplayname): String
  [SpaceName](#cfn-sagemaker-space-spacename): String
  [SpaceSettings](#cfn-sagemaker-space-spacesettings): 
    SpaceSettings
  [SpaceSharingSettings](#cfn-sagemaker-space-spacesharingsettings): 
    SpaceSharingSettings
  [Tags](#cfn-sagemaker-space-tags): 
    - Tag
```

## Properties
<a name="aws-resource-sagemaker-space-properties"></a>

`DomainId`  <a name="cfn-sagemaker-space-domainid"></a>
The ID of the associated domain.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `63`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`OwnershipSettings`  <a name="cfn-sagemaker-space-ownershipsettings"></a>
The collection of ownership settings for a space.  
*Required*: No  
*Type*: [OwnershipSettings](aws-properties-sagemaker-space-ownershipsettings.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`SpaceDisplayName`  <a name="cfn-sagemaker-space-spacedisplayname"></a>
The name of the space that appears in the Studio UI.  
*Required*: No  
*Type*: String  
*Pattern*: `^(?!\s*$).+`  
*Maximum*: `64`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SpaceName`  <a name="cfn-sagemaker-space-spacename"></a>
The name of the space.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `63`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`SpaceSettings`  <a name="cfn-sagemaker-space-spacesettings"></a>
A collection of space settings.  
*Required*: No  
*Type*: [SpaceSettings](aws-properties-sagemaker-space-spacesettings.md)  
*Minimum*: `0`  
*Maximum*: `50`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SpaceSharingSettings`  <a name="cfn-sagemaker-space-spacesharingsettings"></a>
A collection of space sharing settings.  
*Required*: No  
*Type*: [SpaceSharingSettings](aws-properties-sagemaker-space-spacesharingsettings.md)  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

`Tags`  <a name="cfn-sagemaker-space-tags"></a>
An array of key-value pairs to apply to this resource.  
For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).  
*Required*: No  
*Type*: Array of [Tag](aws-properties-sagemaker-space-tag.md)  
*Minimum*: `0`  
*Maximum*: `50`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

## Return values
<a name="aws-resource-sagemaker-space-return-values"></a>

### Ref
<a name="aws-resource-sagemaker-space-return-values-ref"></a>

When you pass the logical ID of this resource to the intrinsic `Ref` function, `Ref` returns the ID of the domain that the space is associated with and the name of the space.

For more information about using the `Ref` function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-ref.html).

### Fn::GetAtt
<a name="aws-resource-sagemaker-space-return-values-fn--getatt"></a>

The `Fn::GetAtt` intrinsic function returns a value for a specified attribute of this type. The following are the available attributes and sample return values.

For more information about using the `Fn::GetAtt` intrinsic function, see [https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/intrinsic-function-reference-getatt.html).

#### 
<a name="aws-resource-sagemaker-space-return-values-fn--getatt-fn--getatt"></a>

`SpaceArn`  <a name="SpaceArn-fn::getatt"></a>
The space's Amazon Resource Name (ARN).

`Url`  <a name="Url-fn::getatt"></a>
Returns the URL of the space. If the space is created with AWS IAM Identity Center (Successor to AWS Single Sign-On) authentication, users can navigate to the URL after appending the respective redirect parameter for the application type to be federated through AWS IAM Identity Center.   
The following application types are supported:  
+ Studio Classic: `&redirect=JupyterServer`
+ JupyterLab: `&redirect=JupyterLab`
+ Code Editor, based on Code-OSS, Visual Studio Code - Open Source: `&redirect=CodeEditor`

# AWS::SageMaker::Space CodeRepository
<a name="aws-properties-sagemaker-space-coderepository"></a>

A Git repository that SageMaker AI automatically displays to users for cloning in the JupyterServer application.

## Syntax
<a name="aws-properties-sagemaker-space-coderepository-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-coderepository-syntax.json"></a>

```
{
  "[RepositoryUrl](#cfn-sagemaker-space-coderepository-repositoryurl)" : String
}
```

### YAML
<a name="aws-properties-sagemaker-space-coderepository-syntax.yaml"></a>

```
  [RepositoryUrl](#cfn-sagemaker-space-coderepository-repositoryurl): String
```

## Properties
<a name="aws-properties-sagemaker-space-coderepository-properties"></a>

`RepositoryUrl`  <a name="cfn-sagemaker-space-coderepository-repositoryurl"></a>
The URL of the Git repository.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^https://([.\-_a-zA-Z0-9]+/?){3,1016}$`  
*Maximum*: `256`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::SageMaker::Space CustomFileSystem
<a name="aws-properties-sagemaker-space-customfilesystem"></a>

A file system, created by you, that you assign to a user profile or space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.

## Syntax
<a name="aws-properties-sagemaker-space-customfilesystem-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-customfilesystem-syntax.json"></a>

```
{
  "[EFSFileSystem](#cfn-sagemaker-space-customfilesystem-efsfilesystem)" : EFSFileSystem,
  "[FSxLustreFileSystem](#cfn-sagemaker-space-customfilesystem-fsxlustrefilesystem)" : FSxLustreFileSystem,
  "[S3FileSystem](#cfn-sagemaker-space-customfilesystem-s3filesystem)" : S3FileSystem
}
```

### YAML
<a name="aws-properties-sagemaker-space-customfilesystem-syntax.yaml"></a>

```
  [EFSFileSystem](#cfn-sagemaker-space-customfilesystem-efsfilesystem): 
    EFSFileSystem
  [FSxLustreFileSystem](#cfn-sagemaker-space-customfilesystem-fsxlustrefilesystem): 
    FSxLustreFileSystem
  [S3FileSystem](#cfn-sagemaker-space-customfilesystem-s3filesystem): 
    S3FileSystem
```

## Properties
<a name="aws-properties-sagemaker-space-customfilesystem-properties"></a>

`EFSFileSystem`  <a name="cfn-sagemaker-space-customfilesystem-efsfilesystem"></a>
A custom file system in Amazon EFS.  
*Required*: No  
*Type*: [EFSFileSystem](aws-properties-sagemaker-space-efsfilesystem.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`FSxLustreFileSystem`  <a name="cfn-sagemaker-space-customfilesystem-fsxlustrefilesystem"></a>
A custom file system in Amazon FSx for Lustre.  
*Required*: No  
*Type*: [FSxLustreFileSystem](aws-properties-sagemaker-space-fsxlustrefilesystem.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`S3FileSystem`  <a name="cfn-sagemaker-space-customfilesystem-s3filesystem"></a>
A custom file system in Amazon S3. This is only supported in Amazon SageMaker Unified Studio.  
*Required*: No  
*Type*: [S3FileSystem](aws-properties-sagemaker-space-s3filesystem.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space CustomImage
<a name="aws-properties-sagemaker-space-customimage"></a>

A custom SageMaker AI image. For more information, see [Bring your own SageMaker AI image](https://docs.aws.amazon.com/sagemaker/latest/dg/studio-byoi.html).

## Syntax
<a name="aws-properties-sagemaker-space-customimage-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-customimage-syntax.json"></a>

```
{
  "[AppImageConfigName](#cfn-sagemaker-space-customimage-appimageconfigname)" : String,
  "[ImageName](#cfn-sagemaker-space-customimage-imagename)" : String,
  "[ImageVersionNumber](#cfn-sagemaker-space-customimage-imageversionnumber)" : Integer
}
```

### YAML
<a name="aws-properties-sagemaker-space-customimage-syntax.yaml"></a>

```
  [AppImageConfigName](#cfn-sagemaker-space-customimage-appimageconfigname): String
  [ImageName](#cfn-sagemaker-space-customimage-imagename): String
  [ImageVersionNumber](#cfn-sagemaker-space-customimage-imageversionnumber): Integer
```

## Properties
<a name="aws-properties-sagemaker-space-customimage-properties"></a>

`AppImageConfigName`  <a name="cfn-sagemaker-space-customimage-appimageconfigname"></a>
The name of the AppImageConfig.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`  
*Maximum*: `63`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ImageName`  <a name="cfn-sagemaker-space-customimage-imagename"></a>
The name of the CustomImage. Must be unique to your account.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9]([-.]?[a-zA-Z0-9]){0,62}$`  
*Maximum*: `63`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`ImageVersionNumber`  <a name="cfn-sagemaker-space-customimage-imageversionnumber"></a>
The version number of the CustomImage.  
*Required*: No  
*Type*: Integer  
*Minimum*: `0`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space EbsStorageSettings
<a name="aws-properties-sagemaker-space-ebsstoragesettings"></a>

A collection of EBS storage settings that apply to both private and shared spaces.

## Syntax
<a name="aws-properties-sagemaker-space-ebsstoragesettings-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-ebsstoragesettings-syntax.json"></a>

```
{
  "[EbsVolumeSizeInGb](#cfn-sagemaker-space-ebsstoragesettings-ebsvolumesizeingb)" : Integer
}
```

### YAML
<a name="aws-properties-sagemaker-space-ebsstoragesettings-syntax.yaml"></a>

```
  [EbsVolumeSizeInGb](#cfn-sagemaker-space-ebsstoragesettings-ebsvolumesizeingb): Integer
```

## Properties
<a name="aws-properties-sagemaker-space-ebsstoragesettings-properties"></a>

`EbsVolumeSizeInGb`  <a name="cfn-sagemaker-space-ebsstoragesettings-ebsvolumesizeingb"></a>
The size of an EBS storage volume for a space.  
*Required*: Yes  
*Type*: Integer  
*Minimum*: `5`  
*Maximum*: `16384`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space EFSFileSystem
<a name="aws-properties-sagemaker-space-efsfilesystem"></a>

A file system, created by you in Amazon EFS, that you assign to a user profile or space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.

## Syntax
<a name="aws-properties-sagemaker-space-efsfilesystem-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-efsfilesystem-syntax.json"></a>

```
{
  "[FileSystemId](#cfn-sagemaker-space-efsfilesystem-filesystemid)" : String
}
```

### YAML
<a name="aws-properties-sagemaker-space-efsfilesystem-syntax.yaml"></a>

```
  [FileSystemId](#cfn-sagemaker-space-efsfilesystem-filesystemid): String
```

## Properties
<a name="aws-properties-sagemaker-space-efsfilesystem-properties"></a>

`FileSystemId`  <a name="cfn-sagemaker-space-efsfilesystem-filesystemid"></a>
The ID of your Amazon EFS file system.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^(fs-[0-9a-f]{8,})$`  
*Minimum*: `11`  
*Maximum*: `21`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space FSxLustreFileSystem
<a name="aws-properties-sagemaker-space-fsxlustrefilesystem"></a>

A custom file system in Amazon FSx for Lustre.

## Syntax
<a name="aws-properties-sagemaker-space-fsxlustrefilesystem-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-fsxlustrefilesystem-syntax.json"></a>

```
{
  "[FileSystemId](#cfn-sagemaker-space-fsxlustrefilesystem-filesystemid)" : String
}
```

### YAML
<a name="aws-properties-sagemaker-space-fsxlustrefilesystem-syntax.yaml"></a>

```
  [FileSystemId](#cfn-sagemaker-space-fsxlustrefilesystem-filesystemid): String
```

## Properties
<a name="aws-properties-sagemaker-space-fsxlustrefilesystem-properties"></a>

`FileSystemId`  <a name="cfn-sagemaker-space-fsxlustrefilesystem-filesystemid"></a>
Amazon FSx for Lustre file system ID.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^(fs-[0-9a-f]{8,})$`  
*Minimum*: `11`  
*Maximum*: `21`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space JupyterServerAppSettings
<a name="aws-properties-sagemaker-space-jupyterserverappsettings"></a>

The JupyterServer app settings.

## Syntax
<a name="aws-properties-sagemaker-space-jupyterserverappsettings-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-jupyterserverappsettings-syntax.json"></a>

```
{
  "[DefaultResourceSpec](#cfn-sagemaker-space-jupyterserverappsettings-defaultresourcespec)" : ResourceSpec,
  "[LifecycleConfigArns](#cfn-sagemaker-space-jupyterserverappsettings-lifecycleconfigarns)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-sagemaker-space-jupyterserverappsettings-syntax.yaml"></a>

```
  [DefaultResourceSpec](#cfn-sagemaker-space-jupyterserverappsettings-defaultresourcespec): 
    ResourceSpec
  [LifecycleConfigArns](#cfn-sagemaker-space-jupyterserverappsettings-lifecycleconfigarns): 
    - String
```

## Properties
<a name="aws-properties-sagemaker-space-jupyterserverappsettings-properties"></a>

`DefaultResourceSpec`  <a name="cfn-sagemaker-space-jupyterserverappsettings-defaultresourcespec"></a>
The default instance type and the Amazon Resource Name (ARN) of the default SageMaker AI image used by the JupyterServer app. If you use the `LifecycleConfigArns` parameter, then this parameter is also required.  
*Required*: No  
*Type*: [ResourceSpec](aws-properties-sagemaker-space-resourcespec.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`LifecycleConfigArns`  <a name="cfn-sagemaker-space-jupyterserverappsettings-lifecycleconfigarns"></a>
 The Amazon Resource Name (ARN) of the Lifecycle Configurations attached to the JupyterServerApp. If you use this parameter, the `DefaultResourceSpec` parameter is also required.  
To remove a Lifecycle Config, you must set `LifecycleConfigArns` to an empty list.
*Required*: No  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `30`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space KernelGatewayAppSettings
<a name="aws-properties-sagemaker-space-kernelgatewayappsettings"></a>

The KernelGateway app settings.

## Syntax
<a name="aws-properties-sagemaker-space-kernelgatewayappsettings-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-kernelgatewayappsettings-syntax.json"></a>

```
{
  "[CustomImages](#cfn-sagemaker-space-kernelgatewayappsettings-customimages)" : [ CustomImage, ... ],
  "[DefaultResourceSpec](#cfn-sagemaker-space-kernelgatewayappsettings-defaultresourcespec)" : ResourceSpec,
  "[LifecycleConfigArns](#cfn-sagemaker-space-kernelgatewayappsettings-lifecycleconfigarns)" : [ String, ... ]
}
```

### YAML
<a name="aws-properties-sagemaker-space-kernelgatewayappsettings-syntax.yaml"></a>

```
  [CustomImages](#cfn-sagemaker-space-kernelgatewayappsettings-customimages): 
    - CustomImage
  [DefaultResourceSpec](#cfn-sagemaker-space-kernelgatewayappsettings-defaultresourcespec): 
    ResourceSpec
  [LifecycleConfigArns](#cfn-sagemaker-space-kernelgatewayappsettings-lifecycleconfigarns): 
    - String
```

## Properties
<a name="aws-properties-sagemaker-space-kernelgatewayappsettings-properties"></a>

`CustomImages`  <a name="cfn-sagemaker-space-kernelgatewayappsettings-customimages"></a>
A list of custom SageMaker AI images that are configured to run as a KernelGateway app.  
The maximum number of custom images are as follows.  
+ On a domain level: 200
+ On a space level: 5
+ On a user profile level: 5
*Required*: No  
*Type*: Array of [CustomImage](aws-properties-sagemaker-space-customimage.md)  
*Minimum*: `0`  
*Maximum*: `30`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DefaultResourceSpec`  <a name="cfn-sagemaker-space-kernelgatewayappsettings-defaultresourcespec"></a>
The default instance type and the Amazon Resource Name (ARN) of the default SageMaker AI image used by the KernelGateway app.  
The Amazon SageMaker AI Studio UI does not use the default instance type value set here. The default instance type set here is used when Apps are created using the AWS CLI or CloudFormation and the instance type parameter value is not passed.
*Required*: No  
*Type*: [ResourceSpec](aws-properties-sagemaker-space-resourcespec.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`LifecycleConfigArns`  <a name="cfn-sagemaker-space-kernelgatewayappsettings-lifecycleconfigarns"></a>
 The Amazon Resource Name (ARN) of the Lifecycle Configurations attached to the the user profile or domain.  
To remove a Lifecycle Config, you must set `LifecycleConfigArns` to an empty list.
*Required*: No  
*Type*: Array of String  
*Minimum*: `0`  
*Maximum*: `30`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space OwnershipSettings
<a name="aws-properties-sagemaker-space-ownershipsettings"></a>

The collection of ownership settings for a space.

## Syntax
<a name="aws-properties-sagemaker-space-ownershipsettings-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-ownershipsettings-syntax.json"></a>

```
{
  "[OwnerUserProfileName](#cfn-sagemaker-space-ownershipsettings-owneruserprofilename)" : String
}
```

### YAML
<a name="aws-properties-sagemaker-space-ownershipsettings-syntax.yaml"></a>

```
  [OwnerUserProfileName](#cfn-sagemaker-space-ownershipsettings-owneruserprofilename): String
```

## Properties
<a name="aws-properties-sagemaker-space-ownershipsettings-properties"></a>

`OwnerUserProfileName`  <a name="cfn-sagemaker-space-ownershipsettings-owneruserprofilename"></a>
The user profile who is the owner of the space.  
*Required*: Yes  
*Type*: String  
*Pattern*: `^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}`  
*Maximum*: `63`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::SageMaker::Space ResourceSpec
<a name="aws-properties-sagemaker-space-resourcespec"></a>

Specifies the ARN's of a SageMaker AI image and SageMaker AI image version, and the instance type that the version runs on.

**Note**  
When both `SageMakerImageVersionArn` and `SageMakerImageArn` are passed, `SageMakerImageVersionArn` is used. Any updates to `SageMakerImageArn` will not take effect if `SageMakerImageVersionArn` already exists in the `ResourceSpec` because `SageMakerImageVersionArn` always takes precedence. To clear the value set for `SageMakerImageVersionArn`, pass `None` as the value.

## Syntax
<a name="aws-properties-sagemaker-space-resourcespec-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-resourcespec-syntax.json"></a>

```
{
  "[InstanceType](#cfn-sagemaker-space-resourcespec-instancetype)" : String,
  "[LifecycleConfigArn](#cfn-sagemaker-space-resourcespec-lifecycleconfigarn)" : String,
  "[SageMakerImageArn](#cfn-sagemaker-space-resourcespec-sagemakerimagearn)" : String,
  "[SageMakerImageVersionArn](#cfn-sagemaker-space-resourcespec-sagemakerimageversionarn)" : String
}
```

### YAML
<a name="aws-properties-sagemaker-space-resourcespec-syntax.yaml"></a>

```
  [InstanceType](#cfn-sagemaker-space-resourcespec-instancetype): String
  [LifecycleConfigArn](#cfn-sagemaker-space-resourcespec-lifecycleconfigarn): String
  [SageMakerImageArn](#cfn-sagemaker-space-resourcespec-sagemakerimagearn): String
  [SageMakerImageVersionArn](#cfn-sagemaker-space-resourcespec-sagemakerimageversionarn): String
```

## Properties
<a name="aws-properties-sagemaker-space-resourcespec-properties"></a>

`InstanceType`  <a name="cfn-sagemaker-space-resourcespec-instancetype"></a>
The instance type that the image version runs on.  
**JupyterServer apps** only support the `system` value.  
For **KernelGateway apps**, the `system` value is translated to `ml.t3.medium`. KernelGateway apps also support all other values for available instance types.
*Required*: No  
*Type*: String  
*Allowed values*: `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 | ml.r5.large | ml.r5.xlarge | ml.r5.2xlarge | ml.r5.4xlarge | ml.r5.8xlarge | ml.r5.12xlarge | ml.r5.16xlarge | ml.r5.24xlarge | ml.p3dn.24xlarge | ml.m5d.large | ml.m5d.xlarge | ml.m5d.2xlarge | ml.m5d.4xlarge | ml.m5d.8xlarge | ml.m5d.12xlarge | ml.m5d.16xlarge | ml.m5d.24xlarge | ml.g5.xlarge | ml.g5.2xlarge | ml.g5.4xlarge | ml.g5.8xlarge | ml.g5.12xlarge | ml.g5.16xlarge | ml.g5.24xlarge | ml.g5.48xlarge | ml.p4d.24xlarge | ml.p4de.24xlarge | ml.geospatial.interactive | ml.trn1.2xlarge | ml.trn1.32xlarge | ml.trn1n.32xlarge`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`LifecycleConfigArn`  <a name="cfn-sagemaker-space-resourcespec-lifecycleconfigarn"></a>
 The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.  
*Required*: No  
*Type*: String  
*Pattern*: `arn:aws[a-z\-]*:sagemaker:[a-z0-9\-]*:[0-9]{12}:studio-lifecycle-config/.*`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SageMakerImageArn`  <a name="cfn-sagemaker-space-resourcespec-sagemakerimagearn"></a>
The ARN of the SageMaker AI image that the image version belongs to.  
*Required*: No  
*Type*: String  
*Pattern*: `^arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SageMakerImageVersionArn`  <a name="cfn-sagemaker-space-resourcespec-sagemakerimageversionarn"></a>
The ARN of the image version created on the instance. To clear the value set for `SageMakerImageVersionArn`, pass `None` as the value.  
*Required*: No  
*Type*: String  
*Pattern*: `^arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+$`  
*Maximum*: `256`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space S3FileSystem
<a name="aws-properties-sagemaker-space-s3filesystem"></a>

A custom file system in Amazon S3. This is only supported in Amazon SageMaker Unified Studio.

## Syntax
<a name="aws-properties-sagemaker-space-s3filesystem-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-s3filesystem-syntax.json"></a>

```
{
  "[S3Uri](#cfn-sagemaker-space-s3filesystem-s3uri)" : String
}
```

### YAML
<a name="aws-properties-sagemaker-space-s3filesystem-syntax.yaml"></a>

```
  [S3Uri](#cfn-sagemaker-space-s3filesystem-s3uri): String
```

## Properties
<a name="aws-properties-sagemaker-space-s3filesystem-properties"></a>

`S3Uri`  <a name="cfn-sagemaker-space-s3filesystem-s3uri"></a>
The Amazon S3 URI that specifies the location in S3 where files are stored, which is mounted within the Studio environment. For example: `s3://<bucket-name>/<prefix>/`.  
*Required*: No  
*Type*: String  
*Pattern*: `(s3)://([^/]+)/?(.*)`  
*Minimum*: `0`  
*Maximum*: `1024`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space SpaceAppLifecycleManagement
<a name="aws-properties-sagemaker-space-spaceapplifecyclemanagement"></a>

Settings that are used to configure and manage the lifecycle of Amazon SageMaker Studio applications in a space.

## Syntax
<a name="aws-properties-sagemaker-space-spaceapplifecyclemanagement-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-spaceapplifecyclemanagement-syntax.json"></a>

```
{
  "[IdleSettings](#cfn-sagemaker-space-spaceapplifecyclemanagement-idlesettings)" : SpaceIdleSettings
}
```

### YAML
<a name="aws-properties-sagemaker-space-spaceapplifecyclemanagement-syntax.yaml"></a>

```
  [IdleSettings](#cfn-sagemaker-space-spaceapplifecyclemanagement-idlesettings): 
    SpaceIdleSettings
```

## Properties
<a name="aws-properties-sagemaker-space-spaceapplifecyclemanagement-properties"></a>

`IdleSettings`  <a name="cfn-sagemaker-space-spaceapplifecyclemanagement-idlesettings"></a>
Settings related to idle shutdown of Studio applications.  
*Required*: No  
*Type*: [SpaceIdleSettings](aws-properties-sagemaker-space-spaceidlesettings.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space SpaceCodeEditorAppSettings
<a name="aws-properties-sagemaker-space-spacecodeeditorappsettings"></a>

The application settings for a Code Editor space.

## Syntax
<a name="aws-properties-sagemaker-space-spacecodeeditorappsettings-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-spacecodeeditorappsettings-syntax.json"></a>

```
{
  "[AppLifecycleManagement](#cfn-sagemaker-space-spacecodeeditorappsettings-applifecyclemanagement)" : SpaceAppLifecycleManagement,
  "[DefaultResourceSpec](#cfn-sagemaker-space-spacecodeeditorappsettings-defaultresourcespec)" : ResourceSpec
}
```

### YAML
<a name="aws-properties-sagemaker-space-spacecodeeditorappsettings-syntax.yaml"></a>

```
  [AppLifecycleManagement](#cfn-sagemaker-space-spacecodeeditorappsettings-applifecyclemanagement): 
    SpaceAppLifecycleManagement
  [DefaultResourceSpec](#cfn-sagemaker-space-spacecodeeditorappsettings-defaultresourcespec): 
    ResourceSpec
```

## Properties
<a name="aws-properties-sagemaker-space-spacecodeeditorappsettings-properties"></a>

`AppLifecycleManagement`  <a name="cfn-sagemaker-space-spacecodeeditorappsettings-applifecyclemanagement"></a>
Settings that are used to configure and manage the lifecycle of CodeEditor applications in a space.  
*Required*: No  
*Type*: [SpaceAppLifecycleManagement](aws-properties-sagemaker-space-spaceapplifecyclemanagement.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DefaultResourceSpec`  <a name="cfn-sagemaker-space-spacecodeeditorappsettings-defaultresourcespec"></a>
Specifies the ARNs of a SageMaker image and SageMaker image version, and the instance type that the version runs on.  
*Required*: No  
*Type*: [ResourceSpec](aws-properties-sagemaker-space-resourcespec.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space SpaceIdleSettings
<a name="aws-properties-sagemaker-space-spaceidlesettings"></a>

Settings related to idle shutdown of Studio applications in a space.

## Syntax
<a name="aws-properties-sagemaker-space-spaceidlesettings-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-spaceidlesettings-syntax.json"></a>

```
{
  "[IdleTimeoutInMinutes](#cfn-sagemaker-space-spaceidlesettings-idletimeoutinminutes)" : Integer
}
```

### YAML
<a name="aws-properties-sagemaker-space-spaceidlesettings-syntax.yaml"></a>

```
  [IdleTimeoutInMinutes](#cfn-sagemaker-space-spaceidlesettings-idletimeoutinminutes): Integer
```

## Properties
<a name="aws-properties-sagemaker-space-spaceidlesettings-properties"></a>

`IdleTimeoutInMinutes`  <a name="cfn-sagemaker-space-spaceidlesettings-idletimeoutinminutes"></a>
The time that SageMaker waits after the application becomes idle before shutting it down.  
*Required*: No  
*Type*: Integer  
*Minimum*: `60`  
*Maximum*: `525600`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space SpaceJupyterLabAppSettings
<a name="aws-properties-sagemaker-space-spacejupyterlabappsettings"></a>

The settings for the JupyterLab application within a space.

## Syntax
<a name="aws-properties-sagemaker-space-spacejupyterlabappsettings-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-spacejupyterlabappsettings-syntax.json"></a>

```
{
  "[AppLifecycleManagement](#cfn-sagemaker-space-spacejupyterlabappsettings-applifecyclemanagement)" : SpaceAppLifecycleManagement,
  "[CodeRepositories](#cfn-sagemaker-space-spacejupyterlabappsettings-coderepositories)" : [ CodeRepository, ... ],
  "[DefaultResourceSpec](#cfn-sagemaker-space-spacejupyterlabappsettings-defaultresourcespec)" : ResourceSpec
}
```

### YAML
<a name="aws-properties-sagemaker-space-spacejupyterlabappsettings-syntax.yaml"></a>

```
  [AppLifecycleManagement](#cfn-sagemaker-space-spacejupyterlabappsettings-applifecyclemanagement): 
    SpaceAppLifecycleManagement
  [CodeRepositories](#cfn-sagemaker-space-spacejupyterlabappsettings-coderepositories): 
    - CodeRepository
  [DefaultResourceSpec](#cfn-sagemaker-space-spacejupyterlabappsettings-defaultresourcespec): 
    ResourceSpec
```

## Properties
<a name="aws-properties-sagemaker-space-spacejupyterlabappsettings-properties"></a>

`AppLifecycleManagement`  <a name="cfn-sagemaker-space-spacejupyterlabappsettings-applifecyclemanagement"></a>
Settings that are used to configure and manage the lifecycle of JupyterLab applications in a space.  
*Required*: No  
*Type*: [SpaceAppLifecycleManagement](aws-properties-sagemaker-space-spaceapplifecyclemanagement.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CodeRepositories`  <a name="cfn-sagemaker-space-spacejupyterlabappsettings-coderepositories"></a>
A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterLab application.  
*Required*: No  
*Type*: Array of [CodeRepository](aws-properties-sagemaker-space-coderepository.md)  
*Minimum*: `0`  
*Maximum*: `30`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`DefaultResourceSpec`  <a name="cfn-sagemaker-space-spacejupyterlabappsettings-defaultresourcespec"></a>
Specifies the ARNs of a SageMaker image and SageMaker image version, and the instance type that the version runs on.  
*Required*: No  
*Type*: [ResourceSpec](aws-properties-sagemaker-space-resourcespec.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space SpaceSettings
<a name="aws-properties-sagemaker-space-spacesettings"></a>

A collection of space settings.

## Syntax
<a name="aws-properties-sagemaker-space-spacesettings-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-spacesettings-syntax.json"></a>

```
{
  "[AppType](#cfn-sagemaker-space-spacesettings-apptype)" : String,
  "[CodeEditorAppSettings](#cfn-sagemaker-space-spacesettings-codeeditorappsettings)" : SpaceCodeEditorAppSettings,
  "[CustomFileSystems](#cfn-sagemaker-space-spacesettings-customfilesystems)" : [ CustomFileSystem, ... ],
  "[JupyterLabAppSettings](#cfn-sagemaker-space-spacesettings-jupyterlabappsettings)" : SpaceJupyterLabAppSettings,
  "[JupyterServerAppSettings](#cfn-sagemaker-space-spacesettings-jupyterserverappsettings)" : JupyterServerAppSettings,
  "[KernelGatewayAppSettings](#cfn-sagemaker-space-spacesettings-kernelgatewayappsettings)" : KernelGatewayAppSettings,
  "[RemoteAccess](#cfn-sagemaker-space-spacesettings-remoteaccess)" : String,
  "[SpaceManagedResources](#cfn-sagemaker-space-spacesettings-spacemanagedresources)" : String,
  "[SpaceStorageSettings](#cfn-sagemaker-space-spacesettings-spacestoragesettings)" : SpaceStorageSettings
}
```

### YAML
<a name="aws-properties-sagemaker-space-spacesettings-syntax.yaml"></a>

```
  [AppType](#cfn-sagemaker-space-spacesettings-apptype): String
  [CodeEditorAppSettings](#cfn-sagemaker-space-spacesettings-codeeditorappsettings): 
    SpaceCodeEditorAppSettings
  [CustomFileSystems](#cfn-sagemaker-space-spacesettings-customfilesystems): 
    - CustomFileSystem
  [JupyterLabAppSettings](#cfn-sagemaker-space-spacesettings-jupyterlabappsettings): 
    SpaceJupyterLabAppSettings
  [JupyterServerAppSettings](#cfn-sagemaker-space-spacesettings-jupyterserverappsettings): 
    JupyterServerAppSettings
  [KernelGatewayAppSettings](#cfn-sagemaker-space-spacesettings-kernelgatewayappsettings): 
    KernelGatewayAppSettings
  [RemoteAccess](#cfn-sagemaker-space-spacesettings-remoteaccess): String
  [SpaceManagedResources](#cfn-sagemaker-space-spacesettings-spacemanagedresources): String
  [SpaceStorageSettings](#cfn-sagemaker-space-spacesettings-spacestoragesettings): 
    SpaceStorageSettings
```

## Properties
<a name="aws-properties-sagemaker-space-spacesettings-properties"></a>

`AppType`  <a name="cfn-sagemaker-space-spacesettings-apptype"></a>
The type of app created within the space.  
If using the [ UpdateSpace](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_UpdateSpace.html) API, you can't change the app type of your space by specifying a different value for this field.  
*Required*: No  
*Type*: String  
*Allowed values*: `JupyterServer | KernelGateway | TensorBoard | RStudioServerPro | RSessionGateway | JupyterLab | CodeEditor`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CodeEditorAppSettings`  <a name="cfn-sagemaker-space-spacesettings-codeeditorappsettings"></a>
The Code Editor application settings.  
*Required*: No  
*Type*: [SpaceCodeEditorAppSettings](aws-properties-sagemaker-space-spacecodeeditorappsettings.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`CustomFileSystems`  <a name="cfn-sagemaker-space-spacesettings-customfilesystems"></a>
A file system, created by you, that you assign to a space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.  
*Required*: No  
*Type*: Array of [CustomFileSystem](aws-properties-sagemaker-space-customfilesystem.md)  
*Minimum*: `0`  
*Maximum*: `1`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`JupyterLabAppSettings`  <a name="cfn-sagemaker-space-spacesettings-jupyterlabappsettings"></a>
The settings for the JupyterLab application.  
*Required*: No  
*Type*: [SpaceJupyterLabAppSettings](aws-properties-sagemaker-space-spacejupyterlabappsettings.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`JupyterServerAppSettings`  <a name="cfn-sagemaker-space-spacesettings-jupyterserverappsettings"></a>
The JupyterServer app settings.  
*Required*: No  
*Type*: [JupyterServerAppSettings](aws-properties-sagemaker-space-jupyterserverappsettings.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`KernelGatewayAppSettings`  <a name="cfn-sagemaker-space-spacesettings-kernelgatewayappsettings"></a>
The KernelGateway app settings.  
*Required*: No  
*Type*: [KernelGatewayAppSettings](aws-properties-sagemaker-space-kernelgatewayappsettings.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`RemoteAccess`  <a name="cfn-sagemaker-space-spacesettings-remoteaccess"></a>
A setting that enables or disables remote access for a SageMaker space. When enabled, this allows you to connect to the remote space from your local IDE.  
*Required*: No  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SpaceManagedResources`  <a name="cfn-sagemaker-space-spacesettings-spacemanagedresources"></a>
If you enable this option, SageMaker AI creates the following resources on your behalf when you create the space:  
+ The user profile that possesses the space.
+ The app that the space contains.
*Required*: No  
*Type*: String  
*Allowed values*: `ENABLED | DISABLED`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`SpaceStorageSettings`  <a name="cfn-sagemaker-space-spacesettings-spacestoragesettings"></a>
The storage settings for a space.  
*Required*: No  
*Type*: [SpaceStorageSettings](aws-properties-sagemaker-space-spacestoragesettings.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space SpaceSharingSettings
<a name="aws-properties-sagemaker-space-spacesharingsettings"></a>

A collection of space sharing settings.

## Syntax
<a name="aws-properties-sagemaker-space-spacesharingsettings-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-spacesharingsettings-syntax.json"></a>

```
{
  "[SharingType](#cfn-sagemaker-space-spacesharingsettings-sharingtype)" : String
}
```

### YAML
<a name="aws-properties-sagemaker-space-spacesharingsettings-syntax.yaml"></a>

```
  [SharingType](#cfn-sagemaker-space-spacesharingsettings-sharingtype): String
```

## Properties
<a name="aws-properties-sagemaker-space-spacesharingsettings-properties"></a>

`SharingType`  <a name="cfn-sagemaker-space-spacesharingsettings-sharingtype"></a>
Specifies the sharing type of the space.  
*Required*: Yes  
*Type*: String  
*Allowed values*: `Private | Shared`  
*Update requires*: [Replacement](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-replacement)

# AWS::SageMaker::Space SpaceStorageSettings
<a name="aws-properties-sagemaker-space-spacestoragesettings"></a>

The storage settings for a space.

## Syntax
<a name="aws-properties-sagemaker-space-spacestoragesettings-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-spacestoragesettings-syntax.json"></a>

```
{
  "[EbsStorageSettings](#cfn-sagemaker-space-spacestoragesettings-ebsstoragesettings)" : EbsStorageSettings
}
```

### YAML
<a name="aws-properties-sagemaker-space-spacestoragesettings-syntax.yaml"></a>

```
  [EbsStorageSettings](#cfn-sagemaker-space-spacestoragesettings-ebsstoragesettings): 
    EbsStorageSettings
```

## Properties
<a name="aws-properties-sagemaker-space-spacestoragesettings-properties"></a>

`EbsStorageSettings`  <a name="cfn-sagemaker-space-spacestoragesettings-ebsstoragesettings"></a>
A collection of EBS storage settings for a space.  
*Required*: No  
*Type*: [EbsStorageSettings](aws-properties-sagemaker-space-ebsstoragesettings.md)  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

# AWS::SageMaker::Space Tag
<a name="aws-properties-sagemaker-space-tag"></a>

A tag object that consists of a key and an optional value, used to manage metadata for SageMaker AWS resources.

You can add tags to notebook instances, training jobs, hyperparameter tuning jobs, batch transform jobs, models, labeling jobs, work teams, endpoint configurations, and endpoints. For more information on adding tags to SageMaker resources, see [AddTags](https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_AddTags.html).

For more information on adding metadata to your AWS resources with tagging, see [Tagging AWS resources](https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html). For advice on best practices for managing AWS resources with tagging, see [Tagging Best Practices: Implement an Effective AWS Resource Tagging Strategy](https://d1.awsstatic.com/whitepapers/aws-tagging-best-practices.pdf).

## Syntax
<a name="aws-properties-sagemaker-space-tag-syntax"></a>

To declare this entity in your CloudFormation template, use the following syntax:

### JSON
<a name="aws-properties-sagemaker-space-tag-syntax.json"></a>

```
{
  "[Key](#cfn-sagemaker-space-tag-key)" : String,
  "[Value](#cfn-sagemaker-space-tag-value)" : String
}
```

### YAML
<a name="aws-properties-sagemaker-space-tag-syntax.yaml"></a>

```
  [Key](#cfn-sagemaker-space-tag-key): String
  [Value](#cfn-sagemaker-space-tag-value): String
```

## Properties
<a name="aws-properties-sagemaker-space-tag-properties"></a>

`Key`  <a name="cfn-sagemaker-space-tag-key"></a>
The tag key. Tag keys must be unique per resource.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)

`Value`  <a name="cfn-sagemaker-space-tag-value"></a>
The tag value.  
*Required*: Yes  
*Type*: String  
*Minimum*: `1`  
*Maximum*: `128`  
*Update requires*: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)