写点什么

如何为 Amazon S3 中的 AWS KMS 加密数据启用跨账户 Amazon Redshift COPY 和 Redshift Spectrum 查询(一)

  • 2019-12-27
  • 本文字数:1249 字

    阅读完需:约 4 分钟

如何为 Amazon S3 中的 AWS KMS 加密数据启用跨账户 Amazon Redshift COPY 和 Redshift Spectrum 查询(一)

此博文显示了如何使用 Amazon S3 中的示例数据集设置跨账户 Amazon Redshift COPY 和 Spectrum 查询的逐步演练。示例数据集使用 AWS KMS 托管的密钥 (SSE-KMS) 进行静态加密。

关于 AWS Key Management Service (AWS KMS)

使用 AWS Key Management Service (AWS KMS),您可以对保护您的静态数据所用的加密密钥进行集中控制。您可以创建、导入、轮换、禁用、删除、定义使用策略,并审计加密您的数据所用的加密密钥的使用。AWS KMS 使用经过 FIPS 140-2 验证的加密模块保护您的主密钥的保密性和完整性。


AWS KMS 可与大多数 AWS 服务无缝集成。此集成意味着,您可以轻松使用客户主密钥 (CMK) 来控制对您存储在这些服务内的数据的加密。决定对 Amazon Redshift 等服务中的数据进行加密时,您可以选择使用 Amazon Redshift 在 KMS 中自动创建的 AWS 托管 CMK。您可以跟踪密钥的使用情况,但其管理由服务代表您进行。有些情况下,您可能需要直接控制 CMK 的生命周期或者想要允许其他账户使用它。在这些情况下,您可以创建并管理您自己的 CMK,Amazon Redshift 等 AWS 服务可以代表您使用它们。这些客户托管 CMK 可使您全面控制访问权限,以决定哪些人可以使用该密钥及其在何种条件下使用该密钥。AWS KMS 可与 AWS CloudTrail 集成,后者是提供用户、角色或 AWS 服务在 AWS KMS 中执行的操作记录的服务。

关于 Amazon Redshift 和 Redshift Spectrum

Amazon Redshift 是 AWS 上的一项 PB 级完全托管型数据仓库服务。它使用分布式大规模并行处理 (MPP)、水平扩展以满足使用要求的无共享架构。


Amazon Redshift Spectrum 是 Amazon Redshift 的一个特性,它将 Amazon Redshift 的分析能力扩展到数据仓库的本地磁盘中所存储的数据之外。换言之,Amazon Redshift Spectrum 可使您将 Amazon Redshift 的相同 ANSI SQL 语法用于 Amazon S3 数据湖中存储的数据。您可以使用外部表格执行此操作,无需先将数据提取到 Amazon Redshift 中。常用模式为,运行跨越 Amazon Redshift 本地存储的经常访问“热”数据和经济高效地存储在 Amazon S3 中的“暖/冷”数据的查询。该模式通过启用计算和存储的独立扩展满足上述模式需求,以此分离计算和存储。这意味着,您必须为未使用的计算容量付款,只需添加更多存储。更为重要的是,此方法可在数据湖与 Amazon Redshift 之间实现无缝互操作性。


Amazon Redshift COPY 命令支持以下 Amazon S3 加密类型:


  • 使用 Amazon S3 托管的密钥 (SSE-S3) 进行的服务器端加密

  • 使用 AWS KMS 托管的密钥 (SSE-KMS) 进行的服务器端加密

  • 使用客户端的对称主密钥进行的客户端加密


Amazon Redshift COPY 命令不支持以下 Amazon S3 加密类型:


  • 使用客户提供的密钥 (SSE-C) 进行的服务器端加密

  • 使用 AWS KMS 托管的客户主密钥进行的客户端加密

  • 使用客户提供的非对称主密钥进行的客户端加密


本文转载自 AWS 技术博客。


原文链接:https://amazonaws-china.com/cn/blogs/china/how-to-enable-cross-account-amazon-redshift-copy-and-redshift-spectrum-query-for-aws-kms-encrypted-data-in-amazon-s3/


2019-12-27 09:54682

评论

发布
暂无评论
发现更多内容

R语言之数据导出

timerring

R 语言

电商秒杀系统架构设计

艾瑾行

架构训练营

代码随想录Day50 - 动态规划(十一)

jjn0703

ARTS 打卡第 2 周: 对比法在编程上的具体应用

前行

安卓设备文件传输 MacDroid pro for mac激活中文

胖墩儿不胖y

文件传输 Mac 软件 传输文件

适用于各阶段Java程序员的面试备战/避坑指南

程序员小毕

Java 程序员 架构师 java面试 八股文

直播app源码,会话描述协议SDP:高质量平台服务

山东布谷科技

软件开发 数据传输 直播APP源码 sdp 会话描述协议

快速构建商业模式,企业在云服务器选购上有什么需要注意的?

轶天下事

Java仿抽奖系统

java易二三

Java 编程 程序员 计算机

采购云服务器安全与成本不可兼得?云耀云服务器L或许可以了解一下

轶天下事

创建web应用程序,React和Vue怎么选?

没有用户名丶

生成式AI:改变未来的创新力量

百度开发者中心

#人工智能 ChatGPT 生成式AI 文心一言

如何给application.yml文件的敏感信息加密?

java易二三

Java 编程 程序员 计算机 科技

月活近千万,连续365天无故障:货拉拉怎么做稳定性指标度量?

TakinTalks稳定性社区

龙蜥社区标准化SIG举行线下社区标准研讨会,助力开源社区规范发展

OpenAnolis小助手

操作系统 龙蜥社区 硬件兼容性 质量测试 标准化 SIG

HarmonyOS元服务开发实践:桌面卡片字典

HarmonyOS开发者

HarmonyOS

我是如何使用Spring Retry减少1000 行代码

小小怪下士

Java spring 程序员

生成式AI将重塑中国云产业

百度开发者中心

智能云 ChatGPT 生成式AI 文心一言

Java函数式编程 :为什么要关心Java8

java易二三

Java 编程 程序员 计算机 科技

鹏云网络入选中国信通院《高质量数字化转型产品及服务全景图(2023)》

鹏云网络

数字化转型 云服务 分布式存储 信通院 分布式块存储

生成式AI:引领未来文案创作新潮流

百度开发者中心

#人工智能 生成式AI 文心一言

生成式AI技术的应用与发展

百度开发者中心

自然语言处理 #人工智能 ChatGPT 文心一言

K8S集群中使用JDOS KMS服务对敏感数据安全加密 | 京东云技术团队

京东科技开发者

数据安全 数据加密 k8s集群 企业号 8 月 PK 榜 KMS

蚂蚁 SOFAServerless 微服务新架构的探索与实践

SOFAStack

Serverless 微服务 开发 应用架构

流程图&时序图绘制小tips

得物技术

流程图 UML 画图 企业号 8 月 PK 榜

写得了代码,焊得了板!嵌入式开发工程师必修之代码管理方案(中)

极狐GitLab

git gitlab conan Git-Repo 多仓管理

AI+SaaS,会是微盟们的新法器吗?

自象限

超越边界:FaaS 的应用实践和未来展望

SOFAStack

Serverless 架构 开发 Faas 函数

生成式AI革新传媒互联网行业

百度开发者中心

媒体 传媒 #人工智能 ChatGPT 文心一言

极狐GitLab 价值流管理之「总时间图」使用指南

极狐GitLab

DevOps gitlab 软件研发 价值流 时间图表

如何为 Amazon S3 中的 AWS KMS 加密数据启用跨账户 Amazon Redshift COPY 和 Redshift Spectrum 查询(一)_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章