亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 C# 通過 VNet 創建 Azure 容器實例

使用 C# 通過 VNet 創建 Azure 容器實例

C#
DIEA 2022-11-22 15:31:41
我有以下 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 客戶端庫執行相同的操作: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()但是我找不到設置 vnet 和子網的方法。如何使用 C# 實現?
查看完整描述

2 回答

?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

不確定,但似乎你不能通過 C# 做到這一點。也許是因為它只是Azure Container Instance的預覽版。您可以在完整的 Azure 容器實例服務容器組定義中看到您可以定義的所有內容。

或者,您可以通過 Azure REST API 創建它。請參閱容器組 - 創建或更新,您可以配置屬性 networkProfile 以在 vnet 中創建容器組。


查看完整回答
反對 回復 2022-11-22
?
犯罪嫌疑人X

TA貢獻2080條經驗 獲得超4個贊

同時支持 VNET


添加 WithNetworkProfile


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)

          .WithNetworkProfile(subscriptionId,resourceGroup,"aci-network-profile-vnettest-containersubnet")

          .CreateAsync()

可以使用例如 Azure CLI 獲取配置文件


az network profile list


查看完整回答
反對 回復 2022-11-22
  • 2 回答
  • 0 關注
  • 125 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號