

 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 環境中複製並執行指令碼後，請依照提示執行指令碼，並將程式碼資源從 複寫 AWS Cloud9 至 CodeCatalyst。如需複寫工具和程序的詳細資訊，請參閱下列複[寫程序的常見問答集](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)。

## AWS Cloud9 在 Amazon CodeCatalyst 上使用 的優點
<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 is cancelled by user`、 `tool fails``tool completes successfully`和 的遙測事件`tool creates a Dev Environment for the user`。如果您想要使用複寫工具停用遙測，請參閱下方的[停用複寫工具的遙測](#disable-telemetry)。

1. 在 AWS Cloud9 環境中複製並執行複寫工具後，您需要導覽至瀏覽器中的存取 URL，並在 10 分鐘內按一下*允許*，將 AWS 帳戶 連結至 AWS 建置器 ID。請確認您只開啟連結一次，如果您多次開啟連結會導致錯誤，而且需要再次開始。如需 AWS 建置器 ID 的詳細資訊，請參閱 [ 登入使用者指南中的使用 AWS 建置器 ID](https://docs.aws.amazon.com/signin/latest/userguide/sign-in-aws_builder_id.html) 登入。 *AWS *這將授予複寫工具存取您的程式碼資源，以便在 CodeCatalyst 中複寫這些資源。

1. 選擇您要使用的 Space。如果您只有一個空間，則會選取該空間。如需空間的詳細資訊，請參閱《Amazon [ CodeCatalyst 使用者指南》中的 CodeCatalyst ](https://docs.aws.amazon.com/codecatalyst/latest/userguide/spaces.html)中的空間。 * CodeCatalyst *

1. 選擇是否要在 CodeCatalyst 中複寫程式碼，或使用新的開發環境來嘗試程式碼。我們建議您直接在 CodeCatalyst 中複寫程式碼。如需開發環境的詳細資訊，請參閱《Amazon [ CodeCatalyst 使用者指南》中的 CodeCatalyst 中的開發環境](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment.html)。 * CodeCatalyst * 

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。 |  AWS Cloud9 CodeCatalyst 上目前不支援使用私有 VPC。 | 
| AWS Cloud9 支援預先設定的 AWS 受管登入資料。 | 登入資料需要在 CodeCatalyst AWS Cloud9 上手動設定 。 | 
| 您可以間隔 30 分鐘到 7 天，並使用 停用關機 AWS Cloud9。 | CodeCatalyst AWS Cloud9 上的 的間隔為 15 分鐘至 20 小時，而且您無法停用關機。 | 
| AWS Cloud9 支援 Ubuntu 和 AL2 作業系統平台。 | AWS Cloud9 CodeCatalyst 上的 支援 MDE Universal 映像和自訂映像，可包含 Ubuntu 和 AL2。如需詳細資訊，請參閱《*Amazon CodeCatalyst 使用者指南*》中的[通用開發檔映像](https://docs.aws.amazon.com/codecatalyst/latest/userguide/devenvironment-universal-image.html)。 | 
| 在 中支援上傳和下載 AWS Cloud9 | CodeCatalyst AWS Cloud9 上的 目前不支援上傳和下載。使用者將需要使用 Amazon S3 儲存貯體上傳和下載。 | 
| 協同合作可在 中使用 AWS Cloud9 | 協同合作目前不適用於 CodeCatalyst AWS Cloud9 上的 。 | 