Sharing Beanstalk applications between different AWS accounts

An essential good practice is to have distinct AWS accounts for testing and running code into production. This approach increases the costs transparency, offers a better security, and decreases the chances to occur a human error on production environments, so apparently anyone should apply it. But a trivial setup lack could stop to use it. […]

How to set system properties for a Lambda function written in Java

AWS Lambda, like other environments, doesn’t make accessible the command line used to start the Java virtual machine. Thus, it’s a little bit more complicated to add the running options to your application or the input parameters, specified as environment variable, or, preferable, system properties. More details about these 2 concepts are available in the […]

Running an application with different code versions

There are circumstances like deploying a critical code change into production or running an AB test when running the same application with different code versions is a need. Is this possible when your application is running in Elastic Beanstalk? By default, not, but there is a work around that we’ll describe below. The classic way […]

Client Configuration tips and tricks (2)

After we went through the most important moments through the history of AWS, we presented several methods about how to adjust configuration settings for an AWS client. In this post, we’ll continue on the same line and we’ll discuss about how to handle failed requests. We know it sounds like a boring topic, we know […]

Client Configuration tips and tricks (1)

There are multiple ways you can interact with Amazon Web Services: AWS Management Console – a web application that offers an interactive user interface, allowing to perform many AWS task, such as launching an EC2 instance, creating a DynamoDB table, and so on. AWS Command Line Interface – a tool that offers a very powerful […]