Создайте экземпляр контейнера Azure с VNet, используя C # - PullRequest
0 голосов
/ 02 апреля 2019

У меня есть следующая команда powershell, которая создает группу контейнеров Azure с 1 экземпляром контейнера:

az container create \
-g $(ResourceGroup) \
--name $(ContainerName) \
--image $(DockerImage) \
--cpu 2 --memory 8 \
--restart-policy OnFailure \
--vnet $(VNet) \
--subnet $(VNetSubnet) \
--registry-username $(RepositoryUserName) \
--registry-password $(RepositoryPassword)

Я пытаюсь сделать то же самое с помощью клиентских библиотек .NET, основываясь на этом Пример кода :

var containerGroup = _azure.ContainerGroups
          .Define(agentName) 
          .WithRegion(resourceGroup.Region)
          .WithExistingResourceGroup(resourceGroup.Name)
          .WithLinux()
          .WithPrivateImageRegistry("xxx.azurecr.io", "xxx", "xxx")
          .WithoutVolume()
          .DefineContainerInstance(agentName)
              .WithImage(args.DockerImageName)
              .WithExternalTcpPort(80)
              .WithCpuCoreCount(args.CpuCoreCount)
              .WithMemorySizeInGB(args.MemorySizeInGB)
          .Attach()
          .WithTags(tags)
          .WithRestartPolicy(ContainerGroupRestartPolicy.Always)
          .CreateAsync()

Но я не могу найти способ настроить виртуальную сеть и подсеть.Как это сделать с помощью C #?

1 Ответ

0 голосов
/ 03 апреля 2019

Не уверен, но кажется, что вы не можете сделать это через C #. Возможно, потому что это просто предварительная версия Экземпляр контейнера Azure . Все, что можно определить, можно увидеть в Полное определение группы контейнеров службы Azure Container Instance .

Или вы можете создать его через Azure REST API. См. Группы контейнеров - создание или обновление , и вы можете настроить свойство networkProfile для создания группы контейнеров в виртуальной сети.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...