azure - 使用启动命令 azure 函数更改容器主机文件
问题描述
我需要通过虚拟网关使用 VNet 集成从我的 Azure FunctionApp 访问内部部署服务。
我在访问 https://myremoteservice:8080/api/myapi 的地方进行了这项工作,但没有配置 DNS,因此我通过 SSH 连接到正在运行的容器并手动编辑主机文件以添加条目 10.xxx myremoteservice。
但是我找不到自动化的方法。原则上,在 docker run 命令中使用 --add-host 工具应该很简单。如果我将 --add-host myremotesevice:10.xxx 添加到启动命令中,那么我的容器的 docker run 命令如下所示:
2021-09-13T14:30:51.924Z 信息 - docker run -d -p 80:80 --name myimagename -e DOCKER_CUSTOM_IMAGE_NAME=myimageacr.azurecr.io/myimagename:20210913140721 -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=false -e WEBSITE_SITE_NAME=myfunce WEBSITE_AUTH_ENABLED=False -e PORT=80 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=myfunc.azurewebsites.net -e WEBSITE_INSTANCE_ID=c581419b6ed57xxxx26c453a6a186b4357 -e HTTP_LOGGING_ENABLED=1 myimageacr.azurecr.io/myimagename:20210913140721 --add-host myremotesevice:10. xxx
此处遵循 docker 文档,在此处输入链接描述。我想这应该可行吗?
有人有这个工作吗?
解决方案
推荐阅读
- azure-data-factory - ADF 服务主体无法链接到 Azure Synapse
- python - 每 n 小时在 mysql 服务器上运行一次脚本
- regex - Perl,如何在单个字符串中查找和修改多个表达式
- python - 比较 2D numpy 数组并删除不相似的行
- perl - 旧 TPJ 文章中的 8 皇后问题缺少与主模块皇后的链接
- jquery - 在 ASP.NET Core MVC 中访问从视图到控制器的隐藏值
- visual-studio - Visual Basic 2017 (WFA) 即时更改对象热键
- java - 如何在 IntelliJ 项目中使用 Jar 文件中的类?
- android - Android Appium 测试切换到 Web 上下文失败
- java - 将 Kotlin 方法传递给 `javax.script.ScriptEngine`