Best tools for S3: Amazon Web Service(AWS). AWS toolkit for visual studio which. Browser for Mac and Windows. It just requires your AWS credentials and you can. Developer Community for Visual Studio Product family. Visual Studio. Visual Studio. Visual Studio. Visual Studio for Mac.NET. Azure DevOps. Certificate Issue Installing AWS Toolkit for Visual Studio 2017. Visual studio 2017 version 15.8 windows 10.0 Setup ide.
You've probably heard of Amazon Web Services (AWS), the sprawling collection of cloud data and computing services provided by the folks who used to sell cheap books with free shipping. Now, thanks to AWS, you can spin up computing infrastructure from nothing to an enterprise in minutes, and you don't even need Amazon Prime to do it!
But seriously, the services available through AWS range from simple S3 and Glacier file storage to SQL and NoSQL data stores, Hadoop-based distributed data processing, data pipelines, message queues, Elastic Compute Cloud (EC2) application servers and more. Pretty much any type of computing task can be rented from AWS. It doesn't take any particularly special tooling to get started with AWS - pretty much everything can be done via Web interfaces and standard network communication protocols - but good tooling always makes the job easier and less error prone. If your local development, testing, deployment, operations, and data services tasks typically revolve around Windows, Visual Studio, and SQL Server, here are a collection of tools you should check out that will fit smoothly into your existing workflow and seamlessly tie AWS-hosted data and services into your projects.
AWS Toolkit Your first installation for working with Amazon cloud services should be, also available. AWS Toolkit adds the AWS Explorer to Visual Studio, along with the AWS SDK for the Microsoft.NET Framework and new project templates. AWS Explorer enables you to view and manage AWS resources used in your project such as S3 buckets or other data resources, and you can even deploy and manage resources with your own configurations or provisioning templates. AWS Toolkit also provides editors that let you view, edit, and send messages on Amazon SQS queues and Amazon SNS topics.
It pretty much lets you write code, provision services, deploy your code, and manage the service right from Visual Studio. If your services are running Windows, you can even Remote Desktop into it using AWS Toolkit.
Amazon provides fairly good in both HTML and PDF formats. If you're just getting started, take a look at over at the Clearpath Solutions Group blog. (Clearpath offers help with planning and managing cloud deployments, should you need it.) Also check out Philip Stirpe's ' tutorial with accompanying video demonstration, and Norm Johanson's ' tutorial on the AWS.NET Development blog. Command-Line Tools If you're at all handy with a command-line interface, there are a few excellent AWS command-line toolkits available to suit both your resource management needs and your terminal environment preferences.
The ' provides an aws-shell environment from which you can issue commands to manage S3 instances and transfer files, as well as manage EC2, SNS and SQS instances. AWS CLI is available for Linux, Mac OS X and Windows. See ' for details on downloading the MSI installer and setting up the tools on Windows. You'll end up with a Unix-like command environment, which might have a learning curve, but the advantage is the ability to move between Windows and.nix environments with ease.
' (see Figure 1) is a great alternative if you want a more Windows-native CLI to your AWS resources. The PowerShell tools provide access to all of the AWS resources and services available to the AWS SDK for the.NET Framework and you can also take advantage of PowerShell's scripting tools. I recommend reading ' by Steve Roberts over on the AWS.NET Development blog to get a great overview of the translation between cmdlets and API resources. It also demonstrates how powerful and flexible the PowerShell tools can be for managing your AWS infrastructure. Click on image for larger view. Figure 1.
AWS Tools For Windows PowerShell Of course, if you're running something like (AKA Windows 10's Bash Shell) or maybe you can install the AWS CLI using apt-get or pip. Takes the AWS CLI tools a step further, using the same commands and syntax, but adding features including auto-completion of commands, options, bucket names, instance IDs, and instance tags, customizable shortcuts, syntax and output highlighting, and more.
SAWS and even works in your familiar CMD prompt. While its main line of business is providing an app store for server software via, Bitnami offers. This packages together the AWS CLI tools with preconfigured Java, Ruby, Python, Perl and Node.js language runtimes, the idea being a one-stop shop for AWS tools, SDKs, and pre-configured cloud services stacks that you can manage directly or through Bitnami's service. (see Figure 2) is a lightweight, specialized command-line application for managing Amazon S3 resources and for backing up or restoring between S3 and Glacier. S3Express enables scripting, retrying, pausing, and resuming transfers, selective uploads, and enables managing metadata and ACLs, as well. The download includes a 21-day trial period. See the S3Express Web site for licensing details and current pricing.
Click on image for larger view. Figure 2. S3Express Brings Power Features to S3 File Transfer and Management Late-breaking and still in preview as we go to press: Those of you who like configuration automation should take a look at the PowerShell module from Microsoft, which lets you register AWS EC2 instances as Desired State Configuration (DSC) nodes in Azure Automation, then manage the EC2 instances with PowerShell DSC configurations. For background check out the and the guide. S3 Browser from NetSDK Software is a handy graphical Windows client for working with Amazon S3 and CloudFront storage resources. Similar to the previously mentioned S3Express, but with an intuitive GUI, S3 Browser supports features like folder syncing (only move new or modified files), compression and encryption, data-integrity checking, pause and resume uploads, bandwidth throttling, backup and restore to Glacier, and much more.
NetSDK offers some related applications including, which provides advanced features for uploading and downloading files with Amazon Glacier, as well as managing Glacier vaults. Lets you mount S3 buckets as removable or network drives in Windows. All three applications are free for personal use and licenses are available for professional use. Cloud Combine I mentioned (see Figure 3) in my recent article, and of course it also fits nicely into this roundup as a cross-cloud file management tool. Cloud Combine provides a simple Windows Explorer-style interface that lets you configure access to all of your cloud storage resources: AWS S3, Microsoft Azure Storage (Blobs, Tables and Queues), and Google Cloud Storage. Once set up, you can browse, download, upload, and transfer files locally and in your cloud services, and even move files between cloud storage services. Download a 30-day free trial from the Web site.
As I'm writing this, perpetual licenses with unlimited free updates are available for individuals or teams. Click on image for larger view. Figure 3. Cloud Combine Provides Easy File Management Across Cloud Storage Services.