testgrinder
Go to testgrinder
  • Overview
  • testgrinder uses
    • Testing
      • User Acceptance Testing
      • Change Testing
      • Regression Testing
      • Performance Testing
      • Stress Testing
    • Data management
      • Data verification
    • Configuration management
    • Training videos development
  • Getting Started
    • Video: Get Started with testgrinder
    • First steps
    • Example Scripts
    • Writing your first scenario
    • Scenarios
    • Run reports
  • Writing Scenarios
    • Anatomy of Maximo UI
      • Maximo login page
      • Start Center
      • Application Screen
      • Value lists
      • Advanced Search
      • Targeting fields with no labels
    • Finding the right steps
    • Step autocompletion
    • Scenarios vs Scenario Outlines
    • Snippets and Templates
      • testgrinder Templates Project
      • testgrinder Snippets Project
  • Examples
    • Interacting with electronic signature dialog
    • Automated granting of application access
    • Add a job plan
    • Add an item
    • Add an item to storeroom
  • Administration
    • Accessing Maximo behind a firewall
    • Managing User Access
    • Using Git to Back Up and Version Control testgrinder Projects
  • Self Managed Private Cloud (SMPC)
    • testgrinder SaaS vs testgrinder SMPC
    • Releases
      • Version 1.0.8
      • Version 1.0.0
    • testgrinder Architecture
    • testgrinder Configuration
      • Configuration Files
      • Database Stored Settings
    • Deployment Instructions
      • Prerequisites
      • Subscribing to testgrinder on AWS Marketplace
      • Virtual Private Cloud
      • Security Groups
      • S3 Buckets
      • IAM Roles
      • Key Pair
      • Launch tg-app
      • Finalize Configuration File .env
      • Finalizing Database Stored Settings
      • Minimal Deployment Complete
      • Install SSL Certificate
      • Force HTTP to HTTPS
      • External Database
      • Configure Auto Scaling Group
        • Target Groups
        • Load Balancers
        • Launch Template
        • Auto Scaling Group
        • Finalize Auto Scale Group Deployment
    • Test the Deployment
    • Monitoring
    • Backup and Restore Database
Powered by GitBook
On this page
  • testgrinder service will be discontinued on January 31, 2025
  • testgrinder SMPC was discontinued as of February 1, 2024
  • tg-app Security Group
  • tg-bot Security Group

Was this helpful?

  1. Self Managed Private Cloud (SMPC)
  2. Deployment Instructions

Security Groups

PreviousVirtual Private CloudNextS3 Buckets

Last updated 1 year ago

Was this helpful?

testgrinder service will be discontinued on January 31, 2025

testgrinder SMPC was discontinued as of February 1, 2024

You will need to create two security groups - one for tg-app and one for tg-bot instances

You can manage Security Groups on the Security Groups page of the

tg-app Security Group

Create a security group with name tg-app for the VPC with the following access rules:

Description
Direction
Protocol
Source
Port

Egress

*

0.0.0.0/0

*

SSH

Ingress

TCP

YOUR_IP/32

22

HTTP

Ingress

TCP

0.0.0.0/0

80

HTTPS

Ingress

TCP

0.0.0.0/0

443

tg-bot API

Ingress

TCP

VPC_CIDR

3000

Note: For SSH rule choose the most appropriate CIDR in your circumstance. It could be as restrictive as the IP of the machine from which you will be accessing tg-app server or as permissive as the world (0.0.0.0/0).

Note: tg-bot API (TCP port 3000) should be only accessible by tg-bots, which will be launched by tg-app in the same VPC. Hence, CIDR of the VPC is a good choice for the source there.

tg-bot Security Group

Create a security group tg-bot for the VPC with the following access rules:

Description
Direction
Protocol
Source
Port

Egress

*

0.0.0.0/0

*

VNC

Ingress

TCP

VPC_CIDR

5900

Note: VPC rule is to enable tg-app to stream screencasts of running scenarios

AWS EC2 Console