Azure PostgreSQL外部数据包装器postgres_fdw

时间:2018-03-21 10:57:47

标签: postgresql amazon-web-services azure foreign-data-wrapper

我正在尝试从Azure数据库中为PostgreSQL实例使用PostgreSQL外部数据包装器(postgres_fdw)扩展。应该支持外部数据包装器,如Azure DB for PostgreSQL中所述:https://docs.microsoft.com/en-us/azure/postgresql/concepts-extensions

我设法为用户创建服务器和映射,但是当我尝试导入表或模式时,我遇到以下错误:

ERROR:  could not connect to server "<server with public hostname on AWS>"
DETAIL:  could not translate host name "<server with public hostname on AWS>" to address: Unknown host

用公共IP替换主机名时,我得到以下内容:

ERROR:  could not connect to server "<SERVER NAME>"
DETAIL:  could not connect to server: Network is down (0x00002742/10050)
    Is the server running on host "<public IP of the server" and accepting
    TCP/IP connections on port 5432?

在Azure DB for PostgreSQL实例的防火墙选项中,我已经有AllowAllIps规则从0.0.0.0开始到255.255.255.255结束。是否有任何其他东西可以配置来访问Azure,DNS或防火墙配置之外的服务器?

1 个答案:

答案 0 :(得分:2)

对此并不完全确定,但是前几天我们试图做这样的事情,偶然发现了这个(有点令人沮丧的)报价:

”“当前,来自Azure数据库的PostgreSQL出站连接为 不支持,除了与其他Azure数据库的连接 PostgreSQL服务器。”

来源:https://docs.microsoft.com/en-us/azure/postgresql/concepts-extensions#dblink-and-postgres_fdw