如何从AWS胶访问VPC中的AWS资源?

时间:2020-06-26 12:31:58

标签: amazon-web-services amazon-ec2 aws-glue amazon-vpc

我有一个粘合工作,它正在通过EC2实例托管的API。

问题是EC2实例驻留在VPC内,阻止所有公共访问。

我尝试在VPC中创建终结点接口,但仍然无法访问REST API。

主机始终无法访问,但是当我尝试从VPC访问API时,一切正常。

创建VPC端点时使用与EC2实例关联的安全组。

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

如果您转到AWS Glue控制台,请在连接下创建一个连接。虚拟连接的含义就是不存在的数据库或资源,例如:jdbc:mysql://some-fake-endpoint-here:3306/mydb。之后,您选择正确的VPC,子网和安全组。这意味着测试连接在这种情况下将不起作用,但是它带来的是一种将VPC,子网和安全组信息引入作业的方法。可以使用python-shell作业或在同一vpc或同一子网中启动ec2实例并运行类似nc -vz endport port的程序来测试这种连接。

此连接元数据信息将有助于在您的帐户中启动弹性网络接口,该接口允许粘合DPU在运行时与您的资源进行通信。 here进一步讨论了胶水中的连接。