将视觉工作室与Amazon CodeCommit - Amazon CodeCommit
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

将视觉工作室与Amazon CodeCommit

您可以使用 Visual Studio 对 CodeCommit 存储库中的代码进行更改。Amazon Toolkit for Visual Studio现在包含的功能使在 Visual Studio 团队资源管理器中工作时可以更 CodeCommit 轻松、更方便地工作。Visual Studio 集成工具包旨在与 Git 证书和 IAM 用户配合使用。您可以克隆现有存储库、创建存储库、向存储库提交和推送代码更改等。

重要

Toolkit for Visual Studio 只能安装在 Windows 操作系统上。

如果您之前使用过 Toolkit for Visual Studio it,那么您可能已经熟悉设置包含访问密钥和密钥的Amazon凭据配置文件了。Visual Studio 工具包中使用凭证配置文件来支持对Amazon服务 API 的调用(例如,调用 Amazon S3 列出存储桶或调用列出存储库)。 CodeCommit 要提取代码并将其推送到 CodeCommit 存储库,还需要 Git 凭据。如果您没有 Git 凭据,Toolkit for Visual Studio 可以为您生成和应用这些证书。这可为您节省大量时间。

要将 Visual Studio 与一起使用 CodeCommit,您需要具备以下各项:

  • 为其配置了一组有效证书(访问密钥和密钥)的 IAM 用户。此 IAM 用户还应具有:

    其中一个 CodeCommit 托管策略和应用于它的 IAMSelfManageServiceSpecificCredentials 托管策略。

    如果 IAM 用户已经配置了 Git 证书,则是其中一个 CodeCommit托管策略或等效权限。

    有关更多信息,请参阅AmazonCodeCommit 的托管策略了解并获取您的安全凭证

  • Amazon Toolkit for Visual Studio安装在你安装了 Visual Studio 的计算机上。有关更多信息,请参阅设置 Amazon Toolkit for Visual Studio

第 1 步:为您的 IAM 用户获取访问密钥和私有密钥

如果您尚未在安装了 Visual Studio 的计算机上设置凭据配置文件,则可以使用Amazon CLI和aws configure命令进行配置。或者,您可以执行本过程中的步骤来创建和下载您的凭证。出现提示时,请向 Toolkit for Visual Studio

如果用户想与Amazon外部人员进行交互,则需要编程访问权限Amazon Web Services Management Console。AmazonAPI 和Amazon Command Line Interface需要访问密钥。尽可能创建由访问密钥 ID、秘密访问密钥和一个指示凭证何时到期的安全令牌组成的临时凭证。

要向用户授予编程访问权限,请选择以下选项之一。

哪个用户需要编程访问权限? To By
IAM 使用短期证书签署对Amazon CLI或Amazon API 的编程请求(直接或使用 SAmazon DK)。 按照 IAM 用户指南中对Amazon资源使用临时证书中的说明进行操作。
IAM 使用长期证书签署对Amazon CLI或Amazon API 的编程请求(直接或使用 SAmazon DK)。

(不推荐使用)

按照 IAM 用户指南中的管理 IAM 用户的访问密钥中的说明进行操作。

步骤 2:安装Amazon Toolkit for Visual Studio并连接到 CodeCommit

Toolkit for Visual Studio 是一个可以添加到 Visual Studio 的软件包。安装完成后,你可以 CodeCommit 从 Visual Studio 中的团队资源管理器连接到。

使用该Amazon CodeCommit模块安装 Toolkit for Visual Studio 并配置对项目存储库的访问权限
  1. 如果您尚未安装支持的版本,请在本地计算机上安装 Visual Studio。

  2. 下载并安装适用于 Visual Studio 的工具包,然后将文件保存到本地文件夹或目录中。通过打开该文件启动安装向导。在 “入门Amazon Toolkit for Visual Studio” 页面上出现提示时,输入或导入您的Amazon证书(您的访问密钥和密钥),然后选择 “保存并关闭”。

  3. 在 Visual Studio 中,打开团队管理器。在 Hosted Service Providers (托管服务提供商) 中,找到 Amazon CodeCommit,然后选择 Connect (连接)

  4. 请执行下列操作之一:

    • 如果您的计算机上已经配置了单个凭据配置文件,则 Toolkit for Visual Studio 会自动应用该凭据配置文件。无需采取行动。Team Explorer 中将会显示 Amazon CodeCommit 连接面板。

    • 如果您的计算机中配置了多个凭证配置文件,系统将提示您选择一个使用。选择与您将用于连接 CodeCommit 存储库的 IAM 用户关联的配置文件,然后选择 OK

    • 如果您没有设置配置文件,则会出现一个对话框,要求提供您的 Amazon 安全凭证(访问密钥和私有密钥)。键入或导入这些安全凭证,然后选择 OK (确定)

