NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

AWS Lake Formation 入门(二)

  • 2019-12-23
  • 本文字数:1338 字

    阅读完需:约 4 分钟

AWS Lake Formation 入门(二)
### **步骤** **6:授予对表数据的访问权限**


设置您的 AWS Glue **Data Catalog**权限,以允许其他人管理数据。使用 Lake Formation 控制台授予和撤销对数据库中表的访问权限。
* 在导航窗格中,选择**Tables**。* 选择**Grant**。* 提供以下信息:
1. 针对 **IAM users and roles** ,选择你的用户和 **AWSGlueServiceRoleDefault**。 2. 针对**Table permissions**,选择**Select all**。
### **步骤** **7:使用 Athena 查询数据**
接下来,使用 Athena 查询数据湖中的数据。
* 在 Athena 控制台中,选择**Query Editor** ,然后选择 **zipcode-db*** 选择Tables,然后选择**zipcode** 表。* 选择Table Options (表名称右侧的三个垂直点)。* 选择Preview table。
在Athena 中执行以下查询:
SELECT * FROM “zipcode”.”zipcode” limit 10;
从以下屏幕截图中可以看到,**datalakeadmin** 用户可以查看所有数据。
![](https://d2908q01vomqb2.awsstatic-china.com/b6692ea5df920cad691c20319a6fffd7a4a766b8/2019/08/06/GettingStartedLakeFormation1.jpg)
### **步骤** **8:添加具有有限访问权限的新用户并验证结果**
此步骤显示作为数据湖管理员,您应如何设置用户,使其对特定表字段具有受限访问权限。
在 IAM 控制台中,[](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html#id_users_create_console),该用户具有管理员权限并且称为**user1**,然后添加 **AWSLakeFormationDataAdmin** 策略。有关更多信息,请参阅“添加和删除 IAM 身份权限”。
在 Lake Formation 控制台中,向**user1**授予权限,并提供以下配置设置:
* Database: Select zipcode-db.* Table: Select zipcode.* Columns: Choose The include columns.* The include columns: Choose Jurisdiction name and Count participants.* Table permissions: Select.* Grantable permissions: Select.
以**user1**身份登录后重复步骤 7,验证受限权限的结果。如以下屏幕截图所示,user1只能查看 **datalakeadmin** 用户授予他们查看权限的列。


![](https://d2908q01vomqb2.awsstatic-china.com/b6692ea5df920cad691c20319a6fffd7a4a766b8/2019/08/06/GettingStartedLakeFormation2.jpg)
## 小结
本文向您展示了如何使用 Lake Formation 构建安全的数据湖。它提供了实施监管、语义一致性和访问控制等机制,让您的数据可以更好的被用来作分析和机器学习。
有关更多信息,请参阅以下内容:
* [](https://amazonaws-china.com/blogs/security/adhere-to-iam-best-practices-in-2016/)* [](https://amazonaws-china.com/blogs/big-data/build-a-data-lake-foundation-with-aws-glue-and-amazon-s3/)


---
复制代码


作者介绍:


**![](https://d2908q01vomqb2.awsstatic-china.com/b6692ea5df920cad691c20319a6fffd7a4a766b8/2017/10/23/gordon_100.jpg)Gordon Heinrich 是一名与全球系统集成商合作的解决方案架构师。**他与 AWS 合作伙伴和客户合作,为他们提供构建数据湖和使用 AWS 机器学习服务的架构指导。在闲暇时间,他喜欢和家人一起在科罗拉多滑雪、徒步旅行和骑山地车。
复制代码


本文转载自 AWS 技术博客。


原文链接:https://amazonaws-china.com/cn/blogs/china/getting-started-with-aws-lake-formation/


2019-12-23 17:40520

评论

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

Python顺序结构选择结构

在即

9月日更

新鲜出炉!腾讯3轮面试,拿53k*15offer全仰仗这份Java面试神技

Java 编程 架构 面试 程序人生

HTML进阶

Augus

html 9月日更

聊聊Java运算符的那些事

Bob

Java 9月日更

重放浏览器单个请求性能测试实践

FunTester

性能测试 接口测试 测试框架 测试开发 FunTester

每个人都在谈数据治理,每个人都治理不好

奔向架构师

数据仓库 数据治理 9月日更

linux之type命令

入门小站

Linux

15. 弱人工智能、强人工智能、超人工智能

数据与智能

人工智能

Golang 中的整洁架构

baiyutang

架构 DDD Go 语言 9月日更

让Chrome爽到飞起的5款小众插件!

Jackpop

深入理解rtmp(一)之开发环境搭建

轻口味

android 音视频 直播 9月日更

云南推进“区块链+数据中心”融合发展

CECBC

统一区块链应用接口,加速新场景落地

CECBC

为什么 Golang 正在接管软件行业

云原生

云计算 Kubernetes 云原生 编程语言 Go 语言

编程基础:硬件同步原语

正向成长

CAS 硬件同步原语 FAA

有个码龄 10 年的程序员跟我说:“他编程从来不用鼠标”,我说:

梦想橡皮擦

9月日更

【Flutter 专题】51图解动画小插曲之 Flare 动画

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 9月日更

手撸二叉树之二叉树的所有路径

HelloWorld杰少

9月日更

ServiceWorker工作原理、生命周期和使用场景

devpoint

Service Worker 9月日更

全网最新最全面Java程序员面试清单(12专题5000解析)

Java 架构 面试 程序人生 程序

网络攻防学习笔记 Day131

穿过生命散发芬芳

网络安全 9月日更

数字技术重构产业链供应链比较优势

CECBC

Rust 从 0 到 1

rust

maven-dependency中作用域scope含义

一个大红包

9月日更

解决网卡“Device eth0 does not seem to be present, delaying initialization”

耳东@Erdong

9月日更 网卡

什么是可中断锁?有什么用?怎么实现?

王磊

9月日更

Vue进阶(幺零五):elementUI 实现表格行列拖拽

No Silver Bullet

Vue 9月日更

【SpringCloud技术专题】「Eureka源码分析」从源码层面让你认识Eureka工作流程和运作机制(上)

洛神灬殇

源码分析 Eureka spring-cloud 9月日更

MimeType文件格式速查表

入门小站

工具

【LeetCode】找到需要补充粉笔的学生编号Java题解

Albert

算法 LeetCode 9月日更

Jira API的踩坑记

FunTester

接口测试 API Jira FunTester 缺陷管理

AWS Lake Formation 入门(二)_语言 & 开发_亚马逊云科技 (Amazon Web Services)_InfoQ精选文章