MyIP Access

Home / Docs / Quick Start Guide

MyIP Access – Quick Start Guide

Overview

MyIP Access automates updates to your AWS Security Groups so your current live IP is always whitelisted for SSH, RDP, or custom ports. No more manual changes in the AWS Console — MyIP Access keeps your access rules current and secure.

Prerequisites

  • An AWS Account with IAM permissions (to create roles and policies)
  • Access to your AWS Management Console
  • At least one Security Group for SSH/RDP access

Step 1 – Create IAM Policy for MyIP Access

Define a least-privilege policy that lets MyIP Access act on the security groups you nominate.

Build the policy

  1. In the AWS Console, open IAM → Policies → Create policy.
  2. Switch to the JSON editor.
  3. Paste the policy JSON below:
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ec2:AuthorizeSecurityGroupIngress",
                "ec2:RevokeSecurityGroupIngress",
                "ec2:DescribeSecurityGroups"
            ],
            "Resource": "*"
        }
    ]
}
AWS IAM policy JSON editor with MyIP Access Security Group permissions
Use the JSON editor to paste the least-privilege Security Group policy.

Click Next, name the policy (for example MyIPAccessSecurityGroupPolicy), and create it.

AWS IAM policy review page showing the MyIPAccessSecurityGroupPolicy name and description
Review the policy name, description, and EC2 permissions before creating it.

Step 2 – Create IAM Role for MyIP Access

This role is assumed by MyIP Access whenever an IP sync runs.

Configure the role

  1. Go to IAM → Roles → Create role.
  2. Select Trusted entity type → Custom trust policy.
  3. Enter the MyIP Access AWS Account ID shown in your dashboard.
  4. On the permissions page, attach the policy you created in Step 1.
  5. Choose a role name such as MyIPAccessUpdater and create the role.

Trust policy template

After the role is created, confirm the trust policy matches your caller. Use this template as guidance:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": {
                "AWS": "arn:aws:iam::<myipaccess-aws-account-id>:role/MyIPAccessCallerRole"
            },
            "Action": "sts:AssumeRole"
        }
    ]
}

Replace <myipaccess-aws-account-id> with MyIP Access provided AWS account ID; you can get it from the AWS Integration dashboard.

AWS IAM create role page with custom trust policy selected
Select a trusted entity and add the MyIP Access caller role in the trust policy.
AWS IAM role permissions page with MyIPAccessSecurityGroupPolicy selected
Attach the MyIPAccessSecurityGroupPolicy created in Step 1.
AWS IAM role review page showing MyIPAccessUpdater role details and attached policy
Review the role name, description, trust policy, and attached permissions policy.
AWS IAM role summary page showing the role ARN and attached permissions policy
Copy the role ARN from the role summary page for the MyIP Access integration.

Step 3 – Connect the Role to MyIP Access

  1. Log in to MyIP Access and open AWS integration.
  2. Enter a friendly name, AWS region, security group ID, and the ports MyIP Access should manage.
  3. Paste the IAM role ARN copied from AWS.
  4. Save the AWS integration.
MyIP Access AWS integration form with region, security group ID, ports, and IAM role ARN
Configure the Security Group sync by entering the AWS region, Security Group ID, managed ports, and IAM role ARN.

Step 4 – Update Your IP

  1. From the dashboard, select your integration.
  2. Click Sync now to whitelist your current public IP.

Each update is logged with timestamp, ports, and user so you retain a complete audit trail.

MyIP Access dashboard showing Security Group sync cards and recent sync history
Use the dashboard cards to run a sync, review the last synced IP, and confirm recent sync results.

Use Terraform or CloudFormation

If you prefer infrastructure as code, use the ready templates to create the IAM policy and role instead of creating them manually in the AWS Console.

Template downloads require a registered MyIP Access account. After signing in, organization admins can download Terraform and CloudFormation templates.

Troubleshooting & Next Steps

  • Access denied? Confirm the IAM role has the policy above.
  • Updates failing? Ensure the integration targets the right security group and region.
  • Need help? Email us at contact@kloudpages.com.

Next, invite teammates and enable Slack or webhook alerts from the integrations page.