

 AWS Cloud9 는 더 이상 신규 고객이 사용할 수 없습니다. AWS Cloud9 의 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. [자세히 알아보기](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# 복제 도구 사용
<a name="c9-replication-cc-tool"></a>

AWS Cloud9 CodeCatalyst의는와 상호 작용하기 위한 완전 관리형 환경을 제공합니다 AWS Cloud9. 고객이 CodeCatalyst AWS Cloud9 에서 사용을 시도할 수 있도록 복제 도구를 만들었습니다. AWS Cloud9 환경에서 스크립트를 복사하고 실행한 후 프롬프트에 따라 스크립트를 실행하고에서 CodeCatalyst AWS Cloud9 로 코드 리소스를 복제합니다. 복제 도구 및 프로세스에 대한 자세한 내용은 아래에 설명된 [복제 프로세스에 대한 FAQ](https://docs.aws.amazon.com/cloud9/latest/user-guide/faqs-replication-tool)를 참조하세요.

**참고**  
이 복제 프로세스는 기존 AWS Cloud9 환경에 영향을 주지 않습니다. 복제 프로세스가 완료되면 개발 환경, 소스 리포지토리, 프로젝트 및 공간을 삭제할 수 있으며 환경에 영향을 주지 않습니다 AWS Cloud9 . 이 도구는 CodeCatalyst AWS Cloud9 의에 코드 리소스만 복사하며 기존 AWS Cloud9 환경을 삭제하거나 구성하지 않습니다. 이 복제 도구는 초기 선택 AWS 계정 그룹에 릴리스되었습니다. 따라서 특정 AWS 계정에 표시되지 않을 수 있습니다.

**참고**  
도구를 다운로드하기 전에 Amazon CodeCatalyst에 가입하고 스페이스를 생성하는 것이 좋습니다. CodeCatalyst에 가입하는 방법에 대한 자세한 내용은 [Amazon CodeCatalyst에 가입하고 스페이스 생성](c9-replication-cc.md#c9-replication-cc-space-creation)을 참조하세요.

## Amazon CodeCatalyst AWS Cloud9 에서를 사용할 때의 이점
<a name="cloud9-codecatalyst-benefits"></a>

다음 섹션에서는 CodeCatalyst AWS Cloud9 에서를 사용할 때 경험할 수 있는 몇 가지 성능 이점과 향상된 기능을 간략하게 설명합니다.
+ CodeCatalyst는 완전 관리형 개발 환경을 사용하여 단일 위치에서 전체 소프트웨어 개발 수명 주기를 관리할 수 있는 통합 환경을 제공합니다.
+ 출시 시 Amazon EBS 볼륨 크기 옵션이 향상되었습니다.
+ 임시 환경을 지원하고 필요에 따라 개발 환경의 컴퓨팅을 확장할 수 있습니다.
+ 사용자 지정 이미지 사양을 통해 사용할 수 있는 사용자 지정 AMI 지원.
+ 구성을 코드로 설명할 수 있는 Devfile 지원

## 복제 도구를 사용하여 CodeCatalyst에서 AWS Cloud9 코드 리소스 복제
<a name="c9-replication-cc-tool-steps"></a>

다음 절차에서는 복제 도구를 복사하고 실행하여 복제 프로세스를 완료하는 방법을 자세히 설명합니다.

1. 아래 스크립트를 복사하고 AWS Cloud9 환경 내에서 실행해야 합니다.

   ```
   curl https://dx5z5embsyrja.cloudfront.net -o /tmp/replicate-tool.tar.gz && tar --no-same-owner --no-same-permissions -xvf /tmp/replicate-tool.tar.gz -C /tmp && node /tmp/cloud9-replication-tools
   ```

1. **[선택 사항] 복제 도구는 원격 측정에 사용자의 AWS 계정 ID를 사용합니다. 이 도구의 목적은 도구를 사용하는 동안 발생할 수 있는 문제를 더 잘 식별할 수 있도록 하는 것입니다. `tool starts`, `tool fails`, `tool is cancelled by user`, `tool completes successfully` 및 `tool creates a Dev Environment for the user`에 대한 원격 측정 이벤트가 발생합니다. 복제 도구를 사용하여 원격 분석을 사용하지 않도록 설정하려면 아래 [복제 도구의 원격 측정 비활성화](#disable-telemetry)를 참조하세요.

1.  AWS Cloud9 환경에서 복제 도구를 복사하고 실행한 후에는 브라우저의 액세스 URL AWS 계정 로 이동하여 10분 이내에 *허용*을 클릭하여를 AWS Builder ID와 연결해야 합니다. 링크는 한 번만 열어주세요. 링크를 여러 번 열면 오류가 발생하고 다시 시작해야 합니다. AWS Builder ID에 대한 자세한 내용은 로그인 사용 설명서의 [AWS Builder ID로](https://docs.aws.amazon.com/signin/latest/userguide/sign-in-aws_builder_id.html) 로그인을 참조하세요. *AWS * 이렇게 하면 CodeCatalyst에서 코드 리소스를 복제할 목적으로 복제 도구에 코드 리소스에 대한 액세스 권한이 부여됩니다.

1. 사용하려는 스페이스를 선택합니다. 스페이스가 하나뿐인 경우 해당 스페이스가 선택됩니다. 스페이스에 대한 자세한 내용은 **Amazon CodeCatalyst 사용 설명서의 [CodeCatalyst의 스페이스](https://docs.aws.amazon.com/codecatalyst/latest/userguide/spaces.html)를 참조하세요.

1. CodeCatalyst에서 코드를 복제할지 아니면 새 개발 환경에서 시도해 볼지 선택합니다. CodeCatalyst에서 코드를 직접 복제하는 것이 좋습니다. 개발 환경에 대한 자세한 내용은 **Amazon CodeCatalyst 사용 설명서의 [CodeCatalyst의 개발 환경](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment.html)을 참조하세요.

1. 프로젝트 이름을 입력하거나 Enter 키를 눌러 제공된 기본 이름을 사용합니다.

1. 메시지가 표시되면 CodeCatalyst의 새 소스 리포지토리에 파일을 복사할 방법을 선택합니다. 루트 폴더를 단일 CodeCatalyst 리포지토리로 푸시하거나 하위 폴더를 별도의 CodeCatalyst 리포지토리로 푸시하도록 선택할 수 있습니다.

1. 도구가 완성되면 터미널 메시지에 제공된 URL을 통해 CodeCatalyst 콘솔 내에서 프로젝트로 이동하여 CodeCatalyst의 코드 리소스에 액세스할 수 있습니다.

이 절차를 완료하면 CodeCatalyst 리포지토리에 방금 푸시한 업데이트된 파일과 커밋이 저장됩니다. 이제 이 브랜치에서 개발 환경을 만들고 AWS Cloud9을 사용하여 열 수 있습니다.

## 복제 도구에 대한 원격 측정 비활성화
<a name="disable-telemetry"></a>

다음 단계에서는 복제 도구에 대한 원격 측정을 비활성화하도록 환경 변수를 설정하는 방법을 간략하게 설명합니다.

1.  AWS Cloud9 환경에서 터미널 열기

1. 다음과 같은 명령 중 하나를 실행합니다.

   ```
   export CLOUD9_REPLICATION_TOOL_TELEMETRY=off
   ```

   또는

   ```
   export CLOUD9_REPLICATION_TOOL_TELEMETRY=0
   ```

1. 위 명령 중 하나를 실행하면 환경 변수가 설정되고 복제 도구에 대한 원격 측정이 비활성화됩니다. 원격 측정을 비활성화하도록 설정한 후에는 복제 도구 스크립트를 복사하고 다시 실행하여 프로세스를 시작해야 합니다.

## 복제 도구 피드백
<a name="troubleshooting-migration-tool"></a>

문제가 발생하거나 복제 도구 사용 경험에 대한 피드백을 제공하려면 지원 사례를 작성하여 제출하세요. 지원 사례 생성에 대한 자세한 내용은 [지원 사례 및 사례 관리 생성](https://docs.aws.amazon.com/awssupport/latest/user/case-management.html)을 참조하세요.

## AWS Cloud9 와 Amazon CodeCatalyst의 차이점
<a name="cc-differences-c9"></a>

다음 표에는 CodeCatalyst와 간의 몇 가지 차이점이 요약되어 AWS Cloud9 AWS Cloud9 있습니다.


| AWS Cloud9 | AWS Cloud9 Amazon CodeCatalyst의 | 
| --- | --- | 
| 프라이빗 VPC는와 매우 잘 작동합니다 AWS Cloud9. | 프라이빗 VPC 사용은 현재 CodeCatalyst에서 AWS Cloud9 에 대해 지원되지 않습니다. | 
| AWS Cloud9 는 사전 구성된 AWS 관리형 자격 증명을 지원합니다. | CodeCatalyst AWS Cloud9 에서에 대한 자격 증명을 수동으로 구성해야 합니다. | 
| 30분\~7일 간격을 두고를 사용하여 종료를 비활성화할 수 있습니다 AWS Cloud9. |  AWS Cloud9 CodeCatalyst에서에 대해 15분\~20시간 간격을 가질 수 있으며 종료를 비활성화할 수 없습니다. | 
| AWS Cloud9 는 Ubuntu 및 AL2 OS 플랫폼을 지원합니다. | AWS Cloud9 CodeCatalyst의는 Ubuntu 및 AL2를 포함할 수 있는 MDE Universal 이미지 및 사용자 지정 이미지를 지원합니다. 이에 대한 자세한 내용은 **Amazon CodeCatalyst 사용 설명서의 [유니버설 devfile 이미지](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment-universal-image.html)를 참조하세요. | 
| 업로드 및 다운로드는에서 지원됩니다. AWS Cloud9 | CodeCatalyst AWS Cloud9 의에 대한 업로드 및 다운로드는 현재 지원되지 않습니다. 사용자는 Amazon S3 버킷을 사용하여 업로드하고 다운로드해야 합니다. | 
| 에서 공동 작업을 사용할 수 있습니다. AWS Cloud9 | CodeCatalyst AWS Cloud9 의 에는 현재 공동 작업을 사용할 수 없습니다. | 