使用配置文件登录以后,Amazon CodeCommit 连接面板会出现在 Team Explorer 中,其中包含用于克隆、创建或注销的选项。选择 “克隆” 会将现有 CodeCommit 存储库克隆到本地计算机上,这样您就可以开始编写代码了。这是最常用的选项。

如果您没有存储库或想要创建存储库,请选择 Create。有关更多信息,请参阅 从 Visual Studio 创建 CodeCommit 存储库

从视觉工作室克隆 CodeCommit 存储库

连接后 CodeCommit,您可以将存储库克隆到计算机上的本地存储库。然后,您便可以开始使用代码。

  1. Manage Connections 中,选择 Clone。在区域中,选择创建存储库Amazon Web Services 区域的位置 CodeCommit。选择您的项目的存储库以及您要将存储库克隆到的本地计算机文件夹,然后选择 OK (确定)

  2. 如果系统提示您创建 Git 凭证,请选择 Yes。该工具包将尝试代表您创建凭证。您必须将 IAMSelfManageServiceSpecificCredentials 应用于您的 IAM 用户或等效权限。在系统提示时将凭证文件保存到安全的位置。这是您保存这些 Git 凭证的唯一机会。

    如果工具包无法代表您创建 Git 凭证,或者您选择了 No (否),那么您必须创建并提供您自己的 Git 凭证。有关更多信息,请参阅对于使用 Git 凭据的 HTTPS 用户或按照在线指示操作。

  3. 完成项目克隆后,即可开始在 Visual Studio 中编辑代码,并将更改提交并推送到项目存储库中 CodeCommit。

从 Visual Studio 创建 CodeCommit 存储库

您可以使用 Toolkit for Visual Studio 创建 CodeCommit 存储库。在创建存储库的过程中,您还会将其克隆到您计算机上的本地存储库,从而可以立即使用该存储库。

  1. Manage Connections (管理连接) 中,选择 Create (创建)

  2. 在 Reg ion 中,选择要Amazon Web Services 区域在其中创建存储库的。 CodeCommit 存储库由组织Amazon Web Services 区域。

  3. Name (名称) 中,输入此存储库的名称。存储库名称在Amazon Web Services 账户内必须唯一。这些名称有字符和长度限制。有关更多信息,请参阅 配额。在 Description (描述) 中,输入此存储库的可选描述。这有助于他人了解此存储库的用途,也有助于将其与该区域中的其他存储库进行区分。

  4. Clone into 中,输入或浏览到要在本地计算机上克隆此存储库的文件夹或目录。Visual Studio 在创建存储库后自动克隆存储库,并在您选择的位置创建本地存储库。

  5. 根据需要做好选择后,选择 OK (确定)

  6. 如果系统提示您创建 Git 凭证,请选择 Yes。该工具包将尝试代表您创建凭证。您必须将 IAMSelfManageServiceSpecificCredentials 应用于您的 IAM 用户或等效权限。在系统提示时将凭证文件保存到安全的位置。这是您保存这些 Git 凭证的唯一机会。

    如果工具包无法代表您创建 Git 凭证,或者您选择了 No (否),那么您必须创建并提供您自己的 Git 凭证。有关更多信息,请参阅对于使用 Git 凭据的 HTTPS 用户或按照在线指示操作。

使用 CodeCommit 存储库

连接后 CodeCommit,您可以看到与您的Amazon Web Services 账户关联的存储库列表。您可以在 Visual Studio 中浏览这些存储库的内容。打开您想查看的存储库的上下文菜单,并选择 Browse in Console

Visual Studio 中针对 CodeCommit 存储库的 Git 操作与任何其他基于 Git 的存储库的操作完全相同。您可以更改代码、添加文件并创建本地提交。准备好共享时,可以使用 Team Explorer 中的 “同步” 选项将提交推送到 CodeCommit 存储库。由于您的 IAM 用户的 Git 证书已存储在本地并与您的关联Amazon凭证配置文件相关联,因此当您推送到时,系统不会提示您再次提供这些证书 CodeCommit。

有关使用 Toolkit for Visual Studio 的更多信息,请参阅《Amazon Toolkit for Visual Studio用户指南》