View a markdown version of this page

使用个人访问令牌向用户授予对存储库的访问权限 - 亚马逊 CodeCatalyst

亚马逊 CodeCatalyst 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 如何从中迁移 CodeCatalyst

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

使用个人访问令牌向用户授予对存储库的访问权限

要在装有 Git 客户端或集成开发环境 (IDE) 的本地计算机上访问某些 CodeCatalyst资源,例如源存储库,必须输入应用程序专用的密码。您可以创建用于此目的的个人访问令牌(PAT)。您创建的 PAT 与您在中的所有空间和项目中的 CodeCatalyst用户身份相关联。您可以为自己的 CodeCatalyst身份创建多个 PAT。

您可以查看已创建的 PAT 的名称和到期日期,也可以删除不再需要的 PAT。您只能在创建 PAT 密钥时对其进行复制。

注意

默认情况下,PAT 将在 1 年后过期。

创建 PAT

PAT 与您的用户身份相关联。 CodeCatalyst您只能在创建 PAT 密钥时对其进行复制。

创建 PAT(控制台)

您可以使用控制台在中创建 PAT。 CodeCatalyst

创建个人访问令牌(控制台)
  1. 在处打开 CodeCatalyst 控制台https://codecatalyst.aws/

  2. 在顶部菜单栏中,选择您的个人资料徽章,然后选择我的设置。 CodeCatalyst我的设置页面打开。

    提示

    您还可以通过转到项目或空间的成员页面,然后从成员列表中选择您的姓名,找到您的用户个人资料。

  3. 个人访问令牌下,选择创建

    这将显示创建 PAT 页面。

  4. PAT 名称中,为您的 PAT 输入描述性名称。

  5. 到期日期中,保留默认日期,或者选择日历图标以自定义日期。到期日期默认为自当前日期起之后的 1 年时间。

  6. 选择创建

    提示

    当为源存储库选择克隆存储库时,也可以创建此令牌。

  7. 要复制 PAT 密钥,请选择复制。将 PAT 密钥存储到可检索它的位置。

    重要

    PAT 密钥仅显示一次。关闭窗口后将无法再检索该密钥。如果您未将 PAT 密钥保存在安全位置,则可以创建另一个 PAT 密钥。

.

创建 PAT(CLI)

您可以使用 CLI 在中 CodeCatalyst创建 PAT。

创建个人访问令牌 (AWS CLI)
  1. 在终端或命令行中,运行 create-access-token 命令,如下所示。

    aws codecatalyst create-access-token

    如果成功,该命令将返回有关创建的 PAT 的信息,如以下示例所示。

    { "secret": "value", "name": "marymajor-22222EXAMPLE", "expiresTime": "2024-02-04T01:56:04.402000+00:00" }

在创建 PAT 时,您只能查看 PAT 密钥一次。如果您错放了 PAT 密钥或担心它未安全存储,则可以创建另一个密钥。

您可以使用 AWS CLI查看与您的用户账户关联的 PAT。您只能查看有关 PAT 的信息,而无法查看 PAT 密钥本身的值。

注意

确保使用的是最新版本 AWS CLI 的 CodeCatalyst。早期版本可能不包含这些 CodeCatalyst 命令。必须先配置您的 AWS CLI 个人资料,然后才能将其与一起使用 CodeCatalyst。有关更多信息,请参阅 设置为使用 AWS CLI 和 CodeCatalyst

查看 PAT

您可以在中查看 PAT。 CodeCatalyst该列表显示了您具有的与您的用户身份关联的所有 PAT。您的 PAT 与您在中所有空间和项目的用户个人资料相关联 CodeCatalyst。过期的 PAT 不会显示,因为它们一旦过期就会被删除。

查看 PAT(控制台)

您可以使用控制台在中查看与您的用户身份关联的 PAT。 CodeCatalyst

查看您的个人访问令牌(控制台)
  1. 在处打开 CodeCatalyst 控制台https://codecatalyst.aws/

  2. 在顶部菜单栏中,选择您的个人资料徽章,然后选择我的设置。 CodeCatalyst 我的设置页面打开。

    提示

    您还可以通过转到项目或空间的成员页面,然后从成员列表中选择您的姓名,找到您的用户个人资料。

  3. 个人访问令牌下,查看当前 PAT 的名称和到期日期。

查看 PAT(CLI)

您可以使用 CLI 在中查看与您的用户身份关联的 PAT。 CodeCatalyst

查看您的个人访问令牌 (AWS CLI)
  • 在终端或命令行中,运行 list-access-tokens 命令,如下所示。

    aws codecatalyst list-access-tokens

    如果成功,该命令将返回有关与用户账户关联的 PAT 的信息,如以下示例所示。

    { "items": [ { "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLEaaaaa", "name": "marymajor-22222EXAMPLE", "expiresTime": "2024-02-04T01:56:04.402000+00:00" }, { "id": "a1b2c3d4-5678-90ab-cdef-EXAMPLEbbbbb", "name": "marymajor-11111EXAMPLE", "expiresTime": "2023-03-12T01:58:40.694000+00:00" } ] }

删除 PAT

您可以在中 CodeCatalyst删除与您的用户身份关联的 PAT。

删除 PAT(控制台)

您可以使用控制台在中 CodeCatalyst删除 PAT。

删除个人访问令牌(控制台)
  1. 在处打开 CodeCatalyst 控制台https://codecatalyst.aws/

  2. 在顶部菜单栏中,选择您的个人资料徽章,然后选择我的设置。 CodeCatalyst 我的设置页面打开。

    提示

    您还可以通过转到项目或空间的成员页面,然后从成员列表中选择您的姓名,找到您的用户个人资料。

  3. 个人访问令牌下,选择要删除的 PAT 旁边的选择器,然后选择删除

    删除 PAT:<name>? 页面上,要确认删除,请在文本字段中键入 delete。选择删除

删除 PAT(CLI)

您可以使用 AWS CLI删除与用户身份关联的 PAT。为此,您必须提供 PAT 的 ID,可使用 delete-access-token 命令查看该 ID。

注意

确保使用的是最新版本 AWS CLI 的 CodeCatalyst。早期版本可能不包含这些 CodeCatalyst 命令。有关 AWS CLI 与配合使用的更多信息 CodeCatalyst,请参阅设置为使用 AWS CLI 和 CodeCatalyst

删除个人访问令牌 (AWS CLI)
  • 在终端或命令行中,运行 delete-access-token 命令,并提供要删除的 PAT 的 ID。例如,运行以下命令删除 ID 为的 PAT 123EXAMPLE

    aws codecatalyst delete-access-token --id a1b2c3d4-5678-90ab-cdef-EXAMPLEbbbbb

    如果成功,该命令不返回任何响应。