在不同的RG中部署Azure容器实例

时间:2019-12-26 14:44:25

标签: azure azure-virtual-network azure-container-instances

我需要在不同的资源组中部署Azure容器实例。

在一个资源组中,我仅分配ACI,在另一个资源组中,我分配Vnet

这可能吗?我认为这不可能通过设计

2 个答案:

答案 0 :(得分:1)

有可能。

您可以在与容器实例资源组不同资源组中的虚拟网络中创建一个Azure容器实例。

假设您已在RG myvnet中为ACI创建了vNet aci-subnet和子网myvnetRG。然后,您可以使用以下deployment examples

VnetId=$(az network Vnet show -g myvnetRG -n myvnet --query 'id' -o tsv)
az container create -n appcontainer -g containerRG --image mcr.microsoft.com/azuredocs/aci-helloworld --vnet $VnetId --subnet aci-subnet

您还可以通过using a YAML file将容器组部署到现有的虚拟网络,然后在YAML中指定一些其他属性,例如网络配置文件和ID。

答案 1 :(得分:0)

可以通过设计实现,但是为什么要这么做呢?这不是推荐的设计思想。

如果资源组位于不同的区域,则可以配置Vnet到Vnet的连接。供您参考:

https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-vnet-vnet-resource-manager-portal