Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C使用VNet创建Azure容器实例#_C#_Azure_Docker_Azure Container Registry_Azure Container Instances - Fatal编程技术网

C# 使用C使用VNet创建Azure容器实例#

C# 使用C使用VNet创建Azure容器实例#,c#,azure,docker,azure-container-registry,azure-container-instances,C#,Azure,Docker,Azure Container Registry,Azure Container Instances,我有以下powershell命令,用于创建具有1个容器实例的Azure容器组: az container create \ -g $(ResourceGroup) \ --name $(ContainerName) \ --image $(DockerImage) \ --cpu 2 --memory 8 \ --restart-policy OnFailure \ --vnet $(VNet) \ --subnet $(VNetSubnet) \ --registry-username $(R

我有以下powershell命令,用于创建具有1个容器实例的Azure容器组:

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客户端库执行同样的操作,基于以下内容:


但是我找不到设置vnet和子网的方法。如何使用C#?

不确定,但似乎无法通过C#实现。可能是因为它只是一个预览版。您可以在中看到所有可以定义的内容


或者您可以通过Azure REST API创建它。请参阅,您可以配置属性networkProfile以在vnet中创建容器组。

我认为您需要使用网络配置文件:。我仍然不知道如何使用fluent API设置网络配置文件,我觉得用当前版本不可能做到这一点,但无论如何还是要感谢@4c74356b41。是的,我没有使用c#sdk,所以在剩下两年的时间里帮不上忙-仍然不可能(c)Microsoft@cortisol仅供参考,我们停止使用ACI,我们已将所有容器移动到AKS。感谢@charles xu,似乎我除了使用Azure REST API之外别无选择。在接受任何答案之前,我仍在探索其他可能性,但无论如何,感谢您的解释
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()