Customers with their own AWS account can choose to host Grid nodes under their account. This offers significant savings to customers as Grid nodes are then billed at cost price to the customer. Customers can also track allocation of spending via custom AWS billing tags. Host Your Own grid nodes is available to our hosted plans.

CREATING AN AWS ACCOUNT

Amazon Web Services (AWS) delivers a set of services that together form a reliable, scalable, and inexpensive computing platform “in the cloud”.

To access any web service AWS offers, you must first create an AWS account at aws.amazon.com. An AWS account is simply an Amazon.com account that is enabled to use AWS products; you can use an existing Amazon.com account login and password when creating the AWS account.

CREATING AN AWS IAM USER

You will need to create an IAM user specifically for Tricentis Flood to allow us to create AWS resources on your behalf. Create an AWS IAM User in your console

Step 1

Create New Users and enter a user name, we recommend something like flood_io. Ensure you generate an access key for each User.

Step 2

Show User Security Credentials and take note of the Access Key ID and Secret Access Key. You will need to update your Flood Account settings with these details.

Step 3

Create a new policy in your AWS IAM Policies console

In the Review Policy, customise the policy document with the following:

Policy name: FloodIO

Policy document:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "FloodIO",
            "Action": [
                "ec2:*",
                "logs:*",
                "cloudformation:*",
                "cloudwatch:PutMetricData",
                "elasticloadbalancing:*",
                "autoscaling:*",
                "iam:AddRoleToInstanceProfile",
                "iam:PassRole"
            ],
            "Effect": "Allow",
            "Resource": [
                "*"
            ]
        }
    ]
}

Step 4

Attach the FloodIO policy to your flood_io user in your AWS IAM Users console

The custom user policy FloodIO should now be attached.

CREATING AN AWS IAM ROLE

You will also need to create an AWS IAM Role in your console. This role is associated with the IAM instance profile of each grid node you launched and is useful for controlling what permissions grid nodes have for AWS resources.

Step 1

Create a new IAM role with the Role Name flood-node

Step 2

Select the Amazon EC2 for Role Type

Step 3

Attach the previously created policy called FloodIO

Step 4

Review and Create the new Role

Step 5

Review and Create the new Role

HOST YOUR OWN

Make sure you update your Flood account settings with the AWS Account details of the user you just created.

Now whenever you start the next Grid, you will be able to select Self Hosted as the infrastructure option which will launch the nodes under your own AWS account.


Did this answer your question?