

亚马逊 CodeCatalyst 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [如何从中迁移 CodeCatalyst](migration.md)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 创建新的空间和开发角色（无需邀请即可开始）
<a name="sign-up-create-resources"></a>

 CodeCatalyst 无需邀请您加入现有空间或项目，即可注册 Amazon。完成后，您将在创建 AWS 建筑商 ID 后创建空间和项目。作为创建空间的一部分，您需要添加一个 AWS 账户 用于计费目的。

**提示**  
如果您在注册 Amazon CodeCatalyst 个人资料时遇到任何问题，请按照该页面提供的步骤操作。如果您需要其他帮助，请参阅[注册时出现的问题](ipa-troubleshooting.md#id-troubleshooting-sign-up)。

对于刚开始 CodeCatalyst 没有项目或空间邀请的用户来说，这是一个可能的流程。

Mary Major 是一位对它感兴趣 CodeCatalyst 并决定试一试的开发者。她导航到 CodeCatalyst 控制台，选择注册并创建 AWS 建筑商 ID 的选项。Mary 提供了一个电子邮件地址和密码来创建她的 AWS Builder ID。她将能够使用自己的 AWS Builder ID 登录 CodeCatalyst 和其他应用程序。当被要求选择别名时，她将指定`MaryMajor`为将在中 CodeCatalyst 显示的 CodeCatalyst 用户名，其他项目成员也将使用该用户名来 @mention Mary。

接下来，Mary 会被自动引导创建一个空间。作为该流程的一部分，Mary 被要求将 AWS 账户 与她正在创建的空间关联起来，这样她就可以在自己的第一个项目构建和部署中看到示例代码。她添加了这些信息并创建了自己的空间，在这里她选择创建预览开发角色的选项，该角色可用于新空间中的项目。Mary 选择创建一个项目，然后查看项目蓝图列表。在查看了可用蓝图的信息后，她决定在第一个项目中尝试**现代化三层 Web 应用程序**蓝图。于是她填写必填字段，然后创建项目。项目准备就绪后，她可以看到一个项目摘要页面，其中包括最近的活动、项目代码链接以及自动构建和部署代码的工作流。她探索了代码和工作流，包括查看已部署的示例 Web 应用程序。喜欢她所看到的，她决定邀请一些同事参加这个项目，开始探索。 CodeCatalyst

当她有时间时，Mary 会配置她的 AWS Builder ID，使其 CodeCatalyst 使用多重身份验证 (MFA) 登录。配置 MFA 后，Mary 可以使用 CodeCatalyst 密码和经批准的第三方身份验证应用程序中的密码或令牌组合登录。 CodeCatalyst 

## 创建新空间和 IAM 角色
<a name="sign-up-first"></a>

按照以下步骤注册您的 Amazon CodeCatalyst 个人资料，创建空间，为您的空间添加账户、支持角色和开发者角色。

最后一个过程是创建和添加开发人员角色。开发人员角色是一 AWS 个 IAM 角色，可让您的 CodeCatalyst 工作流程访问 AWS 资源。开发者角色是用于管理的服务角色 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 账户 身份证。有关查找您的 AWS 账户 ID 的信息，请参阅[您的 AWS 账户 ID 及其别名](https://docs.aws.amazon.com/IAM/latest/UserGuide/console_account-alias.html)。

**以新用户身份注册**

1. 在开始使用 CodeCatalyst 控制台之前，请先打开 AWS 管理控制台，然后确保您登录时使用的账号与创建空间时使用的相同 AWS 账户 。

1. 打开 CodeCatalyst 控制台，[网址为 https://codecatalyst.aws/](https://codecatalyst.aws/)。

1. 在欢迎页中，选择**注册**。此时将显示**创建您的 AWS Builder ID** 页面。您的 AWS 建筑商 ID 是您为登录而创建的身份。它和... 不一样 AWS 账户。

1. 在**您的电子邮件地址**中，输入您要关联的电子邮件地址 CodeCatalyst。然后选择**下一步**。

1. 在 “**您的姓名**” 中，提供您希望在使用 AWS 构建器 ID 的应用程序中显示的名字和姓氏。允许使用空格。这将是你的 AWS Builder ID 个人资料名称，例如 **Mary Major**。您以后可以更改此名称。

   选择**下一步**。此时将显示**电子邮件验证**页面。

1. 验证码将发送到您指定的电子邮件中。在**验证码**中输入此验证码，然后选择**验证**。如果您在 5 分钟后仍未收到验证码，也没能在垃圾邮件或广告邮件文件夹中找到该验证码，请选择**重新发送验证码**。

1. 在我们核实验证码之后，请在**密码**和**确认密码**中输入符合要求的密码。

   选中确认您同意 AWS 客户协议和 AWS 服务条款的复选框，然后选择**创建 AWS Builder ID**。

1. 在**创建您的 CodeCatalyst 别名**页面上，输入您要在中用作唯一用户标识符的别名 CodeCatalyst。选择名字的缩写版本，不带空格，例如**MaryMajor**。其他 CodeCatalyst 用户会在评论和拉取请求中用它来 @mention 你。您的 CodeCatalyst 个人资料将包含您在 AWS 建造者 ID 中的全名和您的 CodeCatalyst 别名。您以后不能更改您的 CodeCatalyst 别名。

   您的全名和别名将显示在中的不同区域 CodeCatalyst。例如，您的个人资料名称会显示在活动源中列出的活动中，但项目成员会使用您的别名来 @ 您。

   选择**下一步**。页面将更新为显示**创建您的 CodeCatalyst 空间**部分。

1. 在**命名您的空间**中，输入您的空间名称。您以后不能更改此名称。
**注意**  
空间名称在各处必须是唯一的 CodeCatalyst。不能重复使用已删除空间的名称。

1. 在 **AWS 区域**下拉菜单中，选择要存储空间和项目数据的区域。您以后不能更改此区域。

1. 选择**下一步**。页面更新，显示添加 AWS 账户的页面。该账户将作为空间的计费账户。

1. 在 **AWS 账户 ID** 中，输入您要连接到空间的账户的十二位 ID。

   在 **AWS 账户验证令牌**中，复制生成的令牌 ID。系统会自动为您复制令牌，但您可能需要将其存储以便批准 AWS 连接请求。

1. 选择**前往 AWS 控制台进行验证**。

1. “**验证 Amazon CodeCatalyst 空间**” 页面将在中打开 AWS 管理控制台。这是 **Amazon CodeCatalyst 空间**页面。您可能需要登录才能访问该页面。

   在中 AWS 管理控制台，请务必选择您想要创建空间的相同 AWS 区域 位置。

   要直接访问该页面，请登录 a AWS 管理控制台 t https://console.aws.amazon.com/codecatalyst/ home/ 中的 Amazon CodeCatalyst Spaces。

   中的验证令牌字段会自动填充中生成的令牌 CodeCatalyst。 AWS 管理控制台 

1. （可选）在**已授权的付费套餐**下，选择**授权付费套餐（标准版、企业版）**，为您的计费账户启用付费套餐。
**注意**  
这不会将计费套餐升级到付费套餐。但是，这将进行配置， 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. 打开 CodeCatalyst 控制台，[网址为 https://codecatalyst.aws/](https://codecatalyst.aws/)。

1. 导航到您的 CodeCatalyst 空间。选择**设置**，然后选择 **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. 在连接页面的**可用的 IAM 角色**下 CodeCatalyst，查看添加到您的账户的 IAM 角色列表中的角色。`CodeCatalystWorkflowDevelopmentRole-{{spaceName}}`

1. 要返回您的空间，请选择 **Go to Amazon CodeCatalyst**。

**要创建并添加 CodeCatalyst **AWSRoleForCodeCatalystSupport****

1. 在开始进入 CodeCatalyst 控制台之前 AWS 管理控制台，请先打开，然后确保您使用相同的 AWS 账户 空间登录帐户。

1. 导航到您的 CodeCatalyst 空间。选择**设置**，然后选择 **AWS 账户**。

1. 选择要创建角色的 AWS 账户 位置的链接。此时将显示 **AWS 账户 详细信息**页面。

1. **从中选择管理角色 AWS 管理控制台**。

   “**将 IAM 角色添加到 Amazon CodeCatalyst 空间**” 页面将在中打开 AWS 管理控制台。这是 **Amazon CodeCatalyst Spaces** 页面。您可能需要登录才能访问该页面。

1. 在**CodeCatalyst 空间详情**下，选择**添加 Su CodeCatalyst pport 角色**。此选项将创建一个服务角色，其中包含预览开发角色的权限策略和信任策略。该角色的名称为 **AWSRoleForCodeCatalystSupport**，并且将附加唯一标识符。有关角色和角色策略的更多信息，请参阅[了解 **AWSRoleForCodeCatalystSupport** 服务角色](ipa-iam-roles.md#ipa-iam-roles-support-role)。

1. 在 “为 Su ** CodeCatalyst pport 添加角色**” 页面上，将默认角色保留为选中状态，然后选择**创建角色**。

1. 在 “**可用的 IAM 角色**” `CodeCatalystWorkflowDevelopmentRole-{{spaceName}}` 下 CodeCatalyst，查看添加到您的账户的 IAM 角色列表中的角色。

1. 要返回您的空间，请选择 **Go to Amazon CodeCatalyst**。

创建 AWS Builder ID、创建第一个空间并添加账户后，即可创建项目。有关更多信息，请参阅 [创建项目](projects-create.md)。如果这是您第一次使用 CodeCatalyst，我们建议从开始[教程：使用现代三层 Web 应用程序蓝图创建项目](getting-started-template-project.md)。