CAREER OPEN HOUSE | 31st Jan, 7pm

We’re hiring Java and .NET Craftspeople in London & Barcelona. Come and meet us at our Career Open House on 31st January to learn more.

Configuring Amazon Web Services (AWS) for using Lambda

During the Software Craftsmanship and Testing conference UK, Mash run a session on AWS Lambda, with examples written in Java and python. Some other people also tried to do it in NodeJS. This session is here

The first part, mostly accidental complexity, is how to setup the account to be able to use these services. This is the part that most people struggled with, so here is a step-by-step guide.

Setting up your payment method

  1. Connect to the AWS Console

  2. Click on your name (top right), then 'My Account'

  3. On the left menu, click 'Payment Methods'

  4. Add a debit/credit card. This is very important, as you could go over the free tier and they would need to charge you. But with the levels of activity that we'll be using, you are included in the free tier

Setting up your AWS account

  1. Connect to the AWS Console

  2. Go to Services, choose IAM

  3. Create a 'group', to hold these users and policies

  4. Click 'Create a new group'

  5. Pick a name for the group

  6. Click next, choose these policies:

    • AWSLambdaFullAccess
    • IAMFullAccess
    • AmazonAPIGatewayAdministrator

  7. Next. See this page:

  8. Click Create group

  9. Find your new group

  10. Click on 'Users' tab. It won't have any users, as you just created it.

  11. Create new users: go to the menu on the left 'Users', click the button 'Create new users'

  12. You need to generate as many users as you want. For a test, with one is enough. Pick a name for those users. In my case, 'test1' 'and test2'. Select 'Generate an access key for each user'

  13. Click 'Show User Security Credentials', to see the credentials. You'll use those to authenticate against AWS.

  14. In any case, it's better to download the credentials

  15. A CSV with the tokens

  16. Go to Groups, again

  17. Click 'users' tab, then 'Add users to this group'

  18. Find or filter the users that you want

  19. Select them

  20. Click 'Add Users'

Installing and configuring the AWS CLI

  1. Find the installer at AWS CLI
  2. Configure it, with this help page

    • A sample of that
    $ aws configure
    AWS Access Key ID [****************TEST]: ##$YOUR_ACCESS_KEY##
    AWS Secret Access Key [****************TEST]: ##$YOUR_SECRET_ACCES_KEY##
    Default region name [eu-west-1]: eu-west-1 #or any other zone
    Default output format [None]: #just type enter
    
  3. Check that the CLI is correctly configured:

    $ aws lambda list-functions
    {
        "Functions": []
    }
    
  4. You can use the services. The series continue at the next post

About the author

Alvaro is a software developer who firmly believes in the eXtreme Programming methodology. He's embarked on a lifelong learning process and is now in a symbiotic exchange process with the Barcelona Software Craftsmanship meetup, where he is a co-organizer.

He enjoys reading and reviewing technology books, providing feedback to the author whenever possible, to create the best experience for the final reader.

Alvaro has been working in the IT industry for product companies, consulting firms and as a freelancer since 2005.

Codurance Hiring

We're hiring!

We are hiring Java and .NET Craftspeople in London and Barcelona

Enjoying this article?

Sign up to our monthly newsletter to get content like this in your inbox!

Related Blogs

Codurance Logo

Software is our passion.

We are software craftspeople. We build well-crafted software for our clients, we help developers to get better at their craft through training, coaching and mentoring, and we help companies get better at delivering software.

Latest Blogs




Contact Us

15 Northburgh Street
London EC1V 0JR

Phone: +44 207 4902967

Carrer Aragó, 208
08011, Barcelona

Phone: +34 689 723 737

Email: hello@codurance.com