代码之家  ›  专栏  ›  技术社区  ›  1252748

授予Firebase函数对AWS MSQL实例的访问权限

  •  0
  • 1252748  · 技术社区  · 6 年前

    +-------------+----------+------------+--------------------------+
    |    Type     | Protocol | Port Range |         Source           |   
    +-------------+----------+------------+--------------------------+
    |    MSSQL    | TCP      |    1433    | Custom  0.0.0.0/0        |
    |    MSSQL    | TCP      |    1433    | Custom  ::/0             | †
    +-------------+----------+------------+--------------------------+
    

    如何加强对该数据库的入站访问以与外部服务(例如Firebase功能或NodeJS应用程序)一起使用?

    0 回复  |  直到 6 年前
        1
  •  8
  •   Mouneer chitzui    6 年前

    顺便说一句,如果不知道访问EC2实例(SQL Server所在地)所需的静态IP或IP范围,就无法直接实现这一点。

    但是

    您可以在API网关后面包含实例,然后在API网关中为API方法启用IAM身份验证。然后使用IAM策略(以及资源策略)为API的用户指定权限。

    更多: https://aws.amazon.com/premiumsupport/knowledge-center/iam-authentication-api-gateway/

        2
  •  3
  •   Santhosh S    6 年前

    AWS云解决方案 (AWS中的所有服务/实例)

    如果您的NodeJS应用程序正在AWS上运行,或者您正在使用AWS Lambda服务,则可以允许在同一VPC内单独跨安全组进行访问。(如果使用多个帐户-可以进行VPC对等)

        3
  •  2
  •   Arun Kamalanathan    6 年前

    对于您希望限制对公共可访问数据库的访问的场景,就像其他人所说的,除了简单的旧VPN解决方案之外,我想不出其他方法。客户端通过VPN连接到数据库,并将数据库实例移动到专用子网。但我不确定你们实施它的可行性。