

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

# 리포지토리 링크 작업
<a name="repositorylinks"></a>

리포지토리 링크는 사용자 연결과 외부 Git 리포지토리 간의 링크를 생성합니다. 리포지토리 링크를 사용하면 Git 동기화가 지정된 Git 리포지토리의 파일 변경 사항을 모니터링하고 CloudFormation 스택에 동기화할 수 있습니다.

리포지토리 링크에 대한 자세한 내용은 [AWS CodeConnections API 참조](https://docs.aws.amazon.com/codestar-connections/latest/APIReference/Welcome.html)를 참조하세요.

**Topics**
+ [리포지토리 링크 생성](repositorylinks-create.md)
+ [리포지토리 링크 업데이트](repositorylinks-update.md)
+ [리포지토리 링크 나열](repositorylinks-list.md)
+ [리포지토리 링크 삭제](repositorylinks-delete.md)
+ [리포지토리 링크 세부 정보 보기](repositorylinks-view-details.md)

# 리포지토리 링크 생성
<a name="repositorylinks-create"></a>

 AWS Command Line Interface (AWS CLI)의 **create-repository-link** 명령을 사용하여 연결과 동기화할 외부 리포지토리 간에 링크를 생성할 수 있습니다.

리포지토리 링크를 생성하려면 먼저 GitHub와 같은 서드 파티 공급자를 통해 외부 리포지토리를 이미 생성해야 합니다.

**리포지토리 링크를 생성하려면**

1. 터미널(Linux, macOS, Unix) 또는 명령 프롬프트(Windows)를 엽니다. AWS CLI 를 사용하여 **create-repository-link** 명령을 실행합니다. 관련 연결의 ARN, 소유자 ID, 리포지토리 이름을 지정합니다.

   ```
   aws codeconnections create-repository-link --connection-arn  arn:aws:codeconnections:us-east-1:account_id:connection/001f5be2-a661-46a4-b96b-4d277cac8b6e --owner-id account_id --repository-name MyRepo 
   ```

1. 이 명령은 다음 출력을 반환합니다.

   ```
   {
       "RepositoryLinkInfo": {
           "ConnectionArn": "arn:aws:codeconnections:us-east-1:account_id:connection/aEXAMPLE-8aad-4d5d-8878-dfcab0bc441f",
           "OwnerId": "account_id",
           "ProviderType": "GitHub",
           "RepositoryLinkArn": "arn:aws:codeconnections:us-east-1:account_id:repository-link/be8f2017-b016-4a77-87b4-608054f70e77",
           "RepositoryLinkId": "be8f2017-b016-4a77-87b4-608054f70e77",
           "RepositoryName": "MyRepo",
           "Tags": []
       }
   }
   ```

# 리포지토리 링크 업데이트
<a name="repositorylinks-update"></a>

 AWS Command Line Interface (AWS CLI)의 **update-repository-link** 명령을 사용하여 지정된 리포지토리 링크를 업데이트할 수 있습니다.

리포지토리 링크에 대한 다음 정보를 업데이트할 수 있습니다.
+ `--connection-arn`
+ `--owner-id`
+ `--repository-name`

리포지토리와 관련된 연결을 변경하려는 경우 리포지토리 링크를 업데이트할 수 있습니다. 다른 연결을 사용하려면 연결 ARN을 지정해야 합니다. 연결 ARN을 보는 단계는 [연결 세부 정보 보기](connections-view-details.md)를 참조하세요.

**리포지토리 링크를 업데이트하려면**

1. 터미널(Linux, macOS, Unix) 또는 명령 프롬프트(Windows)를 엽니다. 를 사용하여 **update-repository-link** 명령을 실행 AWS CLI 하고 리포지토리 링크에 대해 업데이트할 값을 지정합니다. 예를 들어 다음 명령은 리포지토리 링크 ID와 관련된 연결을 업데이트합니다. `--connection` 파라미터를 사용하여 새 연결 ARN을 지정합니다.

   ```
   aws codestar-connections update-repository-link --repository-link-id 6053346f-8a33-4edb-9397-10394b695173 --connection-arn arn:aws:codestar-connections:us-east-1:account_id:connection/aEXAMPLE-f055-4843-adef-4ceaefcb2167 
   ```

1. 이 명령은 다음 출력을 반환합니다.

   ```
   {
       "RepositoryLinkInfo": {
           "ConnectionArn": "arn:aws:codestar-connections:us-east-1:account_id:connection/aEXAMPLE-f055-4843-adef-4ceaefcb2167",
           "OwnerId": "owner_id",
           "ProviderType": "GitHub",
           "RepositoryLinkArn": "arn:aws:codestar-connections:us-east-1:account_id:repository-link/6053346f-8a33-4edb-9397-10394b695173",
           "RepositoryLinkId": "6053346f-8a33-4edb-9397-10394b695173",
           "RepositoryName": "MyRepo",
           "Tags": []
       }
   }
   ```

# 리포지토리 링크 나열
<a name="repositorylinks-list"></a>

 AWS Command Line Interface (AWS CLI)의 **list-repository-links** 명령을 사용하여 계정의 리포지토리 링크를 나열할 수 있습니다.

**리포지토리 링크를 나열하려면**

1. 터미널(Linux, macOS, Unix) 또는 명령 프롬프트(Windows)를 엽니다. AWS CLI 를 사용하여 **list-repository-links ** 명령을 실행합니다.

   ```
   aws codeconnections list-repository-links
   ```

1. 이 명령은 다음 출력을 반환합니다.

   ```
   {
       "RepositoryLinks": [
           {
               "ConnectionArn": "arn:aws:codestar-connections:us-east-1:account_id:connection/001f5be2-a661-46a4-b96b-4d277cac8b6e",
               "OwnerId": "owner_id",
               "ProviderType": "GitHub",
               "RepositoryLinkArn": "arn:aws:codestar-connections:us-east-1:account_id:repository-link/6053346f-8a33-4edb-9397-10394b695173",
               "RepositoryLinkId": "6053346f-8a33-4edb-9397-10394b695173",
               "RepositoryName": "MyRepo",
               "Tags": []
           }
       ]
   }
   ```

# 리포지토리 링크 삭제
<a name="repositorylinks-delete"></a>

 AWS Command Line Interface (AWS CLI)의 **delete-repository-link** 명령을 사용하여 리포지토리 링크를 삭제할 수 있습니다.

리포지토리 링크를 삭제하려면 먼저 리포지토리 링크와 관련된 모든 동기화 구성을 삭제해야 합니다.

**중요**  
이 명령을 실행하면 리포지토리 링크가 삭제됩니다. 확인 대화 상자는 표시되지 않습니다. 새 리포지토리 링크를 생성할 수 있지만 Amazon 리소스 이름(ARN)은 재사용되지 않습니다.

**리포지토리 링크를 삭제하려면**
+ 터미널(Linux, macOS, Unix) 또는 명령 프롬프트(Windows)를 엽니다. 를 사용하여 명령을 실행 AWS CLI 하고 삭제할 리포지토리 링크의 ID를 **delete-repository-link** 지정합니다.

  ```
  aws codeconnections delete-repository-link --repository-link-id 6053346f-8a33-4edb-9397-10394b695173
  ```

  이 명령은 아무 것도 반환하지 않습니다.

# 리포지토리 링크 세부 정보 보기
<a name="repositorylinks-view-details"></a>

 AWS Command Line Interface (AWS CLI)의 **get-repository-link** 명령을 사용하여 리포지토리 링크에 대한 세부 정보를 볼 수 있습니다.

**리포지토리 링크 세부 정보를 보려면**

1. 터미널(Linux, macOS, Unix) 또는 명령 프롬프트(Windows)를 엽니다. 를 사용하여 **get-repository-link** 명령을 실행 AWS CLI 하고 리포지토리 링크 ID를 지정합니다.

   ```
   aws codestar-connections get-repository-link --repository-link-id 6053346f-8a33-4edb-9397-10394b695173
   ```

1. 이 명령은 다음 출력을 반환합니다.

   ```
   {
       "RepositoryLinkInfo": {
           "ConnectionArn": "arn:aws:codestar-connections:us-east-1:account_id:connection/aEXAMPLE-8aad-4d5d-8878-dfcab0bc441f",
           "OwnerId": "owner_id",
           "ProviderType": "GitHub",
           "RepositoryLinkArn": "arn:aws:codestar-connections:us-east-1:account_id:repository-link/be8f2017-b016-4a77-87b4-608054f70e77",
           "RepositoryLinkId": "6053346f-8a33-4edb-9397-10394b695173",
           "RepositoryName": "MyRepo",
           "Tags": []
       }
   }
   ```