我试图创建一个容器实例作为连接到现有VNET和子网的专用网络。我昨天设法让它运行,但是更新或刷新映像非常慢。我正在dockerhub上使用私有映像。
现在,当我尝试使用相同的VNET、子网和映像创建ACI时,我会收到错误:
请求的资源目前在“westeurope”位置不可用。请使用其他资源请求或在其他位置重试。请求的资源:“1”CPU“1.5”GB内存“Linux”操作系统虚拟网络单击此处获取详细信息
这是我在尝试通过CLI创建时使用的命令,尽管令人放心的是(我认为)我得到了与通过门户完全相同的错误。
//失败
az container create
--resource-group xxx
--cpu 2
--memory 3
--image xxx/xxx:latest
--ip-address Private
--location WestEurope
--name acixxxtest
--os-type Linux
--ports 2001
--protocol TCP
--registry-login-server index.docker.io
--registry-password xxx
--registry-username xxx
--restart-policy OnFailure
--subnet /subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.Network/virtualNetworks/xxx/subnets/xxxx
--vnet /subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.Network/virtualNetworks/xxx
我已经尝试过在公共网络上设置这个完全相同的映像,它完成得很好,并且按照预期更新和重新启动工作。
//工程
az container create
--resource-group xxx
--cpu 2
--memory 3
--image xxx/xxx:latest
--ip-address Public
--location WestEurope
--name acixxxtest
--os-type Linux
--ports 2001
--protocol TCP
--registry-login-server index.docker.io
--registry-password xxx
--registry-username xxx
--restart-policy OnFailure
我在删除相关的网络配置文件时也遇到过问题,但我已经找到了解决方法,因为我认为这是一个已知的问题。
我在两个不同的订阅上尝试过,结果完全相同,CPU/RAM等的不同组合。共同点似乎是添加任何类型的VNET。
使用下面的链接,我想我可能在某种程度上违反了“西欧”位置的资源限制使用,但从我所能看到的来看,我在范围内。
我还应该提到,我曾在OOTB NGINX映像中尝试过这种方法,但也失败了
https://docs.microsoft.com/en-us/azure/container-instances/container-instances-region-availability
如果有人有任何建议或反馈或分享类似的经验,我们将不胜感激。
更新:
似乎其他人也有同样的问题:Azure容器实例(ACI)部署到虚拟网络失败(地区:westeurope)
原来这只是我需要使用VNET创建ACI的特定情况下的中断。不幸的是我。
今天尝试,但第一次创建。
我创建了一个 Azure DevOps 管道,以使用以下脚本使用 Azure CLI 任务创建 Azure 容器实例 (Windows) 的新实例: 任务失败,出现以下错误: 请求的资源目前在“西欧”位置不可用。请使用其他资源请求或在其他位置重试。请求的资源:“4”CPU“8”GB内存“Windows”操作系统虚拟网络 支持 Docker 文件中的基本映像(我认为): 一些说明: 资源组已存在 我
我正在开发一个ASP.Net MVC 4应用程序,我使用Azure Blob来存储我的用户将要上传的图像。我有以下代码: 一旦执行if语句,我就会收到以下异常: 我以为这是集装箱的名字,但我看不出有什么问题。连接字符串似乎为blob创建了一个包含所有详细信息的良好存储。我不知所措。我研究过网络,每个人都说这是一个命名问题,但我没有发现任何错误。 我使用的测试容器名称:< code > imagea
我有一个ACI,它运行的REST API需要公开,但需要访问vnet内的资源。 出于某种原因,与普通VM不同,如果ACI位于vnet中,则它不能具有公共IP地址。如果您尝试为其提供DNS名称,则会失败。 唯一的选择似乎是使用应用程序网关,如下所述:https://docs.microsoft.com/en-us/azure/container-instances/container-instanc
我刚刚创建了一个Azure应用服务来托管一个Web应用程序,我想打开应用程序日志记录。我已经在应用程序本身中启用了它。 使用Azure门户,我试图配置应用程序以在诊断日志下进行日志记录,但在我创建了一个新的存储帐户来保存日志blob后,它不允许我在存储帐户中创建具有blob访问权限的容器。我一直从门户网站上收到“错误:Error”。我还尝试创建一个文件容器,但失败了,出现了相同的错误。 为什么我不
部署VNET并将新部署的VNET与其他资源组中的现有VNET对等的Azure ARM模板? 请在下面找到JSON模板: {“$schema”:https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#,“内容版本”:“1.0。0.0", } 这就是我一直得到的错误: