

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

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

# 问题排查
<a name="ipa-troubleshooting"></a>

本节可以帮助您解决在访问Amazon CodeCatalyst 个人资料时可能遇到的一些常见问题。

## 注册时出现的问题
<a name="id-troubleshooting-sign-up"></a>

您在注册时可能会遇到一些问题。我们提供了一些解决方案。

### 我的电子邮件地址已在使用中
<a name="id-email-in-use"></a>

如果您输入的电子邮件已在使用中，并且您确定该电子邮件是自己的，则您可能已经注册了个人资料。使用此现有身份进行登录。如果您没有现有的电子邮件，请使用另一个未使用的电子邮件地址进行注册。

### 我无法完成电子邮件验证
<a name="id-email-verification"></a>

如果您尚未收到验证电子邮件

1. 检查您的垃圾邮件文件夹、广告邮件文件夹和已删除邮件文件夹。
**注意**  
此验证电子邮件的发件地址为 `no-reply@signin.aws` 或 `no-reply@login.awsapps.com`。我们建议您配置自己的电子邮件系统，以便接受来自这些发件人电子邮件地址的电子邮件，而不将其视为广告邮件或垃圾邮件。

1. 等待 5 分钟，然后刷新您的收件箱。再次检查您的垃圾邮件文件夹、广告邮件文件夹和已删除邮件文件夹。

1. 如果仍未看到验证电子邮件，请选择**重新发送验证码**。如果您已经退出该页面，请重新启动工作流程以注册 [Amazon CodeCatalyst](https://codecatalyst.aws/)。

### 我的密码未达到最低要求
<a name="id-password-reqs"></a>

为了安全起见，您的密码必须包含 8-20 个字符（大写和小写字母以及数字）。

## 登录时出现的问题
<a name="id-troubleshooting-sign-in"></a>

### 我忘记密码了
<a name="id-forgot-password2"></a>

按照[我忘记密码了](troubleshooting.md#id-forgot-password)中的步骤操作。

### 我的密码不起作用
<a name="id-password-not-working"></a>

无论何时设置或更改密码，您都必须遵循以下要求：
+ 密码区分大小写。
+ 密码长度必须介于 8 到 64 个字符之间，并且包含大写和小写字母、数字以及至少一个非字母数字字符。
+ 您不能重复使用最近三次使用的密码。

### 我无法启用 MFA
<a name="id-enable-mfa"></a>

要启用 MFA，请按照[将您的 AWS 生成器 ID 配置为使用多重身份验证 (MFA) 登录](mfa.md)中的步骤将一个或多个 MFA 设备添加到您的个人资料中。

### 我无法添加 MFA 设备
<a name="id-add-mfa"></a>

如果您发现无法添加其他 MFA 设备，则可能已达到可注册的 MFA 设备的限制。您可能需要先移除现有 MFA 设备，然后才能添加新的 MFA 设备。

### 我无法移除 MFA 设备
<a name="id-remove-mfa"></a>

若打算禁用 MFA，请按照 [删除 MFA 设备](mfa.md#id-delete-mfa) 中的步骤移除您的 MFA 设备。但是，若想保持 MFA 的已启用状态，则应在尝试删除现有 MFA 设备之前添加其他 MFA 设备。有关添加其他 MFA 设备的更多信息，请参阅[如何注册设备以便在多重身份验证中使用](mfa.md#id-how-to-register)。

## 注销时出现的问题
<a name="id-troubleshooting-sign-out"></a>

### 我找不到注销位置
<a name="id-where-to-sign-out"></a>

在页面右上角，选择**注销**。

### 注销未能将我立即完全注销
<a name="id-sign-out-completely"></a>

系统设计的初衷是立即注销，但完全注销可能需要最多一个小时。

## 由于工作流失败，我收到一个指示角色不存在的错误
<a name="ipa-troubleshooting-workflow-no-role-error"></a>

**问题：**在从 Web 应用程序或无服务器蓝图创建项目后，工作流失败并显示以下错误：

CLIENT\$1ERROR：角色不存在

**可能的解决方案：**在配置具有运行工作流的权限的 IAM 角色并将该 IAM 角色添加到工作流 YAML 后，工作流仍失败，因为可能需要将该 IAM 角色添加到账户连接中。将 IAM 角色添加到空间的账户连接中，如[将 IAM 角色添加到账户连接](ipa-connect-account-addroles.md)中详述。

## 由于工作流失败，我收到角色错误
<a name="ipa-troubleshooting-blueprints-workflow"></a>

**问题：**在从 Web 应用程序或无服务器蓝图创建项目后，工作流失败并显示以下错误：

CLIENT\$1ERROR：角色设置不正确或不存在

**可能的解决方案：**创建项目的空间可能需要设置 AWS 账户 连接或可能需要完成账户连接请求。如果您的空间已具有活跃 AWS 账户 连接，请创建并添加一个具有运行工作流操作的权限的 IAM 角色。将该 IAM 角色添加到账户连接中，如[将 IAM 角色添加到账户连接](ipa-connect-account-addroles.md)中详述。

**可能的解决方案：**如果已创建项目但未指定连接，则需要将账户连接与部署环境相关联。如果您的空间已有活动 AWS 账户 连接并添加了 IAM 角色，则必须将与 IAM 角色的账户连接添加到您的部署环境中，详情请参见[将账户连接和 IAM 角色添加到部署环境](ipa-connect-account-addroles-env.md)。

## 我需要在项目工作流中更新 IAM 角色
<a name="ipa-troubleshooting-blueprints-edit"></a>

如果 AWS 账户 连接设置完毕，并且已创建 IAM 角色并将其添加到账户连接中，则可以在项目工作流程中更新 IAM 角色。

1. 选择 **CI/CD** 选项并选择您的工作流。选择 YAML 按钮。

1. 选择**编辑**。

1. 在 `ActionRoleArn:` 字段中，将 IAM 角色 ARN 替换为更新后的 IAM 角色 ARN。选择**验证**。

1. 选择**提交**。

   如果工作流在主线分支上，则它会自动启动。否则，要重新运行工作流，请选择**运行**。

## 在建立个人联系后，我收到了对 GitHub 账户的审核请求
<a name="ipa-troubleshooting-personal-connections"></a>

在您与创建个人连接后 GitHub，该 CodeCatalyst 应用程序将作为 GitHub 应用程序安装到您的 GitHub 帐户中。如果其中某些资源需要更新的读取或写入权限，则您可能需要访问自己的 GitHub 账户才能更新已安装应用程序的权限。 CodeCatalyst 

1. 登录 GitHub 并导航到已安装应用程序的帐户设置。选择您的个人资料图标，再选择**设置**，然后选择**应用程序**。

1. 在 “**已安装的 GitHub 应用程序**” 选项卡上，在已安装的应用程序列表中，查看已安装的应用程序 CodeCatalyst。如果有审核权限，则将显示**审核请求**链接。

1. 选择该链接，然后在系统提示时确认您的凭证。输入您的凭证并选择**验证**。

1. 接受新权限，指明要将这些权限应用于的存储库，然后选择**保存**。

## 如何填写支持表单？
<a name="id-last-help"></a>

您可以前往 [Amazon CodeCatalyst](https://codecatalyst.aws/) 或填写 Su [pport 反馈表](https://support.aws.amazon.com/#/contacts/aws-account-support/)。在 “**请求信息**” 部分，在 “**我们如何为您提供帮助**” 下，说明您是 Amazon CodeCatalyst 客户。请尽量提供详细信息，以便我们能最有效地解决您的问题。