собрать зашифрованный файл .gpg из AWS EFS, расшифровать их и отправить обратно на S3 - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть AWS EFS, куда внешняя команда отправляет данные в формате Encrypted .gpg.Мне нужно написать лямбда-функцию, которая должна расшифровывать файл .gpg с помощью ключа. Это может использовать события Cloudwatch при копировании окончательного файла триггера и отправку файла в корзину S3.

Мой текущий скрипт на python: -

import boto3
import gnupg

# Create an S3 client
s3 = boto3.client('s3')

def lambda_handler(event, context):
    Key = "/efs/iamfile.txt"
    stream = open(Key, "rb")
    decrypted_data = gpg.decrypt_file(stream)
    bucketName = "op-efs-uki-vpc"
    outPutname = "decrypted_data"
    s3 = boto3.client('s3')
    s3.upload_file(Key,bucketName,outPutname)

Я не могу продолжить.Пожалуйста, предложите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...