Мы обычно подключаемся к нашей снежинке, используя аутентификацию OKTA. Я пытаюсь подключиться к Snowflake через AWS Lambda (Python), используя приведенный ниже код.
Я развернул файл кода Python с установочными файлами коннектора Python в виде снежинки в виде zip-файла к лямбда-функции
con = snowflake.connector.connect(
user=OKTA_USER,
account='xxxx.us-east-1',
password='OKTA_PASSWORD',
authenticator='https://xxxx.okta.com/app/snowflake/sso/saml',
warehouse='XSMALL',
database='TEST_DB',
schema='my_schema')
При выполнении этого кода в AWS Lambda возникает исключение.
Отображаемое сообщение об ошибке: 250008 (08001): указанный аутентификатор и целевой URL в утверждении SAML не совпадают: ожидается: https://xxxx.us -east-1.snowflakecomputing.com: 443 , отправить обратно : / login / cert: DatabaseError
Однако, когда я выполняю приведенный выше фрагмент кода через редактор Python, он выполняется правильно.