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.1.0.tar.gz (4.0 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.1.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: get_rds_support-1.1.0.tar.gz
  • Upload date:
  • Size: 4.0 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.1.0.tar.gz
Algorithm Hash digest
SHA256 b72994fae6a04a0e48d4208b52ba8d2db1bc7ae9643411b73eacc545ea87169c
MD5 b1c03bb323e9762aa26da8de97d6f558
BLAKE2b-256 16af7558d69b6e0fa34cee6fe63322d5eb7d8886aea594373553fd63c4517809

See more details on using hashes here.

File details

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

File metadata

  • Download URL: get_rds_support-1.1.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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 27fc090e38f6adcd86cc8fef064b96619f49de6bb24df246da28a9db289170c7
MD5 ccff7bfe1ba05312e661c487e9cf9f96
BLAKE2b-256 b7105170eee4a8d6655a0e62a7c6617f5f5f43721db8f1fca207e77e160bf39d

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