当您首次登录 Amazon CodeCatalyst 时,您将创建一个 AWS 构建者 ID。AWSAWS Identity and Access Management 中不存在构建者 ID。您在首次登录时选择的用户名将成为您身份的唯一用户 ID。
在 CodeCatalyst 中,您可以通过下列两种方式之一进行首次登录:
-
在创建空间的过程中。
-
在 CodeCatalyst 中接受项目或空间邀请的过程中。
与您的身份关联的一个或多个角色决定了您可在 CodeCatalyst 中执行的操作。项目角色(例如项目管理员和贡献者)是特定于项目的,因此您可以在一个项目中拥有一个角色,并在另一个项目中拥有其他角色。如果您创建空间,则 CodeCatalyst 会自动为您分配空间管理员角色。当用户接受项目邀请时,CodeCatalyst 会将这些身份添加到空间中,并向他们分配受限访问角色。当您邀请用户加入项目时,可以选择您希望用户在项目中拥有的角色,这将决定用户可以和不可以在项目中执行的操作。参与项目的大多数用户只需要贡献者角色即可执行其任务。有关更多信息,请参阅使用用户角色授予访问权限。
除了项目角色外,项目中的用户在使用 Git 客户端或集成式开发环境(IDE)时,还需要个人访问令牌(PAT)才能访问项目的源存储库。项目成员可以在第三方应用程序中使用此 PAT 作为与其 CodeCatalyst 身份关联的应用程序特定的密码。例如,在将源存储库克隆到本地计算机时,您必须提供 PAT 以及您的 CodeCatalyst 用户名。
在工作流中部署操作时,您可以使用服务角色执行诸如访问 AWS CloudFormation 堆栈和资源这样的操作,从而配置 CodeCatalyst 和 AWS 资源之间的访问权限。您必须配置 CodeCatalyst 和 AWS 资源之间的访问权限,项目模板附带的工作流操作才能运行。