我们实际上是在使用Azure CLI和create命令将容器部署到Azure,如下所示:https://docs.microsoft.com/en-us/azure/container-instances/container-instances-vnet
在这个配置中,从下面的示例命令中清楚地指定,当创建容器和Vnet/Subnet时,azure为您创建一个网络配置文件Id (这是yaml耗尽所需的)
az container create --name appcontainer --resource-group myResourceGroup --image mcr.microsoft.com/azuredocs/aci-helloworld --vnet aci-vnet --vnet-address-prefix 10.0.0.0/16 --subnet aci-subnet --subnet-address-prefix 10.0.0.0/24容器创建成功后,您应该获得网络配置文件的名称或ID,您可以使用"az network profile list“获取它
它实际上不会返回任何内容
更新:我在powershell中将m Azure CLI更新为2.30,但结果是相同的,即使容器和vnet创建成功,命令的输出也会返回nohing
谢谢你的帮忙
问候
发布于 2021-11-10 10:34:04
我已经在我的环境中进行了测试。
我使用以下命令将一个容器部署到一个新的虚拟网络:
az container create --name appcontainer --resource-group myResourceGroup --image mcr.microsoft.com/azuredocs/aci-helloworld --vnet aci-vnet --vnet-address-prefix 10.0.0.0/16 --subnet aci-subnet --subnet-address-prefix 10.0.0.0/24容器已成功创建。
为了获取网络配置文件ID,我使用了以下命令:
az network profile list --resource-group myResourceGroup --query [0].id --output tsv

通过这种方式,我们可以获取网络配置文件ID
如果未使用CLI创建网络配置文件,请尝试使用ARM模板
发布于 2021-11-18 20:27:17
同样的事情也发生在我身上。我使用Azure CLI版本2.27.2来解决这个问题。任何较新的版本都会给我留下同样的问题。Azure CLI的最新版本似乎存在问题
https://stackoverflow.com/questions/69896879
复制相似问题