У меня есть код ниже terraofrm для получения параметра из магазина
data "aws_ssm_parameter" "foo" {
name = "password"
with_decryption = false
}
module "lambda_env_vars" {
New_password = data.aws_ssm_parameter.foo.value
}
plan output:-
New_password = Q#iuws##)9ssdhs(some encryptrd value)
Как я могу расшифровать это в простой текст в лямбда-функции?
образец кода, который я пробовал.
import boto3
import os
from base64 import b64decode
def lambda_handler(event, context):
encrypted = os.environ['New_password']
decrypted = boto3.client('kms').decrypt(CiphertextBlob=b64decode(encrypted))['Plaintext']
print("Decrypted value:", decrypted)