连接到 Amazon - Amazon 适用于 Visual Studio 的工具包
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

连接到 Amazon

大多数 Amazon Web Services(Amazon)和资源都是通过 Amazon 账户进行管理的。尽管不需要 Amazon 账户便可使用 Amazon Toolkit for Visual Studio,但如果没有连接,Toolkit 的功能就会受到限制。

如果您之前设置过Amazon帐户并通过其他Amazon服务(例如Amazon Command Line Interface)进行身份验证,则 Visual Studio 的 Toolkit for Visual Studio 会自动检测您的凭据。

先决条件

如果你是新用户Amazon或尚未创建账户,那么要将 Visual Studio Toolkit for Visual Studio 与你的Amazon账户相关联,主要有 3 个步骤:

  1. 注册 Amazon 账户:您可以从 Amazon 注册门户注册 Amazon 账户。有关设置新的 Amazon 账户的详细信息,请参阅《Amazon 设置用户指南》中的 概述 主题。

  2. 设置身份验证:使用 Visual Studio Toolkit for Visual Studio 中的Amazon账户进行身份验证有三种主要方法。要了解上述每种方法的更多信息,请参阅本《用户指南》中的身份验证和访问权限主题。

  3. 通过 Toolkit 进行 Amazon 身份验证:您可以按照本用户指南以下部分中所述的过程,通过 Toolkit 与您的 Amazon 账户相连接。

通过 Toolkit 连接到 Amazon

要从 Visual Studio 的 Toolkit for Visual Studio 连接到您的Amazon帐户,请完成以下步骤打开 AmazonToolkit 用户界面入门(连接 UI)。

  1. 在 Visual Studio 主菜单中,展开扩展,然后展开Amazon工具包

  2. 从 “Amazon工具包” 菜单选项中选择 “入门”。

  3. Amazon工具包连接入门用户界面将在 Visual Studio 中打开。

下表介绍了与每种功能兼容的身份验证方法。要详细了解 3 种身份验证方法Amazon IAM Identity Center、Amazon Identity and Access Management凭据和 Amazon Builder ID 中的每种方法,请参阅本用户指南中的身份验证和访问目录。

注意

目前,在 Visual Studio 的 Toolkit for Visual Studio CodeCatalyst 中使用时,你只需要在克隆第三方仓库时使用Amazon生成器 ID 进行授权。

Amazon CodeWhisperer Amazon Explorer Amazon CodeCatalyst

☑ Amazon Builder ID

☑ IAM Identity Center

☒ Amazon IAM 凭证

☒ Amazon Builder ID

☑ IAM Identity Center

☑ Amazon IAM 凭证

☑ Amazon Builder ID

☒ IAM 身份中心

☒ Amazon IAM 凭证

Amazon 身份验证 CodeWhisperer

要开始使用 CodeWhisperer,请使用您的Amazon IAM Identity Center或Amazon建筑商 ID 凭据进行身份验证并进行连接。

以下过程介绍了如何进行身份验证并将 Toolkit 与您的 Amazon 账户相连接。

通过 IAM Identity Center 进行身份验证和连接
  1. AmazonToolkit 连接入门用户界面中,选择CodeWhisperer径向以展开 CodeWhisperer 身份验证选项。

    注意

    如果不存在存储的证书,请继续执行步骤 3 以添加或更新您的 IAM Identity Center 证书。

  2. 在 “我的组织已启用 CodeWhisperer” 部分中,展开 “从现有个人资料中选择” 或添加新下拉菜单,从存储的凭据列表中进行选择。

  3. 配置文件类型下拉菜单中,选择 Amazon IAM Identity Center

  4. 配置文件名称文本字段中,输入您要进行身份验证的 IAM Identity Center 配置文件。Profile Name

  5. 在 “开始 URL” 文本字段中Start URL,输入附加到您的 IAM 身份中心证书的。

  6. 配置文件区域(默认为 us-east-1)下拉菜单中,选择由您正在进行身份验证的 IAM Identity Center 用户个人资料定义的配置文件区域

  7. SSO 区域(默认为 us-east-1)下拉菜单中,选择由您的 IAM 身份中心证书定义的 SSO 区域,然后选择 Conn ec t 按钮打开使用 Amazon IAM 身份中心登录对话框

  8. 从 “使用 Amazon IAM Identity Center 登录” 对话框中,选择 “继续浏览器” 按钮,在默认 Web 浏览器中打开Amazon授权请求站点。

  9. 确认 IDE 中的安全代码与 Web 浏览器中显示的Amazon授权请求确认码相匹配,然后选择 “提交并继续” 按钮继续。

  10. 按照默认 Web 浏览器中的提示进行操作,当授权过程完成时,您会收到通知,可以安全地关闭浏览器,然后返回 Visual Studio。

