Aurora - 加密存储桶时从 s3 加载数据

Aurora - Load data from s3 when bucket is encrypted

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

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

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

A​​urora 使用 IAM 角色从 Amazon S3 访问数据。您需要授予该角色访问 S3 存储桶的权限,以及使用 KMS 中的相关密钥的权限。

参见: