

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[如何從 CodeCatalyst 遷移](migration.md)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立新的空間和開發角色 （在沒有邀請的情況下開始）
<a name="sign-up-create-resources"></a>

您可以註冊 Amazon CodeCatalyst，而無需邀請現有的空間或專案。當您這麼做時，您會在建立 AWS 建置器 ID 之後建立空間和專案。在建立空間的過程中，您需要新增 AWS 帳戶 以用於計費。

**提示**  
如果您在註冊 Amazon CodeCatalyst 設定檔時遇到任何問題，請遵循該頁面上提供的步驟。如果您需要其他協助，請參閱 [註冊時發生問題](ipa-troubleshooting.md#id-troubleshooting-sign-up)。

以下是從 CodeCatalyst 開始的使用者在沒有專案或空間邀請的情況下的一個可能流程。

Mary Major 是對 CodeCatalyst 感興趣的開發人員，並決定試用它。她導覽至 CodeCatalyst 主控台，並選擇註冊和建立 AWS 建置器 ID 的選項。Mary 提供電子郵件地址和密碼來建立 AWS 建置器 ID。她將能夠使用 AWS Builder ID 登入 CodeCatalyst 和其他應用程式。當要求選擇別名時，她指定 `MaryMajor`為 CodeCatalyst 使用者名稱，該使用者名稱會顯示在 CodeCatalyst 中，而其他專案成員將使用 @mention Mary。

接著，會自動引導 Mary 建立空間。在此流程中，Mary 被要求將 AWS 帳戶 與她建立的空間建立關聯，以便她可以在第一個專案建置和部署中看到範例程式碼。她新增該資訊並建立自己的空間，在其中選擇建立預覽開發角色的選項，可用於新空間中的專案。Mary 選擇建立專案，然後她檢視專案的藍圖清單。檢閱可用藍圖的資訊後，她決定為第一個專案嘗試**現代三層式 Web 應用程式**藍圖。她填寫必要欄位並建立專案。一旦專案準備就緒，她就會進入專案摘要頁面，其中包含最近的活動，以及專案程式碼的連結，以及自動建置和部署該程式碼的工作流程。她探索程式碼和工作流程，包括檢視部署的範例 Web 應用程式。她喜歡看到的內容，決定邀請一些同事參與專案，開始探索 CodeCatalyst。

當她有時間時，Mary 會設定她的 AWS 建置器 ID 以使用多重驗證 (MFA) 登入 CodeCatalyst。設定 MFA 後，Mary 可以使用其 CodeCatalyst 密碼和已核准第三方身分驗證應用程式的密碼或字符的組合來登入 CodeCatalyst。

## 建立新的空間和 IAM 角色
<a name="sign-up-first"></a>

請依照下列步驟註冊 Amazon CodeCatalyst 設定檔、建立空間，以及為您的空間新增 帳戶、支援角色和開發人員角色。

最終程序會建立和新增開發人員角色。開發人員角色是 AWS 可讓 CodeCatalyst 工作流程存取 AWS 資源的 IAM 角色。開發人員角色是用來管理 AWS 服務 的服務角色，將在登入的帳戶中建立。服務角色是服務擔任的 [IAM 角色](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html)，可代您執行動作。IAM 管理員可以從 IAM 內建立、修改和刪除服務角色。角色會有名稱 `CodeCatalystWorkflowDevelopmentRole-spaceName`。如需角色和角色政策的詳細資訊，請參閱 [了解 **CodeCatalystWorkflowDevelopmentRole-*spaceName*** 服務角色](ipa-iam-roles.md#ipa-iam-roles-service-role)。

**注意**  
作為安全最佳實務， 只會將管理存取權指派給需要管理空間中 AWS 資源存取權的管理使用者和開發人員。

開始之前，您必須準備好為具有管理權限的帳戶提供 AWS 帳戶 ID。準備好您的 12 位數 AWS 帳戶 ID。如需尋找 AWS 帳戶 ID 的相關資訊，請參閱[您的 AWS 帳戶 ID 及其別名](https://docs.aws.amazon.com/IAM/latest/UserGuide/console_account-alias.html)。

**註冊為新使用者**

1. 在 CodeCatalyst 主控台中開始之前，請開啟 AWS 管理主控台，然後確定您使用您要用來建立空間 AWS 帳戶 的相同 登入。

1. 在 https：//[https://codecatalyst.aws/](https://codecatalyst.aws/) 開啟 CodeCatalyst 主控台。

1. 在歡迎頁面上，選擇**註冊**。隨即顯示**建立您的 AWS 建置器 ID** 頁面。您的 AWS 建置器 ID 是您建立用來登入的身分。這與 不同 AWS 帳戶。

1. 在**您的電子郵件地址**中，輸入您要與 CodeCatalyst 建立關聯的電子郵件地址。然後選擇**下一步**。

1. **在您的名稱**中，提供您要在使用該 AWS 建置器 ID 的應用程式中顯示的名字和姓氏。允許空格。這將是您的 AWS 建置器 ID 設定檔名稱，例如 **Mary Major**。您可以稍後變更名稱。

   選擇**下一步**。**電子郵件驗證**頁面隨即顯示。

1. 驗證碼將傳送至您指定的電子郵件。在**驗證碼中輸入此程式碼**，然後選擇**驗證**。如果您在 5 分鐘後未收到程式碼，且無法在垃圾郵件或垃圾郵件資料夾中找到它，請選擇**重新傳送程式碼**。

1. 一旦我們驗證您的程式碼，請輸入符合密碼****和**確認密碼中要求的密碼**。

   選取確認您同意 AWS 客戶協議和 AWS 服務條款的核取方塊，然後選擇**建立 AWS 建置器 ID**。

1. 在**建立 CodeCatalyst 別名**頁面上，輸入您要用於 CodeCatalyst 中唯一使用者識別符的別名。選擇不含空格的簡短名稱版本，例如 **MaryMajor**。其他 CodeCatalyst 使用者將使用它在註解和提取請求中 @mention 您。您的 CodeCatalyst 設定檔將同時包含 AWS 建置器 ID 和 CodeCatalyst 別名的全名。您稍後無法變更 CodeCatalyst 別名。

   您的全名和別名會顯示在 CodeCatalyst 的不同區域中。例如，您的設定檔名稱會顯示在活動摘要中，但專案成員會使用別名來 @mention you。

   選擇**下一步**。頁面會更新以顯示**建立 CodeCatalyst 空間**區段。

1. 在**命名您的空間**中，輸入空間的名稱。您稍後無法變更此項目。
**注意**  
空格名稱在 CodeCatalyst 中必須是唯一的。您無法重複使用已刪除空格的名稱。

1. 在**AWS 區域**下拉式功能表中，選擇您要存放空間和專案資料的區域。您稍後無法變更此項目。

1. 選擇**下一步**。頁面會更新以顯示用於新增 的頁面 AWS 帳戶。此帳戶將用作空間的帳單帳戶。

1. 在 **AWS 帳戶 ID** 中，輸入您要連線到空間之帳戶的 12 位數 ID。

   在**AWS 帳戶驗證字符**中，複製產生的字符 ID。字符會自動為您複製，但您可能想要在核准 AWS 連線請求時將其存放。

1. 選擇**前往 AWS 主控台進行驗證**。

1. **驗證 Amazon CodeCatalyst 空間**頁面會在 中開啟 AWS 管理主控台。這是 **Amazon CodeCatalyst 空格**頁面。您可能需要登入才能存取頁面。

   在 中 AWS 管理主控台，請務必選擇您要建立空間的相同 AWS 區域 。

   若要直接存取頁面，請登入 中的 Amazon CodeCatalyst Spaces， AWS 管理主控台 網址為 https：//https://console.aws.amazon.com/codecatalyst/home/。

   中的驗證字符欄位 AWS 管理主控台 會自動填入 CodeCatalyst 中產生的字符。

1. （選用） 在**已授權付費方案**下，選擇**授權已付費方案 (Standard、Enterprise)** 以開啟帳單帳戶的已付費方案。
**注意**  
這不會將帳單方案升級至付費方案。不過，這會設定 ， AWS 帳戶 以便您可以隨時在 CodeCatalyst 中變更空間的計費方案。您可以隨時開啟付費方案。如果不進行此變更，空間只能使用 免費方案。

1. 選擇**驗證空間**。

   **帳戶驗證**成功訊息隨即顯示，顯示帳戶已新增至空間。

1. 保留在**驗證 Amazon CodeCatalyst 空間**頁面上。選擇以下連結：**若要為此空間新增 IAM 角色，請檢視空間詳細資訊。**

   **CodeCatalyst 空間詳細資訊**的連線頁面會在 中開啟 AWS 管理主控台。這是 **Amazon CodeCatalyst 空格**頁面。您可能需要登入才能存取頁面。

1. 返回 CodeCatalyst 頁面，然後選擇**下一步**。

1. 建立空間時會顯示狀態訊息。建立空間時，CodeCatalyst 會顯示下列訊息：**您的空間已就緒。您的最後一個步驟是建立專案。**您可以執行下列任一作業：
   + **立即選擇略過**。
   + 選擇為您的空間**建立您的第一個專案**。如需示範如何使用藍圖建立專案的教學課程，請參閱 [教學課程：使用現代三層 Web 應用程式藍圖建立專案](getting-started-template-project.md)
**注意**  
如果顯示許可錯誤或橫幅，請重新整理頁面並嘗試再次檢視頁面。

**建立和新增 CodeCatalyst **CodeCatalystWorkflowDevelopmentRole-*spaceName*****

1. 在 CodeCatalyst 主控台中開始之前，請開啟 AWS 管理主控台，然後確定您的 AWS 帳戶 空間使用相同的 登入。

1. 在 https：//[https://codecatalyst.aws/](https://codecatalyst.aws/) 開啟 CodeCatalyst 主控台。

1. 導覽至 CodeCatalyst 空間。選擇 **Settings (設定)**，然後選擇 **AWS 帳戶**。

1. 選擇您要建立角色之 AWS 帳戶 的連結。**AWS 帳戶 詳細資訊**頁面隨即顯示。

1. 選擇**從中管理角色 AWS 管理主控台**。

   在 中開啟**將 IAM 角色新增至 Amazon CodeCatalyst 空間**頁面 AWS 管理主控台。這是 **Amazon CodeCatalyst 空格**頁面。您可能需要登入才能存取頁面。

1. 選擇在 **IAM 中建立 CodeCatalyst 開發管理員角色**。此選項會建立服務角色，其中包含開發角色的許可政策和信任政策。角色會有名稱 `CodeCatalystWorkflowDevelopmentRole-spaceName`。如需角色和角色政策的詳細資訊，請參閱 [了解 **CodeCatalystWorkflowDevelopmentRole-*spaceName*** 服務角色](ipa-iam-roles.md#ipa-iam-roles-service-role)。
**注意**  
此角色僅建議與開發人員帳戶搭配使用，並使用 `AdministratorAccess` AWS 受管政策，讓它能夠完整存取以在此中建立新的政策和資源 AWS 帳戶。

1. 選擇**建立開發角色**。

1. 在連線頁面的 ** CodeCatalyst 可用的 IAM 角色**下，檢視新增至您帳戶的 IAM 角色`CodeCatalystWorkflowDevelopmentRole-spaceName`清單中的角色。

1. 若要返回您的空間，請選擇**前往 Amazon CodeCatalyst**。

**建立和新增 CodeCatalyst **AWSRoleForCodeCatalystSupport****

1. 在 CodeCatalyst 主控台中開始之前，請開啟 AWS 管理主控台，然後確定您的 AWS 帳戶 空間使用相同的 登入。

1. 導覽至 CodeCatalyst 空間。選擇 **Settings (設定)**，然後選擇 **AWS 帳戶**。

1. 選擇您要建立角色之 AWS 帳戶 的連結。**AWS 帳戶 詳細資訊**頁面隨即顯示。

1. 選擇**從中管理角色 AWS 管理主控台**。

   在 中開啟**將 IAM 角色新增至 Amazon CodeCatalyst 空間**頁面 AWS 管理主控台。這是 **Amazon CodeCatalyst Spaces** 頁面。您可能需要登入才能存取頁面。

1. 在 **CodeCatalyst 空間詳細資訊**下，選擇**新增 CodeCatalyst Support 角色**。此選項會建立服務角色，其中包含預覽開發角色的許可政策和信任政策。角色會有附加**AWSRoleForCodeCatalystSupport**唯一識別符的名稱。如需角色和角色政策的詳細資訊，請參閱 [了解 **AWSRoleForCodeCatalystSupport** 服務角色](ipa-iam-roles.md#ipa-iam-roles-support-role)。

1. 在**新增 CodeCatalyst Support 角色**頁面上，保持選取預設值，然後選擇**建立角色**。

1. 在 ** CodeCatalyst 可用的 IAM 角色**下，檢視新增至您帳戶的 IAM 角色`CodeCatalystWorkflowDevelopmentRole-spaceName`清單中的角色。

1. 若要返回您的空間，請選擇**前往 Amazon CodeCatalyst**。

建立 AWS 建置器 ID、建立第一個空間並新增帳戶之後，您就可以建立專案。如需詳細資訊，請參閱[建立專案](projects-create.md)。如果這是您第一次使用 CodeCatalyst，我們建議您從 開始[教學課程：使用現代三層 Web 應用程式藍圖建立專案](getting-started-template-project.md)。