首页 > 解决方案 > Aurora - 存储桶加密时从 s3 加载数据

问题描述

我正在尝试将存储在加密 S3 存储桶中的 CSV 文件中的数据加载到 Aurora 表中。

LOAD DATA FROM S3 's3-eu-west-1://my.bucket/payout/export_payout.csv'
INTO TABLE payout
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
(payment_block_key,doc_date, item_text, currency, @days_in_arrears)
SET
days_in_arrears = NULLIF(@days_in_arrears, '');

如果我运行此查询,我会收到以下错误:

S3 API returned error: Access Denied:Access Denied

如何指定用于将文件下载到极光的 KMS 密钥 arn?

标签: encryptionamazon-s3aws-kmsamazon-aurora

解决方案


Aurora 使用 IAM 角色从 Amazon S3 访问数据。您将需要授予该角色访问 S3 存储桶的权限以及使用来自 KMS 的相关密钥的权限。

看:


推荐阅读