AWS Lambda не может работать с \n как строкойPython

Программы на Python
Anonymous
AWS Lambda не может работать с \n как строкой

Сообщение Anonymous »

У меня есть закрытый ключ от GCP Pub Sub.
Он хранится вот так

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

secret_manager_data = {'google_pubsub_private_key':'-----BEGIN PRIVATE KEY-----\nYourPrivateKeyHere\n-----END PRIVATE KEY-----\n'}
Сейчас я анализирую закрытый ключ в приведенном ниже коде

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

signer = crypt.Signer.from_string(secret_manager_data['google_pubsub_private_key'])
Теперь я получаю сообщение об ошибке типа «Ключ не обнаружен»
Но когда я передаю строку напрямую, тогда это работает. Пример:

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

signer = crypt.Signer.from_string('-----BEGIN PRIVATE KEY-----\nYourPrivateKeyHere\n-----END PRIVATE KEY-----\n')
Означает, что проблем с вводом нет, но не знаю, как обработать \n в лямбда-функции. Lambda принимает \n в качестве следующей строки вместо строки.
Можете ли вы мне помочь?

Подробнее здесь: https://stackoverflow.com/questions/787 ... -as-string

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