本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
解决与您的空间关联的账户相关的问题
在中 CodeCatalyst,您可以 AWS 账户 向空间添加以授予资源权限和计费。以下信息可以帮助您解决中关联账户的常见问题 CodeCatalyst。
主题
我的 AWS 账户 连接请求收到一个无效的令牌错误
问题:使用连接令牌创建连接请求时,该页面不接受该令牌,并显示一条错误消息,指出该令牌无效。
可能的修复方法:请务必提供要添加到空间的账户 ID。您必须拥有自己的管理权限 AWS 账户 或能够与您的管理员合作才能添加帐户。
当您选择验证帐户时,将在中打开一个新的浏览器窗口 AWS Management Console。需要使用相同的帐户才能在控制台端登录。验证以下内容后再试一次:
-
您已 AWS Management Console 使用要添加到空间 AWS 账户 的相同信息登录。
-
您登录时将 “区域” 设置为 AWS Management Console 与您的空间对应的正确区域。
-
如果您是从账单页面进入的,并且想要将其添加为空间的指定结算账号,请确保该账户未达到作为其他空间或空间的结算账户的配额。 AWS 账户
我的 Amazon CodeCatalyst 项目工作流程因配置的账户、环境或IAM角色出现错误而失败
问题:当工作流程运行但未找到与您的空间关联的已配置账户或IAM角色时,您必须在工作流程中手动填写角色、连接和环境字段YAML。查看失败的工作流程操作,并注意错误消息是否如下所示:
-
该角色不可用于与环境关联的连接。
-
操作未成功。状态:FAILED; 为账户连接或环境提供的值无效。验证连接是否与您的空间相关联以及环境是否与您的项目关联。
-
操作未成功。状态:FAILED; 为IAM角色提供的值无效。验证名称是否存在,该IAM角色已添加到您的账户关联中,并且该连接已与您的 Amazon CodeCatalyst 空间关联
可能的修复方法:确保工作流程YAML字段的 “环境”、“连接” 和 “角色” 值准确无误。需要环境 CodeCatalyst 的工作流程操作是运行 AWS 资源或生成 AWS 资源堆栈的生成或部署操作。
选择失败的工作流程操作块,然后选择 Visual。选择配置选项卡。如果未填写 “环境”、“连接名称” 和 “角色名称” 字段,则需要手动更新工作流程。使用以下步骤编辑您的工作流程YAML:
-
展开该
/.codecatalyst
目录,然后展开该/workflows
目录。打开工作流程YAML文件。确保在为工作流程配置的中指定YAML了IAM角色和帐户信息。例如:Actions: cdk_bootstrap: Identifier: action-@v1 Inputs: Sources: - WorkflowSource Environment: Name: Staging Connections: - Name: account-connection Role: build-role
要使用 AWS 资源运行 CodeCatalyst 工作流程生成和部署操作,需要使用 “环境”、“连接” 和 “角色” 属性。有关示例,请参阅环境、连接和角色的 CodeCatalyst 生成操作参考YAML参数。
-
确保您的空间中已添加一个账户,并确保该账户已向该账户添加了相应IAM的一个或多个角色。如果您拥有 Space 管理员角色,则可以调整或添加帐户。有关更多信息,请参阅 允许在已连接的情况下访问 AWS 资源 AWS 账户。
我需要关联的账户、角色和环境才能创建项目
问题:在项目创建选项中,我的项目要么在我的空间中没有可用的已添加帐户,要么我需要在我的空间中添加另一个账户才能使用我的项目。
可能的修复方法:对于您的空间,如果您具有空间管理员角色,则可以添加已授权 AWS 账户 将其添加到您的项目中。您还必须拥有一个拥有管理权限或可以与 AWS 管理员合作 AWS 账户 的地方。
要确保在项目创建屏幕中显示账户和角色,您必须先添加账户和角色。有关更多信息,请参阅 允许在已连接的情况下访问 AWS 资源 AWS 账户。
您可以选择使用名为的角色策略来创建服务角色 CodeCatalystWorkflowDevelopmentRole-spaceName
角色策略。该角色的CodeCatalystWorkflowDevelopmentRole-
名称将附加唯一标识符。有关角色和角色策略的更多信息,请参阅了解CodeCatalystWorkflowDevelopmentRole-spaceName服务角色。有关创建角色的步骤,请参阅为您的账户和空间创建CodeCatalystWorkflowDevelopmentRole-spaceName角色。该角色已添加到您的账户,可在中的项目创建页面中找到 CodeCatalyst。spaceName
我无法访问中的 Amazon CodeCatalyst Spaces 页面 AWS Management Console
问题:当我尝试访问中的 Amazon CodeCatalyst 页面 AWS Management Console 以向我的 CodeCatalyst 空间添加账户或向中的账户添加角色时 AWS,我收到权限错误。
可能的修复措施:
对于您的空间,如果您具有空间管理员角色,则可以添加已授权 AWS 账户 将其添加到您的项目中。您还必须拥有一个拥有管理权限或可以与 AWS 管理员合作 AWS 账户 的地方。您必须首先确保使用您想要管理 AWS Management Console 的相同账户登录。登录后 AWS Management Console,您可以打开控制台并重试。
我想要一个不同的账号作为我的结算账号
问题:当我设置 CodeCatalyst 登录名时,我完成了几个步骤来设置我的空间并关联已获得授权的人 AWS 账户。现在,我想授权另一个账号进行计费。
可能的修复方法:如果您拥有 Space 管理员角色,则可以为您的空间授权结算账号。您还必须拥有一个拥有管理权限或可以与 AWS 管理员合作 AWS 账户 的地方。
有关更多信息,请参阅《Amazon CodeCatalyst 管理员指南》中的管理账单。
我的项目工作流程因连接名称错误而失败
问题:创建项目然后运行项目工作流程时,工作流程失败并显示一条错误消息,指出连接名称无效,如下所示:
失败于:连接名称无效。
<action_name>
可能的修复方法:请务必提供要添加到空间的账户 ID,并确保该账户未启用项目受限的账户连接。如果该账户启用了受项目限制的账户连接,则可能需要通过启用对新项目的访问权限来更新账户连接。有关更多信息,请参阅配置受项目限制的账户连接。