CodeCatalyst Amazon 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 如何从中迁移 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 在中创建 PAT。 CodeCatalyst
创建个人访问令牌 (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
您可以在中删除与您的用户身份关联的 PAT。 CodeCatalyst
删除 PAT(控制台)
您可以使用控制台删除中的 PAT。 CodeCatalyst
删除个人访问令牌(控制台)
打开 CodeCatalyst 控制台,网址为https://codecatalyst.aws/
。 -
在顶部菜单栏中,选择您的个人资料徽章,然后选择我的设置。 CodeCatalyst 我的设置页面打开。
提示
您还可以通过转到项目或空间的成员页面,然后从成员列表中选择您的姓名,找到您的用户个人资料。
-
在个人访问令牌下,选择要删除的 PAT 旁边的选择器,然后选择删除。
在删除 PAT:<name>? 页面上,要确认删除,请在文本字段中键入 delete。选择删除。
删除 PAT(CLI)
您可以使用 AWS CLI删除与用户身份关联的 PAT。为此,您必须提供 PAT 的 ID,可使用 delete-access-token 命令查看该 ID。
注意
请确保使用的是最新版本 AWS CLI 的 CodeCatalyst。早期版本可能不包含这些 CodeCatalyst 命令。有关与 with 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如果成功,该命令不返回任何响应。