pymysqlでRDS(Aurora)にIAM認証でアクセスする
mysql.connectorの例しか見つからなかったので、pymysqlで接続する場合のサンプルを上げておきます。
import boto3
import pymysql
# RDSの情報をセット
RDS_HOST =
RDS_USER =
RDS_PORT =
RDS_REGION =
RDS_DATABASE =
rds = boto3.client('rds')
def create_connection():
# 認証用のトークンを設定
password = rds.generate_db_auth_token(
DBHostname=RDS_HOST,
Port=RDS_PORT,
DBUsername=RDS_USER,
Region=RDS_REGION
)
connection = pymysql.connect(
host=RDS_HOST,
user=RDS_USER,
password=password,
db=RDS_DATABASE,
charset='utf8',
cursorclass=pymysql.cursors.DictCursor,
ssl={'ca': 'rds-combined-ca-bundle.pem'}
)
return connection
Author And Source
この問題について(pymysqlでRDS(Aurora)にIAM認証でアクセスする), 我々は、より多くの情報をここで見つけました https://qiita.com/segawa/items/f01fbe9d7e9dcd61aad3著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .