

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon SageMaker AI 계정에 Git 리포지토리 추가(CLI)
<a name="nbi-git-resource-cli"></a>

**중요**  
Amazon SageMaker Studio 또는 Amazon SageMaker Studio Classic에서 Amazon SageMaker 리소스를 만들도록 허용하는 사용자 지정 IAM 정책은 해당 리소스에 태그를 추가할 수 있는 권한도 부여해야 합니다. Studio와 Studio Classic은 만드는 리소스에 태그를 자동으로 지정하기 때문에 리소스에 태그를 추가할 권한이 필요합니다. IAM 정책이 Studio 및 Studio Classic에서 리소스를 만들도록 허용하지만 태그 지정은 허용하지 않는 경우 리소스 만들기를 시도할 때 'AccessDenied' 오류가 발생할 수 있습니다. 자세한 내용은 [SageMaker AI 리소스 태그 지정을 위한 권한 제공](security_iam_id-based-policy-examples.md#grant-tagging-permissions) 섹션을 참조하세요.  
SageMaker 리소스를 만들 수 있는 권한을 부여하는 [AWS Amazon SageMaker AI에 대한 관리형 정책](security-iam-awsmanpol.md)에는 해당 리소스를 만드는 동안 태그를 추가할 수 있는 권한이 이미 포함되어 있습니다.

`create-code-repository` AWS CLI 명령을 사용하여 Amazon SageMaker AI에 Git 리포지토리를 추가하여 사용자에게 외부 리소스에 대한 액세스 권한을 부여합니다. `code-repository-name` 인수 값으로 리포지토리의 이름을 지정합니다. 이름은 1\$163자여야 합니다. 유효한 문자는 a-z, A-Z, 0-9 및 –(하이픈)입니다. 또한 다음을 지정합니다.
+ 기본 브랜치
+ Git 리포지토리 URL
**참고**  
URL에 사용자 이름을 포함하지 마세요. 다음 단계에 설명된 AWS Secrets Manager 대로에 로그인 자격 증명을 추가합니다.
+ 리포지토리를 `git-config` 인수 값으로 인증하는 데 사용할 자격 증명이 포함된 AWS Secrets Manager 보안 암호의 Amazon 리소스 이름(ARN)입니다.

비밀 암호 생성 및 저장에 대한 자세한 내용은 *AWS Secrets Manager 사용 설명서*의 [기본 비밀 암호 생성](https://docs.aws.amazon.com/secretsmanager/latest/userguide/manage_create-basic-secret.html)을 참조하세요. 다음 명령은 Amazon SageMaker AI 계정에 `https://github.com/myprofile/my-repo"`에서 호스팅되는 Git 리포지토리를 가리키는 `MyRespository`라는 새 리포지토리를 생성합니다.

Linux, OS X, Unix의 경우:

```
aws sagemaker create-code-repository \
                    --code-repository-name "MyRepository" \
                    --git-config Branch=branch,RepositoryUrl=https://github.com/myprofile/my-repo,SecretArn=arn:aws:secretsmanager:us-east-2:012345678901:secret:my-secret-ABc0DE
```

Windows의 경우:

```
aws sagemaker create-code-repository ^
                    --code-repository-name "MyRepository" ^
                    --git-config "{\"Branch\":\"master\", \"RepositoryUrl\" :
                    \"https://github.com/myprofile/my-repo\", \"SecretArn\" : \"arn:aws:secretsmanager:us-east-2:012345678901:secret:my-secret-ABc0DE\"}"
```

**참고**  
암호는 `AWSCURRENT`의 스테이징 레이블을 가지고 있어야 하며 다음 형식이어야 합니다.  
`{"username": UserName, "password": Password}`  
GitHub 리포지토리의 경우 개인용 액세스 토큰을 사용하는 것이 좋습니다.