【问题标题】:AWS - Accessing private website hosted on an external AWS accountAWS - 访问托管在外部 AWS 账户上的私有网站
【发布时间】:2020-09-21 01:36:24
【问题描述】:

背景

我的公司购买了托管在供应商的 AWS 环境中的 SaaS 产品。该产品有一个网站仪表板,目前只能在供应商的 AWS 环境中访问。对供应商 AWS 环境的访问由供应商严格控制。

现在,我的用户可以使用供应商预置的 Amazon Workspaces 访问该控制面板。但是,工作区为我的公司提供的帐户数量有限。我的公司希望在我的公司内广泛访问此仪表板,并且不受 Workspaces 帐户数量的限制。

问题

我的公司也有自己的 AWS 账户,但目前根本没有链接到供应商的 VPC/AWS 环境。我们能否在我们自己的 AWS 中构建一些东西(可能使用指向供应商 VPC 的 PrivateLink?),以便我的用户可以通过我们自己的 AWS 环境安全访问供应商的仪表板?如果有可能做到这一点,双方都需要哪些 AWS 服务?

我的目标是确保此仪表板不会暴露在 Internet 上,而且我公司的所有用户都可以在没有 Workspace 凭据的情况下查看它。

【问题讨论】:

  • 您不需要 PrivateLink,您只需要一个基本的 VPC 对等设置,但任何解决方案都需要在供应商方面进行更改以进行网络更改
  • 如果您希望完全避开供应商,您可能会通过工作区实例进行 SSH 隧道。
  • @jordanm 谢谢你的建议。首先,供应商的 VPC 有多个应用程序,这些应用程序不适合从我们公司的 AWS 网络进行外部访问。我们与供应商达成的协议只是仪表板共享。 VPC 对等互连会在该 VPC 中向我们公开我认为供应商不会同意的所有内容。我可以再问一次,但机会很小。其次,工作区由供应商提供。我们所拥有的只是工作区的登录用户名和密码,仅此而已。我们无法通过 SSH 访问它。

标签: amazon-web-services amazon-s3 amazon-ec2 amazon-vpc


【解决方案1】:

根据您的评论,您希望使用 AWS Private Link 来解决此问题。

通过这样做,它们之间共享的唯一资源是访问服务的端点。

这也可以通过 VPN 访问,这应该会授予您本地访问权限。

【讨论】:

  • 感谢您的建议! :) 如果我们使用 Private Link,端点可以向我们公开整个仪表板吗?就我们而言,我们如何使用该端点来呈现仪表板?
  • 您好,当您创建它时,您可以创建一个私有 DNS 名称:docs.aws.amazon.com/vpc/latest/userguide/…。通过访问它,您可以访问您的仪表板。需要注意的是,应用程序需要在 NLB 后面成为负载均衡器。
【解决方案2】:

如果我正确理解了您的问题,您正在寻找的内容很像 How can I access an API Gateway private REST API in another AWS account using an interface VPC endpoint?。该链接包含在另一个帐户中访问私有 REST 端点的步骤。

它使用VPC interface endpoints,它们本身是建立在 PrivateLink 之上的。

您还可以查看包含更多场景的Endpoint Service

【讨论】:

    猜你喜欢
    • 2017-04-08
    • 1970-01-01
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    相关资源
    最近更新 更多