Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Release: Change Requests 2.1.9 Minor update available for module change_requests (2.1.9). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Aws Manager

No security coverage Drupal 10–11
View on drupal.org

AWS Manager provides a no-code interface within Drupal for securely connecting to AWS. It allows site administrators to manage S3 buckets and files, and browse AWS Organization accounts directly from the Drupal UI. The module offers features like per-user AWS credentials, full S3 bucket management, AJAX file uploads with metadata, and a tabbed file explorer.

Summary: AWS Manager is a powerful no-code control panel for Drupal 10 that lets site administrators securely connect to AWS, manage S3 buckets and files, and browse AWS Organization accounts—all from inside the Drupal UI. It transforms your admin interface into a cloud operations dashboard.

🌟 Key Features

  • 🔐 Per-user AWS credentials: Each user securely stores their own Access Key and Secret, enabling multi-admin setups with individual IAM scopes.
  • 🏢 AWS Organization integration: Instantly fetch and list all accounts from your AWS Organization using the OrganizationsClient.
  • 🪣 Full S3 bucket management: Create, view, delete, and browse S3 buckets using a clean, modern Drupal admin UI.
  • 📁 AJAX file upload + metadata: Upload files into S3 directly via Drupal, with progress bars, previews, and metadata stored in the DB.
  • 🗂 Tabbed file explorer: Automatically classifies files into Documents, Images, and Others based on MIME type—just like a file manager.
  • 🧩 Modal-based UX: Every action—Upload, Edit, Delete, View—uses AJAX modals for fast, frictionless interaction.
  • 🧠 Developer ready: Alter file metadata before saving with hook_aws_manager_upload_file_alter().
  • 🔐 Single permission control: All admin tools are locked behind access aws manager—granular and secure.

🚀 Quick Start After Installation

  1. Enable the module using UI or Drush: drush en aws_manager
  2. Add credentials: Navigate to Configuration → AWS Manager → AWS Credentials to enter your AWS keys.
  3. Optional: Sync AWS Organization accounts via the Manage Clients screen.
  4. Use the Live Dashboard: Visit Live AWS Accounts & Buckets to see a full control panel for managing your S3 setup.
  5. Upload & explore: Start uploading files, browsing buckets, and editing metadata—all inside modals.

📦 Additional Requirements

  • AWS SDK for PHP: Install via Composer: composer require aws/aws-sdk-php
  • IAM Permissions: You’ll need access to:
    • s3:PutObject, s3:DeleteObject, s3:ListBucket
    • organizations:ListAccounts (only if using Organization view)
  • PHP 8.1+ and Drupal 10.x
  • Key – Store credentials in Drupal’s secure Key system instead of the default table.
  • Shield – Password-protect /admin/aws/* routes on staging/test environments.
  • Queue UI – Debug any background copy/move/delete jobs (future support).

📚 Community Documentation

  • Video walkthrough: Coming soon — a full YouTube demo from install to upload.
  • Try it in Gitpod: Launch demo now

💼 About This Project

Developed and maintained by Anandaakrishnan GA (Drupal.org: anandaakrishnan-ga) as part of the effort to simplify cloud integrations inside Drupal sites.

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Nov 2025
Latest release
9 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Slowing

Releases

Version Type Core Release date
1.0.0 Stable 10–11 Nov 28, 2025
1.0.x-dev Dev 10–11 Nov 28, 2025