Skip to main content

Get RDS instance support details from AWS accounts.

Project description

Overview

A Python module to get RDS instance support details from AWS accounts. Authenticates using AWS SSO (see example below).

Prerequisites

Usage

Installation:

pip3 install get_rds_support
# or
python3 -m pip install get_rds_support

CLI:

rds_support \
   -a "<sso_account_id>" \
   -u "<sso_url>" \
   -r "<sso_role_name>" \
   [-n "<assumed_role_name>" \]
   [-e "<external_id>" \]
   [-s "<account_statuses>" \]
   [-o "<account_ou>" \]
   [-l "<account_list>" \]
   [-t <thread_num>]

Response:

[
   {
      "account_id": "string",
      "region": "string",
      "rds_id": "string",
      "support": "string",
      "engine": "string",
      "engine_version": "string",
      "support_start_date": "string",
      "support_end_date": "string"
   },
   ...
]

Example:

rds_support \
   -a "123456789012" \
   -u "https://a-123example.awsapps.com/start/#/" \
   -r "AWSReadOnlyAccess" \
   -n "AWSCrossAccountAccess" \
   -l "234567890123,345678901234"
Verification URI: https://a-123example.awsapps.com/start/#/device?user_code=ABCD-1234
Access Token retrieval successful.
You specified 2 account(s)...
Working on 234567890123...
Working on 345678901234...
[
   {
      "account_id": "234567890123",
      "region": "us-east-1",
      "rds_id": "database-1",
      "support": null,
      "engine": "mariadb",
      "engine_version": "11.4.8",
      "support_start_date": "2024-10-15 00:00:00+00:00",
      "support_end_date": "2029-05-31 23:59:59.999000+00:00"
   },
   {
      "account_id": "345678901234",
      "region": "us-west-2",
      "rds_id": "database-5",
      "support": null,
      "engine": "mysql",
      "engine_version": "8.4.2",
      "support_start_date": "2025-05-01 00:00:00+00:00",
      "support_end_date": "2030-04-30 23:59:59.999000+00:00"
   }
]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

get_rds_support-1.2.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

get_rds_support-1.2.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file get_rds_support-1.2.0.tar.gz.

File metadata

  • Download URL: get_rds_support-1.2.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/5.15.154+

File hashes

Hashes for get_rds_support-1.2.0.tar.gz
Algorithm Hash digest
SHA256 b05d2cf701177f4fde16b77ede08212e970ec301881d3e5ba79ddb7f28283e00
MD5 5acc2851daa89c4afd167cef9a910ccb
BLAKE2b-256 63f401af3c3e39bd714b876aae6e884fc326c694d25f548dc97cda3e4ecfb701

See more details on using hashes here.

File details

Details for the file get_rds_support-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: get_rds_support-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/5.15.154+

File hashes

Hashes for get_rds_support-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 79ae109532c4161b29f0c26b9f163a5b3dfc61b884a53054a42daa2909375289
MD5 a952bbe2d75d128800fafd22c7de4913
BLAKE2b-256 a6bcc3f9f41adb5555761450819cc5bea13f06cf382353dcc3d0750663b9dad4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page