Skip to content
  • ZipCode Api
  • Blog
  • About RedLine13
RedLine13
RedLine13
Primary Navigation Menu
Menu
  • Start Testing
  • Demo
  • Pricing
  • JMeter
  • Partners
  • Docs
    • Documentation Home
    • AWS Set Up for load testing
    • AWS Approval for Large Tests
    • PHP, NodeJS, Python Load Tests
    • Scalability
    • Jenkins Plugin Setup
    • Premium Features
    • Knowledge Base

Integrating your AWS and RedLine13 accounts

By: RedLine13

RedLine13 and Amazon Web Services (AWS)

Integrating your AWS and RedLine13 accounts

One of the key benefits of using RedLine13 is the ability to abstract away the management of individual load agents on AWS. RedLine13 will then spin up, manage, and terminate load agents without you ever having to worry about any of those details. In this blog post, we will be guiding you through this one-time process of integrating your AWS account with your RedLine13 account.

Architectural diagram showing how RedLine13 integrates with AWS
Architectural diagram showing how RedLine13 integrates with AWS

What is Required?

RedLine13 makes it easy to connect your AWS account.  (If you don’t already have an AWS account, you can create one for free here.)  We use IAM policies and best of industry-standard security practices to safely establish a secure connection.  All that is required is basic knowledge of AWS management and network security principles.  Following the conveniently illustrated steps below, you can be fully integrated in under 15 minutes.

Start to Finish in a few Easy Steps:

To get started, log into your account and from the “AWS Keys” menu, select the “AWS Keys” option:

Select the AWS Keys option from the AWS Keys menu

We will be creating a new AWS key pair. The first step is to give our key pair a name.  We have chosen “Load Testing AWS Account”:

Give your new AWS key pair a meaningful name

The preferred integration method is using an “AWS Account Role”.  The next step is to set up an IAM role within your AWS account.  Click on the blue “Toggle Instructions” button:

Toggle AWS instructions

Copy the JSON policy under Step 3.  Within your AWS console, navigate to “IAM” under “Security, Identity, & Compliance”:

AWS IAM service listed under Security, Identity and Compliance

From the “Policy” link on the left side, select “Create policy”:

Creating a new AWS IAM policy

Select the “JSON” tab and paste the policy copied from Step 3 found under the RedLine13 Key Pairs instructions.

AWS IAM JSON policy code

Click through to the final step of the policy creation.  You will be prompted to give your new IAM policy a descriptive name.  We suggest something like “RedLine13_Access”, but you may choose any policy name:

Give you IAM policy a meaningful name

Back on the main IAM screen, from the “Roles” link on the left side select “Create role”:

Creating a new AWS IAM role

Select “Another AWS Account” and enter the RedLine13 account ID 635144173025:

Specifying an AWS account trusted entity and account ID

Check the “Require external ID” checkbox, and enter the unique external ID number found on the RedLine13 Key Pairs page (also listed with Step 9 of the key pair instructions):

Entering the RedLine13 external ID into the AWS console

On the following page, you will have the opportunity to attach the policy created above.  You can search for the policy by typing in part of the meaningful name you gave it earlier.  To attach the policy, ensure that it is checked in the list below:

Attaching the RedLine13 policy to the AWS IAM role

Click through to the final page of the role set-up, where you will be required to give a name to your role.  We recommend something along the lines of “RedLine13_Access”, however you can choose any name:

Giving the IAM role an meaningful name

You will be brought back to the AWS Roles page.  Select your role by clicking on it, and find the “Role ARN”.  This can be copied to the clipboard by clicking on the “copy” icon next to the ARN string:

Copying the IAM role ARN

Paste this into the “AWS Role ARN” text box back in the RedLine13 “Key Pairs” page.  Click “Add Key Pair”:

Pasting the AWS ARN role into RedLine13

The AWS integration is complete.  The newly added key pair will appear in the “Key Pairs” listing, along with a message that they the key pair was added.  This will verify that all of the above steps have been completed successfully:

AWS Key Pair listed in RedLine13

Return to the Test Dashboard and click on “Start a New Test”. The last step is to verify that RedLine13 has all of the necessary permissions set up properly to spin up load agent EC2 instances in AWS and execute tests.  For that we recommend starting a JMeter test and adding at least one load agent.

We hope that you find the simplicity and abstraction of AWS management as a useful boost to your cloud-based JMeter load testing.  You may also consider some of the more advanced features our Basic and Premium plans offer, which can be evaluated with a free trial.

2021-04-11
Previous Post: RedLine13 Supports EC2 C5n Instances Featuring 100 Gbps of Network Bandwidth
Next Post: Selecting Custom OpenJDK version for JMeter

Recent Posts

  • JMeter XML Format Post Processor
  • Order of Elements in JMeter
  • The JMeter Synthesis Report
  • Using the JMeter Plugins Manager
  • JMeter Rotating JTL Listener

Related

  • JMeter XML Format Post Processor
  • Order of Elements in JMeter
  • The JMeter Synthesis Report
  • Using the JMeter Plugins Manager
  • JMeter Rotating JTL Listener
  • Using Test Fragments in JMeter Tests
  • Step-by-Step Guide to Testing with JMeter
  • Functional Testing vs Performance Testing
  • A Gentle Introduction to Load Testing
  • Using the JMeter Counter Element

© RedLine13, LLC | Privacy Policy | Contract
Contact Us: info@redline13.com

Designed using Responsive Brix. Powered by WordPress.