Topics

On this page

Last updated on Jul 24, 2025

Create Keys for Cloud Connect

AWS Permissions Reference

Before you add your AWS Access Key/Secret to the EasyEngine dashboard, please ensure your IAM user or role has the necessary permissions to access and manage the required AWS services.

Below is the minimum required IAM policy you must attach to your user/role to allow EasyEngine to provision, manage, and configure infrastructure for your site deployments.

Required IAM Policy

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "VisualEditor0",
      "Effect": "Allow",
      "Action": [
        "ec2:*Tags",
        "ec2:AuthorizeSecurityGroupIngress",
        "ec2:*InternetGateways",
        "ec2:*InternetGateway",
        "ec2:*AddressesAttribute",
        "ec2:*Volumes",
        "ec2:*SecurityGroupEgress",
        "ec2:*Subnet",
        "ec2:*RouteTables",
        "ec2:UpdateSecurityGroupRuleDescriptionsIngress",
        "ec2:*SecurityGroupRules",
        "iam:PassRole",
        "ec2:*SecurityGroup",
        "ec2:DescribeNetworkInterfaces",
        "ec2:DescribeSecurityGroupVpcAssociations",
        "ec2:ModifyInstanceAttribute",
        "ec2:*Route",
        "ec2:UpdateSecurityGroupRuleDescriptionsEgress",
        "ec2:*Subnets",
        "ec2:*SecurityGroups",
        "ssm:GetParameters",
        "ec2:*RouteTable",
        "ec2:*Addresses",
        "ec2:RevokeSecurityGroupIngress",
        "ec2:DescribeImages",
        "ec2:*Vpc",
        "ec2:*Address",
        "ec2:*Vpcs",
        "ec2:*Instances",
        "ec2:*VpcAttribute",
        "ec2:DescribeSecurityGroupReferences",
        "ec2:*InstanceAttribute",
        "ec2:*Instance*",
        "ec2:DescribeInstanceTypes",
        "ec2:DescribeAvailabilityZones"
      ],
      "Resource": "*"
    },
    {
      "Sid": "VisualEditor1",
      "Effect": "Allow",
      "Action": [
        "kms:Decrypt",
        "kms:GenerateDataKey"
      ],
      "Resource": "arn:aws:kms:*:*:key/*"
    }
  ]
}

Why These Permissions?

How to Use This Policy

Note


DigitalOcean Permissions Reference

Before adding your DigitalOcean API token to the EasyEngine dashboard, ensure your token is configured with the correct access scopes. These scopes allow EasyEngine to provision and manage infrastructure on your behalf, including Droplets, Firewalls, SSH Keys, and more.

Required API Scopes

When generating your Personal Access Token in the DigitalOcean control panel, make sure to enable the following scopes:

ResourceAccess Required
dropletcreate, read, update, delete, admin
firewallcreate, read, update, delete
regionsread
sizesread
ssh_keycreate, read, update, delete
tagcreate, read, delete
projectread
imageread

Why These Scopes?

How to Enable Scopes

  1. Log in to your DigitalOcean Control Panel.
  2. Click Generate New Token.
  3. Name your token (e.g., EasyEngine Token).
  4. Enable the above scopes.
  5. Click Generate Token.
  6. Copy and securely store the token. You’ll need to paste it into the EasyEngine dashboard.

Note

Hetzner Permissions Reference

Token Permissions:

image-1-720x496