设置您的 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/
更多内容推荐
一文回顾 Boundless Hackathon at Stanford 首期 Workshop
由Stanford Blockchain Accelerator、Zebec Protocol、Nautilus Chain、Rootz Lab共同主办的“ Boundless Hackathon @Stanford ”主题的黑客松活动,即将开启。该活动旨在帮助更多的优质开发者参与到Web3世界的发展中,推动链上设施的创新与应用。
2023-06-02
19. Middleware 例子:错误页面
2023-09-26
2021 全网最全 Activiti7 教程 02(Activiti7 入门使用 - 欢迎收藏)
<dependency>
2022-05-05
Matlab 常用图像处理命令 108 例(六)
66.imshow 67.imwrite 68.ind2gray 69.ind2rgb 70.iptgetpref 71.iptsetpref 72.Iradon 73.isbw 74.isgray 75.isind 76.isrgb 77.makelut 78.mat2gray 79.mean2 80.medfilt2 81.montage 82.nlfilter 83.ntsc2rgb 84.ordfilt2 85.phantom
2023-03-16
After Throwing Advice Schema-based 实现 - <aop:after-throwing/>
2021-03-18
ARTS 打卡第 1 周
ARTS 打卡
2023-08-20
芯动科技加入龙蜥社区,创新驱动生态发展
近日,芯动微电子科技(珠海)有限公司(以下简称“芯动科技”)签署了 CLA(Contributor License Agreement,贡献者许可协议),正式加入龙蜥社区(OpenAnolis)。
2022-06-14
好诗相伴 02|见古今:古今不变唯精神
我们这个话题一共三讲,讲了侠客精神、文人风骨和家国情怀三个方面的诗。
2021-09-15
Go-Excelize API 源码阅读(十九)——SetHeaderFooter
Excelize 是 Go 语言编写的用于操作 Office Excel 文档基础库,基于 ECMA-376,ISO/IEC 29500 国际标准。可以使用它来读取、写入由 Microsoft Excel™ 2007 及以上版本创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档格式,高度兼容带
2022-08-24
After Returning Advice Schema-based 实现 - <aop:after-returning/>
2021-03-18
AWS Support Plan
介绍AWS Support Plan
2022-07-18
金融行业商业分析案例:金融第三方支付案例分析
2022-12-30
读《Software Systems Architecture》(12)—— Producing Architectural Models
读《Software Systems Architecture》(12)—— Producing Architectural Models
2022-06-15
Ten Million-Level Capacity Storage Solution of Student Management System - Examination
This is the student management system for the Education Department. We have a total of 10 million students.
2022-11-01
Wally-DR6000/IPQ6000/802.11ax/ 2x2 2.4GHz&5GHz /1.7Gbps
IPQ6000 802.11ax 2x2 2.4GHz&5GHz 802.11ax 2x2 2.4G 2x2 5G 1.7Gbps
2022-05-10
读《Software Systems Architecture》(28)—— The Evolution Perspective
读《Software Systems Architecture》(28)—— The Evolution Perspective
2022-06-15
零基础去程序员培训机构靠不靠谱?
零基础选择java培训机构来学习开发技术还是挺靠谱的,现在市面上比较靠谱的培训机构还是比较多的,通过培训的方式来学习开发技术,是快速学习入门的一种比较靠谱的方式。不过现在市面上的java培训机构随着开发技术的不断更新在逐渐增多,小伙伴想要找到适合自
2022-12-14
Java 反射:框架设计的灵魂,springboot 运行原理
Class clz = Class.forName("java.util.ArrayList");Method method_add = clz.getMethod("add",Object.class);Constructor constructor = clz.getConstructor();Object object = constructor.newInstance();method_add.invoke(object, "reflection");`
2021-11-10
结课测试题|这些相关音乐知识你都掌握了吗?
《手把手教你玩音乐》课程即将结课,来做一个小测试吧!
2021-03-04
AWS Inspector
介绍一个AWS的安全类服务 - Amazon Inspector
2022-07-14
推荐阅读
springboot 是如何解决这些问题的?
2023-12-01
轻松玩转 70 亿参数大模型!借助 Walrus 在 AWS 上部署 Llama2
2023-08-23
api 如何使用淘宝 API 接口获取店铺的所有商品
2023-11-21
14. 点检制的“八定”
2023-10-17
致谢
2023-12-01
33. 预算编制的具体规定和常用方法的对比
2023-10-17
ARTS 打卡第一天
2023-08-23
电子书
大厂实战PPT下载
换一换 王思佳(光弘) | 阿里巴巴 前端技术专家
薛金宝 | 腾讯 机器学习平台部大模型训练框架研发技术专家
朱剑峰 | 网易数帆 资深架构师
评论