AWS::SageMaker::CodeRepository
Creates a Git repository as a resource in your SageMaker account. You can associate the repository with notebook instances so that you can use Git source control for the notebooks you create. The Git repository is a resource in your SageMaker account, so it can be associated with more than one notebook instance, and it persists independently from the lifecycle of any notebook instances it is associated with.
The repository can be hosted either in Amazon CodeCommit or in any other Git repository.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "Type" : "AWS::SageMaker::CodeRepository", "Properties" : { "CodeRepositoryName" :String, "GitConfig" :GitConfig, "Tags" :[ Tag, ... ]} }
YAML
Type: AWS::SageMaker::CodeRepository Properties: CodeRepositoryName:StringGitConfig:GitConfigTags:- Tag
Properties
CodeRepositoryName-
The name of the Git repository.
Required: No
Type: String
Minimum:
1Maximum:
63Pattern:
^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$Update requires: Replacement
GitConfig-
Configuration details for the Git repository, including the URL where it is located and the ARN of the Amazon Secrets Manager secret that contains the credentials used to access the repository.
Required: Yes
Type: GitConfig
Update requires: No interruption
Tags-
List of tags for Code Repository.
Required: No
Type: List of Tag
Update requires: No interruption
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Reffunction, Refreturns the Amazon Resource Name (ARN) of the code
repository.
For more information about using the Reffunction, see Ref.
Fn::GetAtt
The Fn::GetAttintrinsic 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::GetAttintrinsic function, see Fn::GetAtt.
Fn::GetAtt returns a value for a specified attribute of this type. The
following are the available attributes and sample return values.