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.2.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.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: get_rds_support-1.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 6042bd3288385045f26abad8b379781bda321a148fcf1e92c7021555ee1d5706
MD5 c774a98972b29cc51ac5eb5c5dee0e73
BLAKE2b-256 bfbfda6160c344566e1555dc4fe1e2980b1750acf292822cdc8f2dbdacabd5b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: get_rds_support-1.2.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3fc7c6df03cedb5e0a849ff694b0e758034b079ff2e72c5f795df6d5ef939725
MD5 3ce878f097c5197cf8387b3bb599e354
BLAKE2b-256 fee4d64aa8c4ababcbebaf4e80bb569d37648085c142e996cdf0a10a660ff7a4

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