开始在 亚马逊云科技 上进行.NET 开发

作者:杰夫·约德 | 2023 年

这篇文章解释了在 亚马逊云科技 上开始.NET 开发之旅需要设置的 3 个重要区域。首先,创建一个 亚马逊云科技 账户并为开发者用户配置适当的访问级别。其次,安装和配置命令行工具。最后,下载并配置适用于 IDE 的工具包。许多工具假设对 亚马逊云科技 知之甚少,因此会为您提供指导。

设置和配置您的亚马逊账户

要开始创建新账户,请按照知识中心文章中的步骤操作,该文章标题为: 如何创建和激活新的 亚马逊云科技 账户? 成功创建账户后,我们建议您现在或将来花点时间查看 亚马逊云科技 免费套餐 。免费套餐使您可以探索数百种产品并轻松开始在 亚马逊云科技 上构建之旅。另外,可以考虑设置 账单提醒 ,这样你就不会对意外费用感到惊讶。

当您首次登录时, 亚马逊云科技 管理控制台 会显示多个条件的默认小部件。在此阶段,您可以查看 Wel come to 亚马逊云科技 小工具中的介绍性材料,也可以开始配置控制台和您的账户。

AWS Console Home displaying default widgets.

管理控制台和安全配置步骤

选择您所在的地区

访问控制台 时,选择并确认您 的 亚马逊云科技 区域 非常重要。亚马逊云科技 全球基础设施按区域分组,每项服务都托管在一个区域。您应该将区域更改为离您的实际位置最近的位置。例如,如果你住在美国东北部,请选择 us-east-1 而不是 us-west -2 。

Region selector dropdown displaying available regions

创建开发者用户

首次访问控制台时,您将以管理员身份登录。管理员访问权限是一种强大的访问权限级别,并不适用于所有用户和用例。为确保您的访问级别合适,您可以在您的账户中创建新用户并向该用户应用特定权限。

  1. 要在您的账户中创建新用户,请使用身份和访问管理 (IAM) 服务,在搜索框 中输入 IA M,然后 从服务列表中选择 IAM
    Services dropdown displaying search results for IAM.
  2. 在 IAM 中 ,选择 用户,然后选择 添加用户
    Identity Access Management window adding a new user
  3. “指定用户详细信息 ” 中,在 “用户名” 中输入新 用户的名称 ,然后选择 “ 下一步” 。
    Window with a search box to use when specifying user details.
  4. 在 “ 设置权限 ” 中,选择 “直接 附加策略” ,在搜索框中输入 PowerUserAccess, 然后选中相应的复选框并选择 “下一步”。 当你使用不同的服务时,你需要添加额外的权限,这些权限可以在服务 产品页面 上找到 。
    注意 :拥有 PowerUserAcces s 权限的用户 可以执行应用程序开发任务,可以创建和配置支持 亚马逊云科技 应用程序开发的资源和服务。记住要遵循贵组织的安全最佳实践,并遵守 亚马逊云科技 最低权限 指南。
    Window displaying search results when setting permissions.
  5. 在 “ 查看并创建” 中, 查看 用户详细 信息和 权限摘要 ,然后选择 创建用户
    A window where you can review the user details entered and create a user.
    <li style="list-style-type: none"></li>

创建和下载证书

现在您已经创建了一个新用户,您可以将该用户配置为拥有编程访问密钥和密钥。这些证书将使 亚马逊云科技 CLI 和其他工具能够访问您的 亚马逊云科技 账户。

  1. 导航到 IAM ,选择 用户,然后在 用户 面板中选择您最近创建 的用户的用户
  2. 在用户窗口中,选择 “ 安全证书 ” 选项卡,然后选择 “ 创建访问密钥” 。
    IAM window, click create access key to create the key for your user.
  3. Access 密钥最佳实践和备 选方案中 ,选择 命令行界面 (CLI),选择您了解替代建议,然后选择 下一步
    Window used to select access key best practices.
  4. 设置描述标签中, 输入详细说明访问密钥用途的选项描述,然后选择 创建访问密钥 。访问密钥和私有访问密钥已创建。
  5. 选择 下载.csv 文件 并将文件保存在安全位置。您必须将这些密钥保存在安全的地方以备将来使用。

安装和配置命令行工具

使用命令行时,我们建议使用 亚马逊云科技 命令行接口 (亚马逊云科技 CLI),它是管理您的 亚马逊云科技 服务的统一工具。CLI 是一个开源工具,使您能够使用命令行外壳中的命令与 亚马逊云科技 服务进行交互。如果你更喜欢 PowerShell,你可以使用适用于 PowerShell 的 亚马逊云科技 工具。

我们还建议您安装适用于 亚马逊云科技 的 dotnet 命令的扩展,并安装适用于.NET CLI 的 亚马逊云科技 .NET 部署工具。

按照下面列出的步骤安装和配置命令行工具

  1. 安装 亚马逊云科技 命令行界面
  2. 配置 亚马逊云科技 CLI 并将其与您下载的证书关联到您的 亚马逊云科技 账户和用户。这将创建默认 亚马逊云科技 配置文件。
    Command line window displaying AWS configure commands
  3. 安装 适用于.NET CLI 的 亚马逊云科技 扩展 。这些工具扩展侧重于构建 dotnet(前身为.NET Core)和 ASP.NET Core 应用程序并将其部署到 亚马逊云科技 服务
  4. 安装 适用于.NE T CLI 的 亚马逊云科技.NET 部署工具 。 此工具通过为您的应用程序推荐兼容的 亚马逊云科技 计算服务来简化.NET 应用程序的部署。
  5. 如果你是 PowerShell 用户,请安装适用于 P ow erShell 的 亚马逊云科技 工具。

安装和配置 亚马逊云科技 IDE 工具包

亚马逊云科技 提供了多个 IDE 工具包,可用于开发、调试和部署到 亚马逊云科技 产品。以下步骤专为微软 Visual Studio 用户而设。要查看其他工具包的完整列表,请查看 亚马逊云科技 开发人员中心.NET 上工具页面的 亚马逊云科技 IDE 工具包 部分。

  1. 安装 适用于视觉工作室 的 亚马逊云科技 工具包 。该工具包通过直接从您的 Visual Studio 环境中提供 亚马逊云科技 服务来改进开发工作流程。该工具包还包含 “ 发布到 亚马逊云科技” 功能 ,该功能可指导您完成发布过程。
  2. 在 Visual Studio 中,转到 亚马逊云科技 Explorer 视图,然后选择 默认 作为你的 亚马逊云科技选择默认值后,亚马逊云科技 Explorer 中将显示 亚马逊云科技 服务列表。然后,您应该在 亚马逊云科技 Explorer 中设置该区域,使其与 亚马逊云科技 管理控制台中的区域相匹配。

结论

在这篇文章中,我们向您展示了如何设置 亚马逊云科技 账户、创建新用户以及创建和下载证书。然后,我们概述了如何安装和配置重要的命令行工具和 IDE 工具包。要了解有关 亚马逊云科技 上.NET 的所有内容的更多信息,请将 A WS 开发人员中心网站 上的 .NET 加入书签,关注此博客并阅读我们以后的文章。我们鼓励您通过 mailto 联系我们,分享您在 亚马逊云科技 上使用.NET 的体验:dotnet-on-aws-feedback@amazon.com