Ctrlplane provides built-in integration with Amazon Web Services (AWS) through
managed IAM roles. This allows workspaces to automatically access and
manage AWS resources without users having to deploy their own job agents.
When running in Amazon Web Services (EKS, EC2, etc.), the application
will automatically use the instance IAM role. No additional configuration
is needed.
When running outside of AWS, you’ll need to configure administrative AWS
credentials that allow Ctrlplane to manage workspace IAM roles in a landing
AWS account. These credentials require specific permissions to create and
manage IAM roles.
The IAM role or user credentials must have the following permissions:
iam:CreateRole
iam:PutRolePolicy
iam:DeleteRole
iam:DeleteRolePolicy
sts:AssumeRole
You have several options for providing these credentials to the application:
For more information about IAM policies, see the AWS documentation.If you have the administrative credentials configured and are ready to
configure the AWS integration to scan resources in your accounts, see the
AWS integration guide.