【问题标题】:AzureDevops deploys Analysis Sevices with different IP address everytimeAzure Devops 每次使用不同的 IP 地址部署分析服务
【发布时间】:2020-09-24 11:01:20
【问题描述】:

我正在通过 CICD 部署表格模型,使用 this 方法,但是每次部署时都使用不同的 IP 地址。我必须禁用 Azure Analysis Services 中的防火墙规则才能进行部署。是否有任何解决方法可以将此或特定 IP 范围列入白名单?

【问题讨论】:

  • 您好,请问这个问题呢?下面的答案是否解决了您的问题,如果是,您可以 Accept it as an Answer ,这样它可以帮助遇到相同问题的其他社区成员,我们可以存档这个帖子,谢谢。

标签: powershell azure-devops continuous-deployment azure-analysis-services


【解决方案1】:

对于自托管代理:

您可以为部署目的配置一个特定的Self-hosted agent,这样您只需将代理机器的IP地址添加到允许列表中。

对于 Microsoft 托管的代理:

如果您更喜欢使用云托管代理,则需要动态在每次持续部署中修改防火墙规则。

(因为每次您获得一个新的托管代理实例时,您都会获得一个不同的 IP 地址。)

我们可以在部署任务之前使用Azure Powershell task 来配置分析服务的防火墙规则。关于如何编写PS脚本的内容,可以参考AddDevOpsIpToAAS.ps1获取帮助。

这里有一个来自 Arthurdetailed blog,关于“如何将您的 DevOps IP 添加到 Azure 分析服务防火墙”,它应该对您有所帮助。 (感谢 亚瑟!)

【讨论】:

  • 您好,感谢您的帖子。我已经尝试过这种方法,但是这个脚本返回的 IP 地址与使用 Invoke-ASCmd 的实际 IP 地址不同。例如,如果脚本返回 IP 地址(虚构)1.1.1.10,那么我仍然会收到错误消息“无法连接到服务器 'aasblahblahblah'。IP 地址为 '1.1.1.11' 的客户端不允许访问服务器”。有时它更高,有时它更低,例如1.1.1.11 或 1.1.1.9
猜你喜欢
  • 2022-11-09
  • 1970-01-01
  • 1970-01-01
  • 2020-09-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-06
  • 2018-08-11
相关资源
最近更新 更多