创建连接到 GitHub - 开发工具控制台

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

创建连接到 GitHub

您可以使用 AWS Management Console 或 AWS Command Line Interface (AWS CLI) 来创建与的连接 GitHub。

开始前的准备工作:

  • 您必须已经使用创建了账户 GitHub。

  • 您必须已创建第三方代码存储库。

注意

要创建连接,您必须是 GitHub 组织所有者。对于不属于组织的存储库,您必须是存储库拥有者。

创建与 GitHub(控制台)的连接

您可以使用控制台创建与的连接 GitHub。

注意

从 2024 年 7 月 1 日起,控制台将在资源codeconnectionsARN中创建与的连接。带有两个服务前缀的资源将继续显示在控制台中。

  1. 登录并打开开发者工具控制台,网址为https://console.aws.amazon.com/codesuite/settings/connections。 AWS Management Console

  2. 选择设置 > 连接,然后选择创建连接

  3. 要创建与 GitHub 或 GitHub 企业云存储库的连接,请在选择提供商下选择GitHub。在连接名称中,输入要创建的连接的名称。选择 Connect t o GitHub,然后继续执行步骤 2。

    显示所选连接选项的控制台屏幕截图 GitHub。
要创建与的连接 GitHub
  1. “GitHub 连接设置” 下,您的连接名称显示在 “连接名称” 中。选择 Connect to GitHub。此时将显示访问请求页面。

    显示 GitHub 账户访问页面的控制台屏幕截图。
  2. 选择 “为 AWS 连接器授权” GitHub。连接页面将显示并显示 “GitHub 应用程序” 字段。

    控制台屏幕截图显示了带有 “ GitHub 应用程序” 字段的初始 GitHub 连接页面。
  3. 在 “GitHub 应用程序” 下,选择应用程序安装或选择 “安装新应用程序” 来创建一个。

    您可以为与特定提供程序的所有连接安装一个应用程序。如果您已经安装了 GitHub 应用程序 AWS 连接器,请选择它并跳过此步骤。

    注意

    如果要创建用户访问令牌,请确保您已经安装了 GitHub 应用程序 AWS 连接器,然后将应用程序安装字段留空。 CodeConnections 将使用用户访问令牌进行连接。

  4. 在 “安装AWS 连接器 GitHub” 页面上,选择要安装应用程序的帐户。

    显示 GitHub安装 AWS 连接器页面的控制台屏幕截图。
    注意

    您只需为每个 GitHub 帐户安装一次应用程序。如果您之前已安装了应用程序,则可以选择配置,继续进入应用程序安装的修改页面,也可以使用后退按钮返回到控制台。

  5. 在 “安装 AWS 连接器 GitHub” 页面上,保留默认值,然后选择 “安装”。

    控制台屏幕截图显示了第二个用于 GitHub安装的 AWS 连接器页面。

    完成此步骤后,中可能会显示更新的权限页面 GitHub。

  6. 如果显示的页面显示 GitHub 应用程序的 Conn AWS ector 权限已更新,请选择 “接受新权限”。

    控制台屏幕截图显示了用于 GitHub 更新权限的 AWS 连接器页面。
  7. 您将返回到 “Connect to GitHub” 页面。新安装的连接 ID 显示在 “GitHub应用程序” 中。选择连接

查看您创建的连接

  • 创建的连接将显示在连接列表中。

    显示已成功创建连接的连接列表的控制台屏幕截图。

创建与 GitHub (CLI) 的连接

您可以使用 AWS Command Line Interface (AWS CLI) 创建与的连接 GitHub。

为此,请使用 create-connection 命令。

重要

默认情况下,通过 AWS CLI 或创建的连接 AWS CloudFormation 处于PENDING状态。使用CLI或创建连接后 AWS CloudFormation,使用控制台编辑连接以使其处于状态AVAILABLE

要创建与的连接 GitHub
  1. 打开终端(Linux、macOS 或 Unix)或命令提示符(Windows)。 AWS CLI 使用运行create-connection命令,--connection-name为您的连接指定--provider-type和。在此示例中,第三方提供方名称为 GitHub,指定的连接名称为 MyConnection

    aws codeconnections create-connection --provider-type GitHub --connection-name MyConnection

    如果成功,此命令将返回类似于以下内容的连接ARN信息。

    { "ConnectionArn": "arn:aws:codeconnections:us-west-2:account_id:connection/aEXAMPLE-8aad-4d5d-8878-dfcab0bc441f" }
  2. 使用控制台完成连接。有关更多信息,请参阅 更新挂起的连接