本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
访问您的开发终端节点
当您在 Virtual Private Cloud (VPC) 中创建开发终端节点时,AWS Glue 仅返回私有 IP 地址。不会填充公有 IP 地址字段。在创建非 VPC 开发终端节点时,AWS Glue 仅返回一个公有 IP 地址。
如果您的开发终端节点具有 Public address (公有地址),则确认使用开发终端节点的 SSH 私有密钥是否可访问它,如以下示例中所示。
ssh -i
dev-endpoint-private-key.pem
glue@public-address
假设您的开发终端节点具有 Private address (私有地址),则您的 VPC 子网可以从公共 Internet 路由,并且其安全组允许来自客户端的入站访问。在此情况下,请执行以下步骤以将弹性 IP 地址 附加到开发终端节点,以允许从 Internet 进行访问。
注意
如果您希望使用弹性 IP 地址,则所使用的子网需要通过路由表关联的 Internet 网关。
通过附加弹性 IP 地址来访问开发终端节点
通过 https://console.aws.amazon.com/glue/
打开 AWS Glue 控制台。 -
在导航窗格中,选择 Dev endpoints (开发终端节点),并导航到开发终端节点详细信息页面。记下 Private address (私有地址),以供下一步使用。
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/
。 -
在导航窗格中,在 Network & Security (网络与安全性) 下,选择 Network Interfaces (网络接口)。
-
在 AWS Glue 控制台开发终端节点详细信息页面中搜索与 Private address (私有地址) 对应的 Private DNS (IPv4) (私有 DNS (IPv4)。
您可能需要修改您的 Amazon EC2 控制台上显示哪些列。记下此地址的 Network interface ID (网络接口 ID) (ENI)(例如
eni-12345678
)。 -
在 Amazon EC2 控制台上的 Network & Security (网络与安全) 下,选择 Elastic IPs (弹性 IP)。
-
选择 Allocate new address (分配新地址),然后选择 Allocate (分配) 以分配新的弹性 IP 地址。
-
在 Elastic IPs (弹性 IP) 页面上,选择新分配的 Elastic IP (弹性 IP)。依次选择 Actions (操作) 和 Associate address (关联地址)。
-
在 Associate address (关联地址) 页面上,执行以下操作:
-
对于 Resource type (资源类型),选择 Network interface (网络接口)。
-
在 Network interface (网络接口) 框中,输入私有地址的 Network interface ID (网络接口 ID) (ENI)。
-
选择关联。
-
-
确认是否能使用与开发终端节点关联的 SSH 私有密钥来访问新关联的弹性 IP 地址,如以下示例中所示。
ssh -i
dev-endpoint-private-key.pem
glue@elastic-ip
有关使用堡垒主机获得对开发终端节点的私有地址的 SSH 访问权限的信息,请参阅 AWS 安全性博客文章 Securely Connect to Linux Instances Running in a Private Amazon VPC
。