最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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:40518

评论

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

很多人毕业多年以后,还是改不掉学生思维

小智

职场 思维方式 高考

第 5 周作业:一致性 Hash 算法

姜 某某

啃碎并发(三):Java线程上下文切换

猿灯塔

架构师训练营 -- 第五周作业

stardust20

Spring核心原理解析

Chank

Java spring

第5周结构师训练营——作业

jiangnanage

国内首本CTF赛事技术解析书籍,五年之约,兑现了!

华章IT

网络安全 Web CTF Reverse PWN

作业

chenzt

Redis-进阶篇一

多选参数

数据库 redis redis高可用 redis6.0.0 Redis项目

架构师训练营第五周作业

talen

Scrum Master与Project Manager的区别

Mew151

Scrum

朱嘉明教授获2020杭州区块链国际周“特别致敬奖”

CECBC

CECBC 朱嘉明 区块链国际周 特别致敬

05周作业—技术选型

dao

极客大学架构师训练营 作业 一致性Hash算法

一口气说出 OAuth2.0 的四种授权方式

程序员小富

Java oauth2.0

这份高考卷,只有程序员能得满分...

程序员生活志

程序员 高考

计算机中短期学习路线

zack

让Go“恐慌”的十种方法

博文视点Broadview

Go 语言

你可能还不知道自己无知

小天同学

读书 智能时代 信息噪声 高考

新增的两个区块链职业到底是做什么的?

CECBC

技术人才 系统操作 需求落地 框架搭建

一致性hash的理解与实现

dongge

话题讨论|作为一名程序员,你下班之后都会做些什么?

InfoQ写作社区官方

写作平台 话题讨论 话题 热门活动

kafka监听mysql实时数据变更

爱java爱自己

MySQL mysql事务

分布式缓存总结

罗亮

架构师训练营第五周作业

架构师 极客大学架构师训练营

计算机操作系统基础(十四)---线程同步之条件变量

书旅

php laravel 操作系统 进程 线程’

SpringBoot 中使用 Filter 的正确姿势

Java课代表

架构师训练营第五周作业

一剑

架构师训练营第5周

大丁💸💵💴💶🚀🐟

女同事问哪吒什么是 Spring 循环依赖?我...

通天哪吒

架构师训练营 W5 作业

Kun

极客大学架构师训练营

架构师训练营——第5周学习总结

jiangnanage

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