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.3.tar.gz (4.2 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.3-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: get_rds_support-1.2.3.tar.gz
  • Upload date:
  • Size: 4.2 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.3.tar.gz
Algorithm Hash digest
SHA256 6f2c055d9b84d3202dd95505716d0668b06478886cdc7673622781fa67db6ded
MD5 51799a4c8ea38d2e546e89635b5fdcce
BLAKE2b-256 ab4dea2921f4f9c590bf0fc8e601bef0610b275eee7eaa5527b44d7f2b1b60f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: get_rds_support-1.2.3-py3-none-any.whl
  • Upload date:
  • Size: 5.7 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 932b981fc305ff893371d1eb3864776cbaca763b1119f6effea0cd3c94349f4f
MD5 37e0fe703d1315e523cc7565b6f47fa6
BLAKE2b-256 9994b5d4afcae57dded2ee9ffdef028e18e5553ddc9a5fe96606bf71a6de3edf

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