AWS Developer Tools Blog

Jim Flanagan

Author: Jim Flanagan

Contributing to the AWS SDK for .NET

The AWS SDK for .NET is an open source project available on GitHub. This post is to help community developers navigate the SDK code base with an eye toward contributing features and fixes to the SDK. Code Generation The first gotcha for contributors is that major portions of the code are generated from models of […]

Using NuGet and Chocolatey package managers in AWS CloudFormation and AWS Elastic Beanstalk

In this guest post by AWS Solutions Architect Lee Atkinson, we are going to describe how you can take advantage of the NuGet and Chocolatey package managers inside your CloudFormation templates and Elastic Beanstalk applications. AWS CloudFormation and AWS Elastic Beanstalk support the Microsoft Windows Installer for installing .msi files onto Microsoft Windows instances managed […]

Automatic Pagination of Responses in the AWS SDK for .NET (Preview)

As part of our recent preview release of Resource APIs for .NET we have exposed one of the underlying features in the low-level .NET SDK as well. Many of the AWS APIs that return collections of items have a pagination interface. Rather than return all results at once, the service returns a certain number of […]

Alternative Formatting for Metrics Data in .NET SDK Logs

The AWS SDK for .NET has had response logging and performance metrics logging since before version 2.0. We introduced SDK logging and metrics output in an earlier post. You might want to skim that as a refresher. The metrics data is included in the logs in a human-readable format, but SDK users who aggregate, analyze, […]

Overriding Endpoints in the AWS SDK for .NET

Sometimes, when sending requests using the AWS SDK for .NET, you are required to explicitly specify an endpoint URL for a service. One such scenario is when you use an older version of the SDK to send requests to a particular service and that service is introduced in a new region. To access the service […]

Response Logging in AWS Tools for Windows PowerShell

As described in an earlier post, the AWS SDK for .NET has support for logging service responses, error responses, and metrics for AWS API calls. For the SDK, this is enabled through the App.config or Web.config file. The AWS Tools for Windows PowerShell supports a shell variable, named $AWSHistory, that records what cmdlets have been […]

Configuring Advanced Logging on AWS Elastic Beanstalk

Sometimes developers want more flexibility in logging for their IIS environments. For example, in the IIS log files on instances in a load-balanced AWS Elastic Beanstalk environment, the client IP for requests always appears to be the load balancer. Elastic Load Balancing adds an X-Forwarded-For header to each request that contains the actual client IP […]

.NET Application Deployment Roundup

.NET Application Deployment Roundup In this post, we talk about several customer questions that have come up in the AWS Forums. Deploying MVC4 applications on AWS Elastic Beanstalk Deploying MVC4 applications to an AWS Elastic Beanstalk environment is just as easy as deploying other types of .NET web applications, and does not require pre-installing any […]

Customizing Windows Elastic Beanstalk Environments – Part 2

In the previous post in this series, we introduced the .ebextensions/*config file, and showed how you can use it to install packages, download files, run commands, and start services. In this post, we’re going to dig a little bit into managing settings through this mechanism. Writing configuration files A common way to configure software systems […]

Customizing Windows Elastic Beanstalk Environments – Part 1

AWS Elastic Beanstalk recently announced support for customizing Windows environments with configuration files. Before this, the only way to customize a .NET container was to create a custom AMI in each region you wanted to run your application in. Adding a configuration file to your application allows you to install packages write files in locations […]