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

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

将 Visual Studio 与Amazon CodeCommit

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

重要

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

如果您之前使 Toolkit for Visual Studio,可能已经熟悉如何设置Amazon包含访问密钥和私有密钥的凭证配置文件。凭证配置文件在 Visual Studio 中用于 Visual Studio 的 Toolkit and 启用Amazon服务 API(例如,用于列出存储桶的 Amazon S3 或向 CodeCommit 列出存储库)。要向 CodeCommit 存储库中拉取和推送代码,您还需要 Git 凭证。如果您没有 Git 凭证,Visual Studio 可以为您生成和应用这些凭证。这可为您节省大量时间。

要将 Visual Studio 与 CodeCommit 结合使用,您需要以下内容:

  • 已配置一组有效凭证(访问密钥和私有密钥)的 IAM 用户。此 IAM 用户还应该满足以下条件:

    已对其应用某个 CodeCommit 托管策略以及 IAMSelfManageServiceSpecificCredentials 托管策略。

    OR

    如果 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。

访问密钥包含访问密钥 ID 和秘密访问密钥,用于签署对发出的编程请求Amazon 如果没有访问密钥,您可以使用进行创建Amazon Web Services Management Console。作为最佳实践,请勿在不必要时对任何任务使用Amazon Web Services 账户根用户访问密钥。而是为自己创建一个具有访问密钥的新管理员 IAM 用户

仅当创建访问密钥时,您才能查看或下载秘密访问密钥。以后您无法恢复它们。不过,您随时可以创建新的访问密钥。您还必须拥有执行所需 IAM 操作的权限。有关更多信息,请参阅 IAM 用户指南中的访问 IAM 资源所需的权限

为 IAM 用户创建访问密钥

  1. 登录 Amazon Web Services Management Console,单击 https://console.aws.amazon.com/iam/ 打开 IAM 控制台。

  2. 在导航窗格中,选择 Users (用户)

  3. 选择要为其创建访问密钥的用户的名称,然后选择 Security credentials (安全凭证) 选项卡。

  4. Access keys(访问密钥) 部分,选择 Create access key (创建访问密钥)

  5. 要查看新访问密钥对,请选择 Show (显示)。关闭此对话框后,您将无法再次访问该秘密访问密钥。您的凭证与下面类似:

    • 访问密钥 ID:AKIAIOSFODNN7EXAMPLE

    • 秘密访问密钥:wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

  6. 要下载密钥对,请选择 Download .csv file (下载 .csv 文件)。将密钥存储在安全位置。关闭此对话框后,您将无法再次访问该秘密访问密钥。

    请对密钥保密以保护您的Amazon Web Services 账户,切勿通过电子邮件发送密钥。请勿对企业外部共享密钥,即使有来自 Amazon 或 Amazon.com 的询问。合法代表 Amazon 的任何人永远都不会要求您提供密钥。

  7. 下载 .csv 文件之后,选择 Close (关闭)。在创建访问密钥时,预设情况下,密钥对处于活动状态,并且您可以立即使用此密钥对。

相关主题

第 2 步:安装Amazon Toolkit for Visual Studio然后连接到 CodeCommit

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

使用安装 Toolkit in Visual StudioAmazon CodeCommit模块并配置对项目存储库的访问权限

  1. 如果您还没有安装受支持的版本,请将 Visual Studio 安装在本地计算机上。

  2. 下载并安装 ToToolkit for Visual Studio并将文件保存到本地文件夹或目录。通过打开该文件启动安装向导。出现提示时入门Amazon Toolkit for Visual Studio页面,输入或导入Amazon凭证(您的访问密钥和私有密钥),然后选择保存并关闭.

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

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

    • 如果您的计算机中只配置了一个凭证配置文件,Toolkit for Visual Studio 将自动应用它。无需采取行动。Team Explorer 中将会显示 Amazon CodeCommit 连接面板。

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

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

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

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

从 Visual Studio 克隆 CodeCommit 存储库

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

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

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

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

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

从 Visual Studio 创建 CodeCommit 存储库

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

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

  2. In区域,选择Amazon Web Services 区域要在其中创建存储库。CodeCommit 存储库按Amazon Web Services 区域.

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

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

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

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

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

使用 CodeCommit 存储库

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

Visual Studio 中用于 CodeCommit 存储库的 Git 操作的工作方式与用于其他基于 Git 的任何存储库时完全相同。您可以更改代码、添加文件并创建本地提交。如果准备共享,可以使用Sync选项可将您的提交推送到 CodeCommit 存储库。因为用于 IAM 用户的 Git 凭证已在本地存储且与所连接的相关联Amazon当您推送到 CodeCommit 时,系统将不再提示您提供这些凭证配置文件。

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