AWS Toolkit for Visual Studio
用户指南

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

使用 Toolkit for Visual Studio

Toolkit for Visual Studio#

Toolkit for Visual Studio 是一个适用于 Visual Studio IDE 的插件,可让开发人员更轻松地开发、调试和部署使用 Amazon Web Services 的 .NET 应用程序。有关如何下载并安装此工具包的详细信息,请参阅安装

以下 AWS Toolkit 功能增强了开发体验:

AWS Explorer
利用 AWS Explorer,您可以在 Visual Studio IDE 内与许多 AWS 服务进行交互。支持的数据服务包括:Amazon Simple Storage Service (Amazon S3)、Amazon SimpleDB、Amazon Simple Notification Service (Amazon SNS)、Amazon Simple Queue Service (Amazon SQS) 和 Amazon CloudFront。AWS Explorer 还提供了对 Amazon Elastic Compute Cloud (Amazon EC2) 管理、AWS Identity and Access Management (IAM) 用户和策略管理以及到 CloudFormation 的部署的访问权限。AWS Explorer 支持多个 AWS 账户(包括 IAM 用户账户),并且使您能够轻松地将显示的视图从一个账户更改到另一个帐户。
Amazon EC2
在 AWS Explorer 中,您可以查看可用的 Amazon 系统映像 (AMI),从这些 AMI 创建 Amazon EC2 实例,然后使用 Windows 远程桌面连接到这些实例。AWS Explorer 还实现了支持功能,例如创建并管理密钥对和安全组的功能。
Amazon DynamoDB
Amazon DynamoDB 是一项快速、高度可扩展、高度可用且经济实惠的非关系数据库服务。Toolkit for Visual Studio 提供了在开发环境中使用 Amazon DynamoDB 的功能。利用 Toolkit,您可以在 Amazon DynamoDB 表中创建和编辑属性并对表运行 Scan 操作。
CloudFormation
CloudFormation 使您能够轻松地将 .NET Framework 应用程序部署到 AWS。CloudFormation 将预置您的应用程序所需的 AWS 资源,这使您可以腾出手来,将精力放在开发应用程序的功能上。Toolkit for Visual Studio 包含两个随时可用的 CloudFormation 模板。
AWS Identity and Access Management (IAM)
在 AWS Explorer 中,您可以创建 IAM 用户和策略,并将策略附加到用户。
适用于 .NET 的 AWS 开发工具包
Toolkit for Visual Studio 安装了最新版本的适用于 .NET 的 AWS 开发工具包。在 Visual Studio 中,您可以轻松修改、构建和运行此软件开发工具包中包含的任何示例。

注意

Toolkit for Visual Studio for Visual Studio 2008 仍然可用,但不再受支持。有关更多信息,请参阅安装

版本 1.3 中的新增功能#

添加了对到 Elastic Beanstalk 的部署的支持
除了其现有的对 CloudFormation 的部署支持外,Toolkit for Visual Studio 现在还支持 Web 应用程序和网站到 Elastic Beanstalk 的部署。要部署任何服务,请在解决方案资源管理器中,右键单击您的项目并选择 Publish to AWS。您随后可以使用部署向导选择所需的服务。如果您有 Amazon RDS 实例,则 Elastic Beanstalk 的部署向导还可用于允许您的已部署应用程序与所选 Amazon RDS 实例之间的连接。
快速重新部署
对于之前部署的项目,解决方案资源管理器中的项目的上下文菜单中提供了 Republish to 命令。命令名称将会更改,以显示上次部署项目的位置(AWS Elastic Beanstalk 环境或 CloudFormation 堆栈)以及环境或堆栈名称。选择此命令将显示一个汇总了上次使用的部署选项的对话框。选择 Deploy 按钮将启动项目重新部署,无需使用部署向导。
对 Amazon RDS 和 Microsoft SQL Server 的支持
Amazon RDS 支持已添加到 AWS Explorer,使您可以在 Visual Studio 中管理 Amazon RDS 资产。使用 Microsoft SQL Server 的 Amazon RDS 实例还可添加到 Visual Studio 的服务器资源管理器。
添加了 AWS 独立部署工具
独立 AWS 部署工具已更新,从而可支持到 Elastic Beanstalk 和 CloudFormation 的部署。对于 CloudFormation 堆栈,该工具现在还支持 update stack 功能。

版本 1.1 中的新增功能#

AWS 独立部署工具
Toolkit for Visual Studio 包括一个命令行工具,您可以使用该工具从 Microsoft Visual Studio 开发环境外部将您的应用程序部署到 CloudFormation。利用此部署工具,您可以使得部署成为您的构建流程中的一个自动部分或将部署包含在其他脚本场景中。
到 CloudFormation 的重新部署
部署向导和部署工具均可通过已经正在运行的实例重新部署您的应用程序的新实例。
AWS GovCloud (US) 支持
您可以将 AWS 账户指定为 AWS GovCloud (US) 用户。这些用户随后能够使用 AWS GovCloud (US) 区域。
服务器端加密
您可以指定 Amazon S3 对象是否应使用服务器端加密。您可以在上传对象时或之后在对象的属性对话框中指定此功能。
在 AMI、实例和卷视图中自定义列
在 AWS Explorer 中,您可以自定义在您要查看 Amazon 系统映像 (AMI)、Amazon EC2 实例和 EBS 卷时显示的列。
AMI、实例和卷的标记
在 AWS Explorer 中,您可以向 AMI、Amazon EC2 实例和 EBS 卷添加标签和标签值。您添加的标签随后将作为 AWS Explorer 视图中的列添加。与其他列一样,您可以隐藏这些列(如果您这样选择)。
SDB 返回的结果集的分页
当您在 Amazon SimpleDB 中执行查询时,Toolkit for Visual Studio 仅显示单个“页面”的结果 - 前 100 个结果或 LIMIT 参数 (如果此参数包含在查询中) 指定的结果数。现在,利用 Toolkit for Visual Studio,您可以获取另一页结果或另外十页结果。
SQS 中的延迟的消息传送
当您从 Toolkit for Visual Studio 发送 Amazon SQS 消息时,您现在可以在消息显示在 Amazon SQS 队列中之前指定一个延迟值。
将 SDB 结果导出到 CSV
您可以将 Amazon SimpleDB 查询的结果导出到 CSV 文件。

关于 Amazon Web Services#

Amazon Web Services (AWS) 是数字基础设施服务的集合,开发人员可在开发应用程序时对其进行利用。这些服务包括计算、存储、数据库和应用程序同步(消息发送和队列)。AWS 采用即付即用的服务模式。您只需为您或您的应用程序使用的服务付费。此外,AWS 还提供免费使用套餐,以便让其作为原型制作和实验平台更易实现。在此套餐中,低于某种使用水平的服务是免费的。有关更多信息,请转到 AWS 入门