azure - 使用 .net 在 Azure 容器实例中创建新容器组
问题描述
我想在一个 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 apis 我可以看到他们有 CreateOrUpdate 方法。我怎么能在.net中做到这一点。
解决方案
根据文档,“名称”必须不同:
ContainerGroups.Define(containerGroupName)
您需要更改“containerGroupName”的值
https://docs.microsoft.com/en-us/dotnet/api/overview/azure/containerinstance?view=azure-dotnet
您可以检查名称是否存在...如果您愿意,可以为“下一个”添加人工后缀。
根据另一个答案,你想要一个带有多个容器的 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();
?
推荐阅读
- c - “如果不使用声明的最大大小,数组需要多少内存空间?”
- python - 无法在输入框中捕获并输入一些动态生成的数字以填充某些结果
- linux - pexpect ssh 到远程服务器后屏幕被挤压
- ruby-on-rails - 按从 URL 中提取的名称参数加载供应商对象
- java - 如何使用 JJWT 从 .pem 文件中获取私钥
- ibm-cloud - 我们可以将 Alexa 技能的 JSON 文件用于 Watson 技能吗?
- javascript - 当python代码在后台运行时如何显示在php中提交的表单
- mysql - INNER JOIN (SELECT FROM WHERE) 返回错误:字段列表中的未知列
- sapui5 - 表刷新后未调用格式化程序
- html - 为什么背景颜色不适用于 DIV 容器?