encryption - 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?
解决方案
Aurora 使用 IAM 角色从 Amazon S3 访问数据。您将需要授予该角色访问 S3 存储桶的权限以及使用来自 KMS 的相关密钥的权限。
看:
推荐阅读
- javascript - Chart.js 过滤表时出现故障
- python - (urllib.urlretrieve 不工作)IOError: [Errno socket error] [Errno 111] Connection denied
- c++ - 对 boost asio 的未定义引用
- java - 在图像中查找矩形
- google-sheets-formula - G_sheet:找到相同的标题并将所有值带到另一个工作表(在相同的标题下)
- reactjs - OIDC 客户端 js 在 React JS 中为检查会话创建多个 iframe
- android - Android 日志中充斥着关于“资源, 入口索引(
) 超出类型 entryCount( )" - scala - 如何在 scala spark 中获取结果体的值而不是完整的结果体
- c++ - C++ 需要一些关于 Pig Latin 字符串的建议
- c - 如何将 DEC 64 位双精度浮点数转换为 IEEE-754(DEC 不是十进制)