Аврора — аутентификация пароля для пользователя «postgres» не удалась — после смены пароляPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Аврора — аутентификация пароля для пользователя «postgres» не удалась — после смены пароля

Сообщение Anonymous »

Я использую лямбда-функции Python. В начале файла я вызываю эту функцию:

Код: Выделить всё

def create_db_engines():
session = boto3.session.Session()
client = session.client(
service_name='secretsmanager',
region_name=os.environ['region']
)

try:
get_secret_value_response = client.get_secret_value(
SecretId=os.environ['rds_credentials']
)
except ClientError as e:
print('ERROR getting secret ' + str(e))
raise e
# Decrypts secret using the associated KMS key.
secret = json.loads(get_secret_value_response['SecretString'])
username = secret['username']
password = secret['password']
print('password:' + password) # added temporarily for debugging
engine = create_engine(
f"postgresql://{username}:{password}@{os.environ['db_endpoint']}/postgres")

engine_async = create_async_engine(
f"postgresql+asyncpg://{username}:{password}@{os.environ['db_endpoint']}/postgres")
return engine, engine_async

В журнале я вижу, что пароль правильный, и я могу подключиться к нему в pgadmin.
Но я все равно получаю сообщение об ошибке «Не удалось выполнить аутентификацию пароля для пользователя» postgres"" и я не знаю почему.
Если я меняю пароль в rds, все работает нормально, но перестает работать при следующей ротации.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ssword-rot
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»