亚马逊 CodeCatalyst 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 如何从中迁移 CodeCatalyst。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用个人访问令牌向用户授予对存储库的访问权限
要在装有 Git 客户端或集成开发环境 (IDE) 的本地计算机上访问某些 CodeCatalyst资源,例如源存储库,必须输入应用程序专用的密码。您可以创建用于此目的的个人访问令牌(PAT)。您创建的 PAT 与您在中的所有空间和项目中的 CodeCatalyst用户身份相关联。您可以为自己的 CodeCatalyst身份创建多个 PAT。
您可以查看已创建的 PAT 的名称和到期日期,也可以删除不再需要的 PAT。您只能在创建 PAT 密钥时对其进行复制。
注意
默认情况下,PAT 将在 1 年后过期。
创建 PAT
PAT 与您的用户身份相关联。 CodeCatalyst您只能在创建 PAT 密钥时对其进行复制。
创建 PAT(控制台)
您可以使用控制台在中创建 PAT。 CodeCatalyst
创建个人访问令牌(控制台)
在处打开 CodeCatalyst 控制台https://codecatalyst.aws/
。 -
在顶部菜单栏中,选择您的个人资料徽章,然后选择我的设置。 CodeCatalyst我的设置页面打开。
提示
您还可以通过转到项目或空间的成员页面,然后从成员列表中选择您的姓名,找到您的用户个人资料。
-
在个人访问令牌下,选择创建。
这将显示创建 PAT 页面。
-
在 PAT 名称中,为您的 PAT 输入描述性名称。
-
在到期日期中,保留默认日期,或者选择日历图标以自定义日期。到期日期默认为自当前日期起之后的 1 年时间。
-
选择创建。
提示
当为源存储库选择克隆存储库时,也可以创建此令牌。
-
要复制 PAT 密钥,请选择复制。将 PAT 密钥存储到可检索它的位置。
重要
PAT 密钥仅显示一次。关闭窗口后将无法再检索该密钥。如果您未将 PAT 密钥保存在安全位置,则可以创建另一个 PAT 密钥。
.
创建 PAT(CLI)
您可以使用 CLI 在中 CodeCatalyst创建 PAT。
创建个人访问令牌 (AWS CLI)
-
在终端或命令行中,运行 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
查看您的个人访问令牌(控制台)
在处打开 CodeCatalyst 控制台https://codecatalyst.aws/
。 -
在顶部菜单栏中,选择您的个人资料徽章,然后选择我的设置。 CodeCatalyst 我的设置页面打开。
提示
您还可以通过转到项目或空间的成员页面,然后从成员列表中选择您的姓名,找到您的用户个人资料。
-
在个人访问令牌下,查看当前 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。
删除个人访问令牌(控制台)
在处打开 CodeCatalyst 控制台https://codecatalyst.aws/
。 -
在顶部菜单栏中,选择您的个人资料徽章,然后选择我的设置。 CodeCatalyst 我的设置页面打开。
提示
您还可以通过转到项目或空间的成员页面,然后从成员列表中选择您的姓名,找到您的用户个人资料。
-
在个人访问令牌下,选择要删除的 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 --ida1b2c3d4-5678-90ab-cdef-EXAMPLEbbbbb如果成功,该命令不返回任何响应。