{"categories":[{"label":"Database","url":"https://skillfed.io/packages/category/database/5"}],"enrichment":{"capability":"Provides SQLAlchemy dialects for connecting to Amazon RDS PostgreSQL instances using IAM authentication instead of passwords, with support for both psycopg2 and asyncpg drivers.","skillfed_tags":["aws-rds","iam-auth","postgres"],"use_cases":["Connecting to RDS PostgreSQL from applications running on AWS with IAM roles instead of hardcoded database credentials.","Integrating RDS access into open-source tools or frameworks without maintaining a fork to inject custom authentication logic.","Asynchronous Python applications using asyncpg that need IAM-authenticated RDS connections.","Temporary or ephemeral database access where short-lived tokens align with your security model."],"what_it_does":"sqlalchemy-rdsiam is a SQLAlchemy dialect plugin that handles IAM-based authentication for Amazon RDS PostgreSQL databases. Instead of managing database passwords, it integrates with AWS IAM to generate short-lived connection tokens based on your IAM identity. The package supports both synchronous (psycopg2) and asynchronous (asyncpg) PostgreSQL drivers and works with SQLAlchemy 1.3, 1.4, and 2.0.\n\nThe dialect eliminates the need to modify your application code or maintain custom event handlers\u2014you simply use a special connection string scheme (postgresql+psycopg2rdsiam:// or postgresql+asyncpgrdsiam://) and let the package handle token generation via boto3. It also offers optional features like automatic database creation, custom AWS region selection, and built-in RDS certificate bundle handling for SSL verification.","worth_installing":"Yes, with conditions. Install if you need IAM authentication for RDS PostgreSQL and can accept dormant maintenance (last release 2023-11-08). The package is simple, low-friction to install, and solves a real problem without requiring code changes. However, verify that it remains compatible with your SQLAlchemy, psycopg2/asyncpg, and boto3 versions before deploying to production. Clarify the license terms before use in proprietary contexts."},"id":"sqlalchemy-rdsiam","links":{"html":"https://skillfed.io/packages/sqlalchemy-rdsiam","md":"https://skillfed.io/packages/sqlalchemy-rdsiam.md","pypi":"https://pypi.org/project/sqlalchemy-rdsiam/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-11-08","license_spdx":null,"license_treatment":"unclear","name":"sqlalchemy-rdsiam","python_support":"supports_current","summary":"SQLAlchemy dialects to connect to Amazon RDS instances with IAM authentication"},"popularity":{"monthly_downloads":81764,"position":14203,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.3"}
