AWS Glue не имеет возможности загружать зашифрованный файл, если он зашифрован с помощью client side encryption
.
Однако если вы загрузите файл в хранилище данных S3 с помощью server side encryption
, клей AWS сможет принять эти данные, если вы предоставите политике доступ к роли, которая позволяет сканеру запускать и получать доступ к хранилищам данных Amazon S3.
Вот политика, которую я определил:
{
"Version": "2012-10-17",
"Statement": {
"Effect": "Allow",
"Action": [
"kms:Decrypt"
],
"Resource": [
"arn:aws:kms:us-east-1:<Your Account Number>:key/<Your Key ID>"
]
}
}
Итак, хитрость заключается в том, чтобы включить server side encryption
для ваших данных, а не client side encryption
.