写点什么

如何为 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:54688

评论

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

大数据培训Hive架构思想与设计原理

@零度

hive 大数据开发

13 高可用的服务

爱好编程进阶

Java 程序员 后端开发

《SQL必知必会》读书笔记

懒时小窝

数据库 sql

密码基础设施提供商三未信安加入龙蜥社区

OpenAnolis小助手

合作伙伴 龙蜥社区 CLA 三未信安 密码基础设施

深度剖析OpenHarmony应用/服务的逻辑结构

Anna

OpenHarmony

Android C++系列:函数知识知多少

轻口味

c++ android 4月月更

java培训Stream遍历树形结构案例分享

@零度

stream JAVA开发

谈谈对 Database Plus 认识与畅想

SphereEx

Apache 数据库 SphereEx ShaardingSphere

avatar Logo

爱好编程进阶

Java 程序员 后端开发

浅谈云上攻防——Etcd风险剖析

腾讯安全云鼎实验室

安全攻防 网络安全

怎么写帮助文档?产品人看过来

小炮

帮助中心

我推荐的Flutter项目结构

坚果

4月月更

为什么boolean存储需要32bit?

程序员猪小哼

java基础 底层原理

架构实战营作业四

热猫

2020年Java面试复盘,收获Offer,金三银四程序员面试精装版pdf,分享给跳槽面试的程序员

爱好编程进阶

Java 程序员 后端开发

CDH5部署三部曲之一:准备工作

爱好编程进阶

Java 程序员 后端开发

新冠疫情防控背后有哪些鲜为人知的技术?

DS小龙哥

4月月更

金蝶云·苍穹峰会震撼来袭

金蝶云·苍穹

web前端培训懒加载对 Web 性能的影响

@零度

前端开发 懒加载

CentOS 7

爱好编程进阶

Java 程序员 后端开发

OpenHarmony应用开发之全局配置参数解析

Anna

OpenHarmony

OpenHarmony啃论文计划-elf文件格式介绍

Anna

OpenHarmony

关于「应变力」这个超能力|ONES 人物

万事ONES

管理

API 分页探讨:offset 来分页真的有效率吗?

爱好编程进阶

Java 程序员 后端开发

OpenHarmony 设备开发环境搭建 / 源码获取 / 编译 / 烧录

Anna

OpenHarmony

API 文档构建工具 - Swagger2简单应用

爱好编程进阶

Java 程序员 后端开发

【直播回顾】OpenHarmony知识赋能第五期第二课——成为社区达人

OpenHarmony开发者

OpenHarmony 社区贡献

2hutool源码分析:DateUtil(时间工具类)-常用的时间类型Date,DateTime

爱好编程进阶

Java 程序员 后端开发

OpenHarmony技术日探讨教育发展,聚焦开源人才培养

OpenHarmony开发者

OpenHarmony

了解HTTP的基本历史及知识

CRMEB

编码的底层原理

程序员猪小哼

java面试 底层原理 死磕 Java 基础

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