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 AWS CodeCommit or in any other Git repository.
Syntax
To declare this entity in your AWS 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:
String
GitConfig:GitConfig
Tags:- Tag
Properties
CodeRepositoryName
-
The name of the Git repository.
Required: No
Type: String
Pattern:
^[a-zA-Z0-9](-*[a-zA-Z0-9]){0,62}$
Minimum:
1
Maximum:
63
Update requires: Replacement
GitConfig
-
Configuration details for the Git repository, including the URL where it is located and the ARN of the AWS Secrets Manager secret that contains the credentials used to access the repository.
Required: Yes
Type: GitConfig
Update requires: No interruption
-
List of tags for Code Repository.
Required: No
Type: Array of Tag
Update requires: No interruption
Return values
Ref
When you pass the logical ID of this resource to the intrinsic Ref
function, Ref
returns the Amazon Resource Name (ARN) of the code
repository.
For more information about using the Ref
function, see Ref
.
Fn::GetAtt
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 Fn::GetAtt
.
CodeRepositoryName
-
The name of the code repository, such as
myCodeRepo
.