Resource: aws_sagemaker_code_repository

Provides a SageMaker Code Repository resource.

Example Usage

Basic usage

resource "aws_sagemaker_code_repository" "example" {
  code_repository_name = "example"

  git_config {
    repository_url = "https://github.com/hashicorp/terraform-provider-aws.git"
  }
}

Example with Secret

resource "aws_secretsmanager_secret" "example" {
  name = "example"
}

resource "aws_secretsmanager_secret_version" "example" {
  secret_id     = aws_secretsmanager_secret.example.id
  secret_string = jsonencode({ username = "example", password = "example" })
}

resource "aws_sagemaker_code_repository" "example" {
  code_repository_name = "example"

  git_config {
    repository_url = "https://github.com/hashicorp/terraform-provider-aws.git"
    secret_arn     = aws_secretsmanager_secret.example.arn
  }

  depends_on = [aws_secretsmanager_secret_version.example]
}

Argument Reference

This resource supports the following arguments:

Git Config

Attribute Reference

This resource exports the following attributes in addition to the arguments above:

Import

In Terraform v1.5.0 and later, use an import block to import SageMaker Code Repositories using the name. For example:

import {
  to = aws_sagemaker_code_repository.test_code_repository
  id = "my-code-repo"
}

Using terraform import, import SageMaker Code Repositories using the name. For example:

% terraform import aws_sagemaker_code_repository.test_code_repository my-code-repo