从AWS EFS收集加密的.gpg文件,对其解密并发送回S3

时间:2018-11-28 18:19:43

标签: python amazon-web-services encryption amazon-s3

我有AWS EFS,外部团队在其中以Encrypted .gpg格式发送数据。我需要编写Lambda函数,该函数应使用密钥解密.gpg文件。复制最终的触发器文件并将其发送到S3存储桶时,该函数可以使用Cloudwatch事件。

我当前的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)

我无法继续进行。请建议

0 个答案:

没有答案