如何从 AWS glue 访问 VPC 中的 aws 资源?
How can I access aws resources in VPC from AWS glue?
我有一个粘合作业,它正在访问一个托管在 EC2 实例上的 API。
问题是 EC2 实例驻留在阻止所有 public 访问的 VPC 中。
我尝试在我的 VPC 中创建端点接口,但仍然无法访问 REST API。
主机始终无法访问,但当我尝试从 VPC 访问 API 时,它工作正常。
创建 VPC 端点时使用与 EC2 实例关联的安全组。
感谢任何帮助
如果您转到 AWS Glue 控制台,在连接下创建一个连接。虚拟连接的意思是一个不存在的数据库或资源,例如:jdbc:mysql://some-fake-endpoint-here:3306/mydb
。在此之后,您选择正确的 VPC、子网和安全组。这意味着测试连接在此上下文中不起作用,但它带来的是一种将您的 VPC、子网和安全组信息引入作业的方法。可以使用 python-shell 作业或在同一 vpc 或同一子网中启动 ec2 实例和 运行 类似 nc -vz endport port
.[=13 的东西来测试此类连接=]
此连接元数据信息将有助于在您的帐户中启动弹性网络接口,从而允许粘合 DPU 在 运行 时间与您的资源进行通信。更多关于如何讨论粘合中的连接 here。
我有一个粘合作业,它正在访问一个托管在 EC2 实例上的 API。
问题是 EC2 实例驻留在阻止所有 public 访问的 VPC 中。
我尝试在我的 VPC 中创建端点接口,但仍然无法访问 REST API。
主机始终无法访问,但当我尝试从 VPC 访问 API 时,它工作正常。
创建 VPC 端点时使用与 EC2 实例关联的安全组。
感谢任何帮助
如果您转到 AWS Glue 控制台,在连接下创建一个连接。虚拟连接的意思是一个不存在的数据库或资源,例如:jdbc:mysql://some-fake-endpoint-here:3306/mydb
。在此之后,您选择正确的 VPC、子网和安全组。这意味着测试连接在此上下文中不起作用,但它带来的是一种将您的 VPC、子网和安全组信息引入作业的方法。可以使用 python-shell 作业或在同一 vpc 或同一子网中启动 ec2 实例和 运行 类似 nc -vz endport port
.[=13 的东西来测试此类连接=]
此连接元数据信息将有助于在您的帐户中启动弹性网络接口,从而允许粘合 DPU 在 运行 时间与您的资源进行通信。更多关于如何讨论粘合中的连接 here。