Skip to content

Enhancement: Generate and copy temporary AWS tokens from MAAP Console #1309

@sujen1412

Description

@sujen1412

Feature Request

Allow users to generate temporary AWS credentials directly from the MAAP Console UI and easily copy them for use with external tools.

Motivation

Users need a convenient way to:

  • Generate temporary AWS access credentials with appropriate permissions
  • Copy the credentials directly from the browser interface
  • Understand how to use these credentials for uploading data to MAAP

Proposed Solution

Add functionality to the MAAP Console that:

  1. Token Generation UI: Add a new section or dialog in the Console where users can generate temporary AWS access tokens
  2. Copy-to-Clipboard: Provide easy copy buttons for:
    • Access Key ID
    • Secret Access Key
    • Session Token (if using temporary credentials)
    • Pre-formatted credentials file (for direct use with AWS CLI)
  3. Usage Instructions: Display clear, user-friendly instructions on how to:
    • Configure the AWS CLI with the temporary credentials
    • Use the credentials with AWS S3 clients to upload data to MAAP
    • Understand token expiration and renewal

Example Use Cases

  • A user wants to upload a dataset to MAAP using their local machine
  • They navigate to the Console, generate temporary credentials, copy them
  • They follow the provided instructions to configure their AWS CLI or SDK
  • They successfully upload data without needing to manage long-lived credentials

Acceptance Criteria

  • Users can generate temporary AWS tokens from the Console
  • Copy-to-clipboard functionality works for individual credential fields
  • Clear, concise instructions are displayed for using the tokens
  • Credentials include appropriate permissions scoped to MAAP data upload
  • Token expiration is clearly communicated

Related Documentation

Metadata

Metadata

Labels

EnhancementNew feature or request

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions