当前位置: 首页 > 知识库问答 >
问题:

带有VNET创建错误的Azure容器实例

公良琛
2023-03-14

我试图创建一个容器实例作为连接到现有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)

共有2个答案

轩辕源
2023-03-14

原来这只是我需要使用VNET创建ACI的特定情况下的中断。不幸的是我。

今天尝试,但第一次创建。

邹书
2023-03-14

我会向MSFT提出支持请求,要求获得ACI的配额

我在这里回应“Azure容器实例(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", } 这就是我一直得到的错误: