The AWS plugin provides access to the following resources from Amazon Web Services:

Prerequisites

You should have AWS credentials configured through one of the following methods:
  • AWS CLI Profile: Use aws configure to set up a named profile, or have the AWS CLI installed and authenticated
  • Environment Variables: Set AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, and optionally AWS_SESSION_TOKEN
  • IAM Roles: If running on AWS infrastructure (EC2, Lambda, etc.)
  • AWS SSO: If using AWS Single Sign-On, ensure you can run aws sso login
The plugin follows the standard AWS credential provider chain.

Configuration

Configure the AWS plugin by running uv run unpage configure or by editing the ~/.unpage/profiles/<profile_name>/config.yaml file:
plugins:
  # ...
  aws:
    enabled: true
    # Optional: specify an AWS profile
    accounts:
      default:
        profile: "my-aws-profile"
If no profile is specified, the plugin will use the default AWS credential providers.