如何从Azure管道连接到私有容器实例?

时间:2020-05-29 11:40:25

标签: linux azure azure-devops nexus3

我有一个构建RPM软件包的管道,我想将其上传到我们的Nexus服务器。 Nexus服务器在ACI(Azure容器实例)上运行。 ACI正在使用专用网络。

如果我做对了,那么预期的方法是:

  1. 创建一个通用服务连接,其中包含ACI的url,凭据和根目录。
  2. 使用cUrl任务选择文件,然后使用通用服务执行上传。

但是,问题是管道vm无法连接到ACI(没有到主机的路由)。

有人可以帮我解决这个问题吗?还是给我一些在线资源的指针?

1 个答案:

答案 0 :(得分:0)

据我所知,当您在专用网络中创建ACI时,这意味着您无法直接在外部访问它。但是您可以通过将私有IP地址添加到后端来使用Azure应用程序网关访问ACI。您还可以使用这种方式将文件上传到ACI。

还有另一种将文件上传到专用网络中的ACI的方法。这样,您需要在创建时mount the Azure File Share to the ACI,然后才能将文件上传到该Azure文件共享。您可以在ACI的安装点访问这些文件。我比其他人更推荐这种方式。