Amazon web services 如何从AWS外部访问IP?

Amazon web services 如何从AWS外部访问IP?,amazon-web-services,networking,kubernetes,amazon-ec2,cloud,Amazon Web Services,Networking,Kubernetes,Amazon Ec2,Cloud,我在AWS上有一个具有特定IP的EC2实例。我使用ssh连接到这个EC2实例中 ssh <username>@<IP> 当我ssh到AWS时,我可以通过AWS使用这个客户端IP。但我无法直接从MacOS访问此IP。如何从AWS外部访问此IP?若要执行此操作,请将您的服务更改为LoadBalancer类型,而不是ClusterIP 请看一下: LoadBalancer:使用云提供商的负载平衡器对外公开服务。自动创建外部负载平衡器路由到的NodePort和ClusterIP

我在AWS上有一个具有特定IP的EC2实例。我使用ssh连接到这个EC2实例中

ssh <username>@<IP>

当我ssh到AWS时,我可以通过AWS使用这个客户端IP。但我无法直接从MacOS访问此IP。如何从AWS外部访问此IP?

若要执行此操作,请将您的服务更改为LoadBalancer类型,而不是ClusterIP

请看一下:

LoadBalancer:使用云提供商的负载平衡器对外公开服务。自动创建外部负载平衡器路由到的NodePort和ClusterIP服务


创建LoadBalancer服务后,您将获得一个外部IP分配给您的服务(可能需要几分钟),然后您可以使用此地址从云提供商外部访问您的应用程序。

10.x.x.x地址是不可路由的专用地址(RFC1918)。将URL中的替换为您用于SSH的公共IP,并确保端口9999对与端口22相同的IP开放(假设满足您的安全要求)。如果这不起作用,请确保将Kubernetes配置设置为侦听可远程访问的接口,而不是127.0.0.1)。
service/ajinkya                         ClusterIP      10.152.183.62    <none>         9999/TCP            18d
client = kfp.Client('http://10.152.183.62:9999')