使用.net在Azure容器实例中创建新容器组

使用.net在Azure容器实例中创建新容器组,azure,azure-cloud-services,azure-container-service,azure-container-instances,Azure,Azure Cloud Services,Azure Container Service,Azure Container Instances,我想在Azure容器实例中创建多个容器组。下面的代码段只创建了一个组,覆盖了以前的组,但我希望每次都创建一个新组 var containerGroup = azure.ContainerGroups.Define(containerGroupName) .WithRegion(azureRegion) .WithExistingResourceGroup(resourceGroupName) .Wit

我想在Azure容器实例中创建多个容器组。下面的代码段只创建了一个组,覆盖了以前的组,但我希望每次都创建一个新组

var containerGroup = azure.ContainerGroups.Define(containerGroupName)
                .WithRegion(azureRegion)
                .WithExistingResourceGroup(resourceGroupName)
                .WithLinux()
                .WithPublicImageRegistryOnly()
                .WithoutVolume()
                .DefineContainerInstance(containerGroupName + inc.ToString())
                    .WithImage(containerImage)
                    .WithExternalTcpPort(80)
                    .WithCpuCoreCount(1.0)
                    .WithMemorySizeInGB(1)
                    .Attach()
                .WithDnsPrefix(containerGroupName)
                .Create();

在javascript aci API中,我可以看到它们有CreateOrUpdate方法。我怎样才能在.net中做到这一点。

我不知道你到底想要什么。我想你知道怎么做。因此,如果要使用一个容器实例创建多个容器组,则应使容器组名称唯一,这意味着如果要创建两个组,则必须有两个不同的名称

要更新容器组,请执行以下操作:

通过重新部署现有容器来更新容器组中的容器 至少具有一个已修改属性的组。更新容器时 组中,组中所有正在运行的容器都会就地重新启动


还有更新的局限性。有关更多详细信息,请参见。

根据文档,“名称”必须是不同的:

ContainerGroups.Define(containerGroupName)

您需要更改“containerGroupName”的值

你们可以检查名字的存在……若你们愿意的话,给“下一个”加上人工后缀

根据另一个答案,您想要一个包含多个容器的单个containerGROUP吗

 // Create the container group
    var containerGroup = azure.ContainerGroups.Define(containerGroupName)
        .WithRegion(azureRegion)
        .WithExistingResourceGroup(resourceGroupName)
        .WithLinux()
        .WithPublicImageRegistryOnly()
        .WithoutVolume()
        .DefineContainerInstance(containerGroupName + "-1")
            .WithImage(containerImage1)
            .WithExternalTcpPort(80)
            .WithCpuCoreCount(0.5)
            .WithMemorySizeInGB(1)
            .Attach()
        .DefineContainerInstance(containerGroupName + "-2")
            .WithImage(containerImage2)
            .WithoutPorts()
            .WithCpuCoreCount(0.5)
            .WithMemorySizeInGB(1)
            .Attach()
        .WithDnsPrefix(containerGroupName)
        .Create();

谢谢,我明白了。您想指出的是,这可以帮助您解决问题,还是您需要更多帮助?