我正在尝试使用 Azure Synapse Analytics 中的复制工具从 Clash Royale API(位于 https://developer.clashroyale.com/#/)访问数据并将其存储到数据湖中。创建授权令牌时,您只能提供特定的 IP 地址,而不能提供范围。使用synapse复制工具时,synapse每次使用不同的IP地址提取数据,授权失败。我该怎么做才能使这项工作成功。
提前致谢。
我以为我会创建一个 Vnet 和一个公共 IP 并通过它路由流量,但不知道该怎么做。
(更新) 我能够使用在 azure 中的 Windows 虚拟机上运行的自托管集成运行时来完成此操作。 有更好的方法吗?
如果您想使用 Synapse Analytics 从 IP 限制的 Api 中提取数据,请创建带有“匿名”身份验证的 URL 的 https 链接服务,如下所示:
您可以使用上述链接服务将数据复制到 ADLS 帐户。如需了解更多信息,您可以参考此文档。