创建 Amazon Glue 连接以验证状态 - Amazon Lake Formation
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建 Amazon Glue 连接以验证状态

要使用或UpdateTable操作创建CreateTable或更新 Amazon Glue Data Catalog 视图,必须创建一种用于验证的新 Amazon Glue 连接类型,并将其提供给支持的分析引擎。要在 Athena 或 Amazon Redshift 中使用数据目录视图,需要这些连接。只能使用 Amazon CLI Amazon SDKs、或创建这些连接 Amazon Glue APIs。您不能使用 Amazon Web Services Management Console 来创建 Amazon Glue 连接。

注意

如果视图定义者角色和调用 CreateTableUpdateTable 的角色不同,那么它们都需要在 IAM 策略声明中获得 glue:PassConnection 权限。

有关更多信息,请参阅创建连接文档 Amazon CLI 。

Amazon CLI 用于创建连接的命令

以下是用于创建连接的 Amazon CLI 命令:

aws glue create-connection --region us-east-1 --endpoint-url https://glue.us-east-1.amazonaws.com --cli-input-json file:///root/path/to/create-connection.json
Amazon CLI 输入 json

对于 Amazon Redshift:

{ "CatalogId": "123456789012", "ConnectionInput": { "ConnectionType": "VIEW_VALIDATION_REDSHIFT", "Name": "views-preview-cluster-connection-2", "Description": "My first Amazon Redshift validation connection", "ConnectionProperties": { "DATABASE": "dev", "CLUSTER_IDENTIFIER": "glue-data-catalog-views-preview-cluster" } } }

对于 Amazon Athena:

{ "CatalogId": "123456789012", "ConnectionInput": { "ConnectionType": "VIEW_VALIDATION_ATHENA", "Name": "views-preview-cluster-connection-3", "Description": "My first Amazon Athena validation connection", "ConnectionProperties": { "WORKGROUP_NAME": "workgroup-name" } } }