【发布时间】:2023-03-08 18:00:01
【问题描述】:
我正在尝试使用 Pyspark 将 Spark 数据帧写入 AWS S3 存储桶,并收到不支持指定的加密方法的异常。存储桶具有服务器端加密设置。
我正在从 spark-default.conf 运行以下软件包: spark.jars.packages com.amazonaws:aws-java-sdk:1.9.5, org.apache.hadoop:hadoop-aws:3.2.0
查看了这个现有线程:Doesn't Spark/Hadoop support SSE-KMS encryption on AWS S3,并提到上述版本应支持 SSE-KMS 加密。
我还包含了 core-site.xml 以拥有该属性 'fs.s3a.server-side-encryption-algorithm' 设置为 'SSE-KMS'
但是,我仍然得到错误。 请注意,对于没有 SSE-KMS 的存储桶,这可以正常工作。
错误消息:AmazonS3Exception:状态代码:400,AWS 服务:Amazon S3,AWS 错误代码:InvalidArgument,AWS 错误消息:不支持指定的加密方法
【问题讨论】:
标签: pyspark