使用 Amazon Builder ID 进行身份验证和连接
  1. AmazonToolkit 连接入门用户界面中,选择CodeWhisperer径向以展开 CodeWhisperer 身份验证选项。

  2. CodeWhisperer 在 “我自己使用” 部分中,选择 “注册” 或 “登录” 按钮,打开 “使用Amazon生成器 ID 登录” 对话框。

  3. 选择 “继续浏览器” 按钮,在默认 Web 浏览器中打开 “Amazon授权请求” 站点。

  4. 确认 IDE 中的安全代码与 Web 浏览器中显示的Amazon授权请求确认码相匹配,然后选择 “提交并继续” 按钮继续。

  5. 按照默认 Web 浏览器中的提示进行操作,当授权过程完成时,您会收到通知,可以安全地关闭浏览器,然后返回 Visual Studio。

Amazon Explorer 身份验证

要开始使用工具包中的Amazon资源管理器,请使用您的 IAM 身份中心证书或 IAM 凭证进行身份验证和连接。

以下过程介绍了如何进行身份验证并将 Toolkit 与您的 Amazon 账户相连接。

通过 IAM Identity Center 进行身份验证和连接
  1. AmazonToolkit 连接入门用户界面中,选择 AmazonExplorer 径向以展开 CodeWhisperer身份验证选项。

  2. Profile Type 下拉菜单中,选择 Amazon IAM Identity Center

  3. 配置文件名称文本字段中,输入您要使用的 Profile Name IAM Identity Center 配置文件。

  4. 在 “开始 URL” 文本字段中Start URL,输入附加到您的 IAM 身份中心证书的。

  5. 配置文件区域(默认为 us-east-1)下拉菜单中,选择由您正在进行身份验证的 IAM Identity Center 用户个人资料定义的配置文件区域

  6. SSO 区域(默认为 us-east-1)下拉菜单中,选择由您的 IAM 身份中心证书定义的 SSO 区域

  7. 选择 “继续浏览器” 按钮,在默认 Web 浏览器中打开 “Amazon授权请求” 站点。

  8. 确认 IDE 中的安全代码与 Web 浏览器中显示的Amazon授权请求确认码相匹配,然后选择 “提交并继续” 按钮继续。

  9. 按照默认 Web 浏览器中的提示进行操作,当授权过程完成时,您会收到通知,可以安全地关闭浏览器,然后返回 Visual Studio。

使用 IAM 凭证进行身份验证和连接
  1. AmazonToolkit 连接入门用户界面中,选择 AmazonExplorer 径向以展开 CodeWhisperer身份验证选项。

  2. Profile Type下拉菜单中选择 IAM 用户角色

  3. 配置文件名称文本字段中,输入要进行身份验证Profile Name的配置文件的。

  4. 访问密钥 ID 文本字段中Access Key ID,输入要进行身份验证的配置文件的。

  5. 在 “密钥” 文本字段中Secret Key,输入要进行身份验证的配置文件的。

  6. 从 “存储位置”(默认为 “共享凭据文件”)下拉菜单中,指定是使用共享凭据文件还是使用 .NET 加密存储来存储凭据

  7. 配置文件区域(默认为 us-east-1)下拉菜单中,选择附加到您要进行身份验证的个人资料的配置文件区域