Freigeben über


Container Groups - Create Or Update

Erstellen oder Aktualisieren von Containergruppen mit angegebenen Konfigurationen.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}?api-version=2025-09-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
containerGroupName
path True

string

Der Name der Containergruppe.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet.

subscriptionId
path True

string (uuid)

Hierbei handelt es sich um die ID des Zielabonnements. Der Wert muss eine UUID sein.

api-version
query True

string

minLength: 1

Die API-Version, die für diesen Vorgang verwendet werden soll.

Anforderungstext

Name Erforderlich Typ Beschreibung
properties.containers True

Container[]

Die Container innerhalb der Containergruppe.

identity

ContainerGroupIdentity

Die Identität der Containergruppe, falls konfiguriert.

location

string

Der Ressourcenspeicherort.

properties.confidentialComputeProperties

ConfidentialComputeProperties

Die Eigenschaften für vertrauliche Containergruppe

properties.containerGroupProfile

ContainerGroupProfileReferenceDefinition

Die Eigenschaften des Referenzcontainergruppenprofils.

properties.diagnostics

ContainerGroupDiagnostics

Die Diagnoseinformationen für eine Containergruppe.

properties.dnsConfig

DnsConfiguration

Die DNS-Konfigurationsinformationen für eine Containergruppe.

properties.encryptionProperties

EncryptionProperties

Die Verschlüsselungseigenschaften für eine Containergruppe.

properties.extensions

DeploymentExtensionSpec[]

Von virtual kubelet verwendete Erweiterungen

properties.identityAcls

IdentityAcls

Die Zugriffssteuerungsebenen der Identitäten.

properties.imageRegistryCredentials

ImageRegistryCredential[]

Die Imageregistrierungsanmeldeinformationen, aus denen die Containergruppe erstellt wird.

properties.initContainers

InitContainerDefinition[]

Die Init-Container für eine Containergruppe.

properties.ipAddress

IpAddress

Der IP-Adresstyp der Containergruppe.

properties.osType

OperatingSystemTypes

Der Betriebssystemtyp, der von den Containern in der Containergruppe benötigt wird.

properties.priority

ContainerGroupPriority

Die Priorität der Containergruppe.

properties.restartPolicy

ContainerGroupRestartPolicy

Starten Sie die Richtlinie für alle Container innerhalb der Containergruppe neu.

  • Always Immer neu starten
  • OnFailure Fehler beim Neustart
  • Never Nie neu starten
properties.secretReferences

SecretReference[]

Die geheimen Verweise, auf die innerhalb der Containergruppe verwiesen wird.

properties.sku

ContainerGroupSku

Die SKU für eine Containergruppe.

properties.standbyPoolProfile

StandbyPoolProfileDefinition

Die Eigenschaften des Referenz-Standbypoolprofils.

properties.subnetIds

ContainerGroupSubnetId[]

Die Subnetzressourcen-IDs für eine Containergruppe.

properties.volumes

Volume[]

Die Liste der Volumes, die von Containern in dieser Containergruppe bereitgestellt werden können.

tags

object

Die Ressourcentags.

zones

string[]

Die Verfügbarkeitszonen.

Antworten

Name Typ Beschreibung
200 OK

ContainerGroup

Die Aktualisierungsoperation der Ressource 'ContainerGroup' war erfolgreich

201 Created

ContainerGroup

Die Erstellungsoperation der Ressource 'ContainerGroup' war erfolgreich

Header

  • Location: string
  • Retry-After: integer
Other Status Codes

CloudError

Unerwartete Fehlerantwort.

Sicherheit

azure_auth

Azure Active Directory OAuth2 Flow.

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

ConfidentialContainerGroup
ContainerGroupCreateOrUpdateWithStandbyPool
ContainerGroupCreateWithExtensions
ContainerGroupsCreateOrUpdate
ContainerGroupsCreateOrUpdateSecretReference
ContainerGroupsCreateWithPriority
ContainerGroupWithEncryptionProperties

ConfidentialContainerGroup

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2025-09-01

{
  "location": "westeurope",
  "properties": {
    "confidentialComputeProperties": {
      "ccePolicy": "eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19"
    },
    "containers": [
      {
        "name": "accdemo",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "confiimage",
          "ports": [
            {
              "port": 8000
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          },
          "securityContext": {
            "capabilities": {
              "add": [
                "CAP_NET_ADMIN"
              ]
            },
            "privileged": false
          }
        }
      }
    ],
    "imageRegistryCredentials": [],
    "ipAddress": {
      "type": "Public",
      "ports": [
        {
          "port": 8000,
          "protocol": "TCP"
        }
      ]
    },
    "osType": "Linux",
    "sku": "Confidential"
  }
}

Beispiel für eine Antwort

{
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "westeurope",
  "properties": {
    "confidentialComputeProperties": {
      "ccePolicy": "eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19"
    },
    "containers": [
      {
        "name": "accdemo",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "confiimage",
          "ports": [
            {
              "port": 8000
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          },
          "securityContext": {
            "capabilities": {
              "add": [
                "CAP_NET_ADMIN"
              ]
            },
            "privileged": false
          }
        }
      }
    ],
    "imageRegistryCredentials": [],
    "initContainers": [],
    "instanceView": {
      "events": [],
      "state": "Running"
    },
    "ipAddress": {
      "type": "Public",
      "ports": [
        {
          "port": 8000,
          "protocol": "TCP"
        }
      ]
    },
    "isCreatedFromStandbyPool": false,
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "sku": "Confidential"
  }
}
{
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "westeurope",
  "properties": {
    "confidentialComputeProperties": {
      "ccePolicy": "eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19"
    },
    "containers": [
      {
        "name": "accdemo",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "confiimage",
          "ports": [
            {
              "port": 8000
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          },
          "securityContext": {
            "capabilities": {
              "add": [
                "CAP_NET_ADMIN"
              ]
            },
            "privileged": false
          }
        }
      }
    ],
    "imageRegistryCredentials": [],
    "initContainers": [],
    "instanceView": {
      "events": [],
      "state": "Running"
    },
    "ipAddress": {
      "type": "Public",
      "ports": [
        {
          "port": 8000,
          "protocol": "TCP"
        }
      ]
    },
    "isCreatedFromStandbyPool": false,
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "sku": "Confidential"
  }
}

ContainerGroupCreateOrUpdateWithStandbyPool

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2025-09-01

{
  "location": "west us",
  "properties": {
    "containerGroupProfile": {
      "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroupProfiles/democgp",
      "revision": 1
    },
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "configMap": {
            "keyValuePairs": {
              "Newkey": "value"
            }
          }
        }
      }
    ],
    "standbyPoolProfile": {
      "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.StandbyPool/standbyContainerGroupPools/demopool"
    }
  }
}

Beispiel für eine Antwort

{
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "eastus2",
  "properties": {
    "containerGroupProfile": {
      "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroupProfiles/democgp",
      "revision": 1
    },
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "configMap": {
            "keyValuePairs": {
              "Newkey": "value"
            }
          },
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          }
        }
      }
    ],
    "imageRegistryCredentials": [],
    "initContainers": [],
    "instanceView": {
      "events": [],
      "state": "Running"
    },
    "isCreatedFromStandbyPool": true,
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "sku": "Standard"
  }
}
{
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "eastus2",
  "properties": {
    "containerGroupProfile": {
      "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroupProfiles/democgp",
      "revision": 1
    },
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "configMap": {
            "keyValuePairs": {
              "Newkey": "value"
            }
          },
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          }
        }
      }
    ],
    "imageRegistryCredentials": [],
    "initContainers": [],
    "instanceView": {
      "events": [],
      "state": "Running"
    },
    "isCreatedFromStandbyPool": true,
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "sku": "Standard"
  }
}

ContainerGroupCreateWithExtensions

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2025-09-01

{
  "location": "eastus2",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          }
        }
      }
    ],
    "imageRegistryCredentials": [],
    "ipAddress": {
      "type": "Private",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ]
    },
    "osType": "Linux",
    "subnetIds": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet"
      }
    ],
    "extensions": [
      {
        "name": "kube-proxy",
        "properties": {
          "extensionType": "kube-proxy",
          "protectedSettings": {
            "kubeConfig": "<kubeconfig encoded string>"
          },
          "settings": {
            "clusterCidr": "10.240.0.0/16",
            "kubeVersion": "v1.9.10"
          },
          "version": "1.0"
        }
      },
      {
        "name": "vk-realtime-metrics",
        "properties": {
          "extensionType": "realtime-metrics",
          "version": "1.0"
        }
      }
    ]
  }
}

Beispiel für eine Antwort

{
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "eastus2",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          }
        }
      }
    ],
    "imageRegistryCredentials": [],
    "initContainers": [],
    "instanceView": {
      "events": [],
      "state": "Pending"
    },
    "isCreatedFromStandbyPool": false,
    "osType": "Linux",
    "provisioningState": "Pending",
    "sku": "Standard",
    "subnetIds": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet"
      }
    ],
    "extensions": [
      {
        "name": "kube-proxy",
        "properties": {
          "extensionType": "kube-proxy",
          "settings": {
            "clusterCidr": "10.240.0.0/16",
            "kubeVersion": "v1.9.10"
          },
          "version": "1.0"
        }
      },
      {
        "name": "vk-realtime-metrics",
        "properties": {
          "extensionType": "realtime-metrics",
          "version": "1.0"
        }
      }
    ]
  }
}
{
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "eastus2",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          }
        }
      }
    ],
    "imageRegistryCredentials": [],
    "initContainers": [],
    "instanceView": {
      "events": [],
      "state": "Running"
    },
    "isCreatedFromStandbyPool": false,
    "osType": "Linux",
    "provisioningState": "Pending",
    "sku": "Standard",
    "subnetIds": [
      {
        "id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet"
      }
    ],
    "extensions": [
      {
        "name": "kube-proxy",
        "properties": {
          "extensionType": "kube-proxy",
          "settings": {
            "clusterCidr": "10.240.0.0/16",
            "kubeVersion": "v1.9.10"
          },
          "version": "1.0"
        }
      },
      {
        "name": "vk-realtime-metrics",
        "properties": {
          "extensionType": "realtime-metrics",
          "version": "1.0"
        }
      }
    ]
  }
}

ContainerGroupsCreateOrUpdate

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2025-09-01

{
  "identity": {
    "type": "SystemAssigned, UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {}
    }
  },
  "location": "west us",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "gpu": {
                "count": 1,
                "sku": "K80"
              },
              "memoryInGB": 1.5
            }
          },
          "volumeMounts": [
            {
              "name": "volume1",
              "mountPath": "/mnt/volume1",
              "readOnly": false
            },
            {
              "name": "volume2",
              "mountPath": "/mnt/volume2",
              "readOnly": false
            },
            {
              "name": "volume3",
              "mountPath": "/mnt/volume3",
              "readOnly": true
            }
          ]
        }
      }
    ],
    "diagnostics": {
      "logAnalytics": {
        "logType": "ContainerInsights",
        "metadata": {
          "test-key": "test-metadata-value"
        },
        "workspaceId": "workspaceid",
        "workspaceKey": "workspaceKey",
        "workspaceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg/providers/microsoft.operationalinsights/workspaces/workspace"
      }
    },
    "dnsConfig": {
      "nameServers": [
        "1.1.1.1"
      ],
      "options": "ndots:2",
      "searchDomains": "cluster.local svc.cluster.local"
    },
    "imageRegistryCredentials": [],
    "ipAddress": {
      "type": "Public",
      "autoGeneratedDomainNameLabelScope": "Unsecure",
      "dnsNameLabel": "dnsnamelabel1",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ]
    },
    "osType": "Linux",
    "subnetIds": [
      {
        "id": "[resourceId('Microsoft.Network/virtualNetworks/subnets', parameters('vnetName'), parameters('subnetName'))]"
      }
    ],
    "volumes": [
      {
        "name": "volume1",
        "azureFile": {
          "shareName": "shareName",
          "storageAccountKey": "accountKey",
          "storageAccountName": "accountName"
        }
      },
      {
        "name": "volume2",
        "emptyDir": {}
      },
      {
        "name": "volume3",
        "secret": {
          "secretKey1": "SecretValue1InBase64",
          "secretKey2": "SecretValue2InBase64"
        }
      }
    ]
  }
}

Beispiel für eine Antwort

{
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "WestUs",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "gpu": {
                "count": 1,
                "sku": "K80"
              },
              "memoryInGB": 1.5
            }
          },
          "volumeMounts": [
            {
              "name": "volume1",
              "mountPath": "/mnt/volume1",
              "readOnly": false
            },
            {
              "name": "volume2",
              "mountPath": "/mnt/volume2",
              "readOnly": false
            },
            {
              "name": "volume3",
              "mountPath": "/mnt/volume3",
              "readOnly": true
            }
          ]
        }
      }
    ],
    "diagnostics": {
      "logAnalytics": {
        "workspaceId": "workspaceid"
      }
    },
    "dnsConfig": {
      "nameServers": [
        "1.1.1.1"
      ],
      "options": "ndots:2",
      "searchDomains": "cluster.local svc.cluster.local"
    },
    "imageRegistryCredentials": [],
    "ipAddress": {
      "type": "Public",
      "autoGeneratedDomainNameLabelScope": "Unsecure",
      "dnsNameLabel": "dnsnamelabel1",
      "fqdn": "dnsnamelabel1.azure-container.io",
      "ip": "10.0.0.1",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ]
    },
    "isCreatedFromStandbyPool": false,
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "volumes": [
      {
        "name": "volume1",
        "azureFile": {
          "shareName": "shareName",
          "storageAccountName": "accountName"
        }
      },
      {
        "name": "volume2",
        "emptyDir": {}
      },
      {
        "name": "volume3",
        "secret": {}
      }
    ]
  },
  "zones": [
    "1"
  ]
}
{
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "WestUs",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "gpu": {
                "count": 1,
                "sku": "K80"
              },
              "memoryInGB": 1.5
            }
          },
          "volumeMounts": [
            {
              "name": "volume1",
              "mountPath": "/mnt/volume1",
              "readOnly": false
            },
            {
              "name": "volume2",
              "mountPath": "/mnt/volume2",
              "readOnly": false
            },
            {
              "name": "volume3",
              "mountPath": "/mnt/volume3",
              "readOnly": true
            }
          ]
        }
      }
    ],
    "dnsConfig": {
      "nameServers": [
        "1.1.1.1"
      ]
    },
    "imageRegistryCredentials": [],
    "ipAddress": {
      "type": "Public",
      "autoGeneratedDomainNameLabelScope": "Unsecure",
      "dnsNameLabel": "dnsnamelabel1",
      "fqdn": "dnsnamelabel1.azure-container.io",
      "ip": "10.0.0.1",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ]
    },
    "isCreatedFromStandbyPool": false,
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "volumes": [
      {
        "name": "volume1",
        "azureFile": {
          "shareName": "shareName",
          "storageAccountName": "accountName"
        }
      },
      {
        "name": "volume2",
        "emptyDir": {}
      },
      {
        "name": "volume3",
        "secret": {}
      }
    ]
  },
  "zones": [
    "1"
  ]
}

ContainerGroupsCreateOrUpdateSecretReference

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2025-09-01

{
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {}
    }
  },
  "location": "west us",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [
            {
              "name": "envSecret",
              "secureValueReference": "envSecretRef"
            }
          ],
          "image": "privateRegistryImage",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "gpu": {
                "count": 1,
                "sku": "K80"
              },
              "memoryInGB": 1.5
            }
          },
          "volumeMounts": [
            {
              "name": "volume1",
              "mountPath": "/mnt/volume1",
              "readOnly": false
            },
            {
              "name": "volume2",
              "mountPath": "/mnt/volume2",
              "readOnly": false
            },
            {
              "name": "volume3",
              "mountPath": "/mnt/volume3",
              "readOnly": true
            }
          ]
        }
      }
    ],
    "diagnostics": {
      "logAnalytics": {
        "logType": "ContainerInsights",
        "metadata": {
          "test-key": "test-metadata-value"
        },
        "workspaceId": "workspaceid",
        "workspaceKey": "workspaceKey",
        "workspaceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg/providers/microsoft.operationalinsights/workspaces/workspace"
      }
    },
    "dnsConfig": {
      "nameServers": [
        "1.1.1.1"
      ],
      "options": "ndots:2",
      "searchDomains": "cluster.local svc.cluster.local"
    },
    "imageRegistryCredentials": [
      {
        "passwordReference": "privateRegistryKeyRef",
        "server": "demoregistry.azurecr.io",
        "username": "registryUserName"
      }
    ],
    "ipAddress": {
      "type": "Public",
      "autoGeneratedDomainNameLabelScope": "Unsecure",
      "dnsNameLabel": "dnsnamelabel1",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ]
    },
    "osType": "Linux",
    "secretReferences": [
      {
        "name": "envSecretRef",
        "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
        "secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/envSecret"
      },
      {
        "name": "accountKeyRef",
        "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
        "secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/accountKey"
      },
      {
        "name": "volumeSecretRef",
        "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
        "secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/volumeSecret"
      },
      {
        "name": "privateRegistryKeyRef",
        "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
        "secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/privateRegistryKey"
      }
    ],
    "subnetIds": [
      {
        "id": "[resourceId('Microsoft.Network/virtualNetworks/subnets', parameters('vnetName'), parameters('subnetName'))]"
      }
    ],
    "volumes": [
      {
        "name": "volume1",
        "azureFile": {
          "shareName": "shareName",
          "storageAccountKeyReference": "accountKeyRef",
          "storageAccountName": "accountName"
        }
      },
      {
        "name": "volume2",
        "emptyDir": {}
      },
      {
        "name": "volume3",
        "secret": {
          "secretKey1": "SecretValue1InBase64"
        },
        "secretReference": {
          "secretKey2": "volumeSecretRef"
        }
      }
    ]
  }
}

Beispiel für eine Antwort

{
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "identity": {
    "type": "UserAssigned",
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {
        "clientId": "00000000-0000-0000-0000-000000000000",
        "principalId": "00000000-0000-0000-0000-000000000000"
      }
    }
  },
  "location": "WestUs",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [
            {
              "name": "envSecret",
              "secureValueReference": "envSecretRef"
            }
          ],
          "image": "privateRegistryImage",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "gpu": {
                "count": 1,
                "sku": "K80"
              },
              "memoryInGB": 1.5
            }
          },
          "volumeMounts": [
            {
              "name": "volume1",
              "mountPath": "/mnt/volume1",
              "readOnly": false
            },
            {
              "name": "volume2",
              "mountPath": "/mnt/volume2",
              "readOnly": false
            },
            {
              "name": "volume3",
              "mountPath": "/mnt/volume3",
              "readOnly": true
            }
          ]
        }
      }
    ],
    "diagnostics": {
      "logAnalytics": {
        "workspaceId": "workspaceid"
      }
    },
    "dnsConfig": {
      "nameServers": [
        "1.1.1.1"
      ],
      "options": "ndots:2",
      "searchDomains": "cluster.local svc.cluster.local"
    },
    "imageRegistryCredentials": [
      {
        "passwordReference": "privateRegistryKeyRef",
        "server": "demoregistry.azurecr.io",
        "username": "registryUserName"
      }
    ],
    "ipAddress": {
      "type": "Public",
      "autoGeneratedDomainNameLabelScope": "Unsecure",
      "dnsNameLabel": "dnsnamelabel1",
      "fqdn": "dnsnamelabel1.azure-container.io",
      "ip": "10.0.0.1",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ]
    },
    "isCreatedFromStandbyPool": false,
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "secretReferences": [
      {
        "name": "envSecretRef",
        "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
        "secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/envSecret"
      },
      {
        "name": "accountKeyRef",
        "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
        "secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/accountKey"
      },
      {
        "name": "volumeSecretRef",
        "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
        "secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/volumeSecret"
      },
      {
        "name": "privateRegistryKeyRef",
        "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
        "secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/privateRegistryKey"
      }
    ],
    "volumes": [
      {
        "name": "volume1",
        "azureFile": {
          "shareName": "shareName",
          "storageAccountKeyReference": "accountKeyRef",
          "storageAccountName": "accountName"
        }
      },
      {
        "name": "volume2",
        "emptyDir": {}
      },
      {
        "name": "volume3",
        "secret": {},
        "secretReference": {
          "secretKey2": "volumeSecretRef"
        }
      }
    ]
  },
  "zones": [
    "1"
  ]
}
{
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "identity": {
    "type": "UserAssigned",
    "tenantId": "00000000-0000-0000-0000-000000000000",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {
        "clientId": "00000000-0000-0000-0000-000000000000",
        "principalId": "00000000-0000-0000-0000-000000000000"
      }
    }
  },
  "location": "WestUs",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [
            {
              "name": "envSecret",
              "secureValueReference": "envSecretRef"
            }
          ],
          "image": "privateRegistryImage",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "gpu": {
                "count": 1,
                "sku": "K80"
              },
              "memoryInGB": 1.5
            }
          },
          "volumeMounts": [
            {
              "name": "volume1",
              "mountPath": "/mnt/volume1",
              "readOnly": false
            },
            {
              "name": "volume2",
              "mountPath": "/mnt/volume2",
              "readOnly": false
            },
            {
              "name": "volume3",
              "mountPath": "/mnt/volume3",
              "readOnly": true
            }
          ]
        }
      }
    ],
    "dnsConfig": {
      "nameServers": [
        "1.1.1.1"
      ]
    },
    "imageRegistryCredentials": [
      {
        "passwordReference": "privateRegistryKeyRef",
        "server": "demoregistry.azurecr.io",
        "username": "registryUserName"
      }
    ],
    "ipAddress": {
      "type": "Public",
      "autoGeneratedDomainNameLabelScope": "Unsecure",
      "dnsNameLabel": "dnsnamelabel1",
      "fqdn": "dnsnamelabel1.azure-container.io",
      "ip": "10.0.0.1",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ]
    },
    "isCreatedFromStandbyPool": false,
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "secretReferences": [
      {
        "name": "envSecretRef",
        "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
        "secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/envSecret"
      },
      {
        "name": "accountKeyRef",
        "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
        "secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/accountKey"
      },
      {
        "name": "volumeSecretRef",
        "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
        "secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/volumeSecret"
      },
      {
        "name": "privateRegistryKeyRef",
        "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
        "secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/privateRegistryKey"
      }
    ],
    "volumes": [
      {
        "name": "volume1",
        "azureFile": {
          "shareName": "shareName",
          "storageAccountKeyReference": "accountKeyRef",
          "storageAccountName": "accountName"
        }
      },
      {
        "name": "volume2",
        "emptyDir": {}
      },
      {
        "name": "volume3",
        "secret": {},
        "secretReference": {
          "secretKey2": "volumeSecretRef"
        }
      }
    ]
  },
  "zones": [
    "1"
  ]
}

ContainerGroupsCreateWithPriority

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2025-09-01

{
  "location": "eastus",
  "properties": {
    "containers": [
      {
        "name": "test-container-001",
        "properties": {
          "command": [
            "/bin/sh",
            "-c",
            "sleep 10"
          ],
          "image": "alpine:latest",
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1
            }
          }
        }
      }
    ],
    "osType": "Linux",
    "priority": "Spot",
    "restartPolicy": "Never",
    "sku": "Standard"
  }
}

Beispiel für eine Antwort

{
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "id": "/subscriptions/subId/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "eastus",
  "properties": {
    "containers": [
      {
        "name": "test-container-001",
        "properties": {
          "command": [
            "/bin/sh",
            "-c",
            "sleep 10"
          ],
          "environmentVariables": [],
          "image": "alpine:latest",
          "ports": [],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1
            }
          }
        }
      }
    ],
    "initContainers": [],
    "instanceView": {
      "events": [],
      "state": "Succeeded"
    },
    "isCreatedFromStandbyPool": false,
    "osType": "Linux",
    "priority": "Spot",
    "provisioningState": "Succeeded",
    "restartPolicy": "Never",
    "sku": "Standard"
  }
}
{
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "id": "/subscriptions/subId/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "eastus",
  "properties": {
    "containers": [
      {
        "name": "test-container-001",
        "properties": {
          "command": [
            "/bin/sh",
            "-c",
            "sleep 10"
          ],
          "environmentVariables": [],
          "image": "alpine:latest",
          "ports": [],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1
            }
          }
        }
      }
    ],
    "initContainers": [],
    "instanceView": {
      "events": [],
      "state": "Created"
    },
    "isCreatedFromStandbyPool": false,
    "osType": "Linux",
    "priority": "Spot",
    "provisioningState": "Created",
    "restartPolicy": "Never",
    "sku": "Standard"
  }
}

ContainerGroupWithEncryptionProperties

Beispielanforderung

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2025-09-01

{
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity": {}
    }
  },
  "location": "eastus2",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          }
        }
      }
    ],
    "encryptionProperties": {
      "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity",
      "keyName": "test-key",
      "keyVersion": "<key version>",
      "vaultBaseUrl": "https://testkeyvault.vault.azure.net"
    },
    "imageRegistryCredentials": [],
    "ipAddress": {
      "type": "Public",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ]
    },
    "osType": "Linux"
  }
}

Beispiel für eine Antwort

{
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "identity": {
    "type": "UserAssigned",
    "tenantId": "<tenant id>",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity": {
        "clientId": "<client id>",
        "principalId": "<principal id>"
      }
    }
  },
  "location": "eastus2",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          }
        }
      }
    ],
    "encryptionProperties": {
      "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity",
      "keyName": "test-key",
      "keyVersion": "<key version>",
      "vaultBaseUrl": "https://testkeyvault.vault.azure.net/"
    },
    "imageRegistryCredentials": [],
    "initContainers": [],
    "instanceView": {
      "events": [],
      "state": "Pending"
    },
    "ipAddress": {
      "type": "Public",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ]
    },
    "isCreatedFromStandbyPool": false,
    "osType": "Linux",
    "provisioningState": "Pending",
    "sku": "Standard"
  }
}
{
  "name": "demo1",
  "type": "Microsoft.ContainerInstance/containerGroups",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "identity": {
    "type": "UserAssigned",
    "tenantId": "<tenant id>",
    "userAssignedIdentities": {
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity": {
        "clientId": "<client id>",
        "principalId": "<principal id>"
      }
    }
  },
  "location": "eastus2",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          }
        }
      }
    ],
    "encryptionProperties": {
      "identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity",
      "keyName": "test-key",
      "keyVersion": "key version",
      "vaultBaseUrl": "https://testkeyvault.vault.azure.net/"
    },
    "imageRegistryCredentials": [],
    "initContainers": [],
    "instanceView": {
      "events": [],
      "state": "Pending"
    },
    "ipAddress": {
      "type": "Public",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ]
    },
    "isCreatedFromStandbyPool": false,
    "osType": "Linux",
    "provisioningState": "Running",
    "sku": "Standard"
  }
}

Definitionen

Name Beschreibung
AzureFileVolume

Die Eigenschaften des Azure File Volume. Azure-Dateifreigaben werden als Volumes bereitgestellt.

CloudError

Eine Fehlerantwort des Containerinstanzdiensts.

CloudErrorBody

Eine Fehlerantwort des Containerinstanzdiensts.

ConfidentialComputeProperties

Die Eigenschaften für vertrauliche Containergruppe

ConfigMap

Die Containerkonfigurationszuordnung.

Container

Eine Containerinstanz.

ContainerExec

Der Containerausführungsbefehl für Die Live- oder Bereitschaftssonde

ContainerGroup

Eine Containergruppe.

ContainerGroupDiagnostics

Diagnoseinformationen für Containergruppen.

ContainerGroupIdentity

Identität für die Containergruppe.

ContainerGroupIpAddressType

Gibt an, ob die IP für das öffentliche Internet oder das private VNET verfügbar gemacht wird.

ContainerGroupNetworkProtocol

Das dem Port zugeordnete Protokoll.

ContainerGroupPriority

Die Priorität der Containergruppe.

ContainerGroupProfileReferenceDefinition

Die Referenz zum Containergruppenprofil.

ContainerGroupPropertiesPropertiesInstanceView

Die Instanzansicht der Containergruppe. Nur gültig als Antwort.

ContainerGroupRestartPolicy

Starten Sie die Richtlinie für alle Container innerhalb der Containergruppe neu.

  • Always Immer neu starten
  • OnFailure Fehler beim Neustart
  • Never Nie neu starten
ContainerGroupSku

Die Containergruppen-SKU.

ContainerGroupSubnetId

Subnetzinformationen für Containergruppen.

ContainerHttpGet

Die Http Get-Containereinstellungen für Liveness oder Bereitschaftssonde

ContainerNetworkProtocol

Das dem Port zugeordnete Protokoll.

ContainerPort

Der Port, der in der Containerinstanz verfügbar gemacht wird.

ContainerProbe

Die Containersonde, für Die Lebendigkeit oder Bereitschaft

ContainerPropertiesInstanceView

Die Instanzansicht der Containerinstanz. Nur gültig als Antwort.

ContainerState

Der Containerinstanzstatus.

DeploymentExtensionSpec

Erweiterungs-Sidecars, die der Bereitstellung hinzugefügt werden sollen.

DnsConfiguration

DNS-Konfiguration für die Containergruppe.

DnsNameLabelReusePolicy

Der Wert, der die Sicherheitsenume darstellt. Der Wert "Unsecure" ist der Standardwert, wenn er nicht ausgewählt ist und bedeutet, dass die Domänennamenbezeichnung des Objekts nicht gegen die Unterdomänenübernahme gesichert ist. Der Wert "TenantReuse" ist der Standardwert, wenn er ausgewählt ist und bedeutet, dass die Domänennamenbezeichnung des Objekts innerhalb desselben Mandanten wiederverwendet werden kann. Der Wert "SubscriptionReuse" bedeutet, dass die Domänennamenbezeichnung des Objekts innerhalb desselben Abonnements wiederverwendet werden kann. Der Wert "ResourceGroupReuse" bedeutet, dass die Domänennamenbezeichnung des Objekts innerhalb derselben Ressourcengruppe wiederverwendet werden kann. Der Wert "NoReuse" bedeutet, dass die Domänennamenbezeichnung des Objekts nicht innerhalb derselben Ressourcengruppe, eines Abonnements oder eines Mandanten wiederverwendet werden kann.

EncryptionProperties

Die Verschlüsselungseigenschaften der Containergruppe.

EnvironmentVariable

Die Umgebungsvariable, die innerhalb der Containerinstanz festgelegt werden soll.

Event

Ein Containergruppen- oder Containerinstanzereignis.

GitRepoVolume

Stellt ein Volume dar, das mit dem Inhalt eines Git-Repositorys aufgefüllt wird.

GpuResource

Die GPU-Ressource.

GpuSku

Die SKU der GPU-Ressource.

HttpHeader

Der HTTP-Header.

IdentityAccessControl

Die Zugriffssteuerung für eine Identität

IdentityAccessLevel

Die Zugriffsebene einer Identität.

IdentityAcls

Die Zugriffssteuerungsebenen der Identitäten.

ImageRegistryCredential

Anmeldeinformationen für die Imageregistrierung.

InitContainerDefinition

Die Init-Containerdefinition.

InitContainerPropertiesDefinitionInstanceView

Die Instanzansicht des Init-Containers. Nur gültig als Antwort.

IpAddress

IP-Adresse für die Containergruppe.

LogAnalytics

Informationen zur Analyse von Containergruppenprotokollen.

LogAnalyticsLogType

Der zu verwendende Protokolltyp.

OperatingSystemTypes

Der Betriebssystemtyp, der von den Containern in der Containergruppe benötigt wird.

Port

Der Port, der in der Containergruppe verfügbar gemacht wird.

ResourceIdentityType

Der Identitätstyp, der für die Containergruppe verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus der Containergruppe.

ResourceLimits

Die Ressourcenbeschränkungen.

ResourceRequests

Die Ressourcenanforderungen.

ResourceRequirements

Die Ressourcenanforderungen.

Scheme

Das Schema.

SecretReference

Geheimer Verweis

SecurityContextCapabilitiesDefinition

Die Funktionen zum Hinzufügen oder Ablegen aus einem Container.

SecurityContextDefinition

Der Sicherheitskontext für den Container.

StandbyPoolProfileDefinition

Die Referenz zum Standby-Pool-Profil.

UserAssignedIdentities

Die Liste der Benutzeridentitäten, die der Containergruppe zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

Volume

Die Eigenschaften des Volumes.

VolumeMount

Die Eigenschaften der Volume-Bereitstellung.

AzureFileVolume

Die Eigenschaften des Azure File Volume. Azure-Dateifreigaben werden als Volumes bereitgestellt.

Name Typ Beschreibung
readOnly

boolean

Das Kennzeichen, das angibt, ob die als Volume bereitgestellte Azure Datei schreibgeschützt ist.

shareName

string

Der Name der Azure Dateifreigabe, die als Volume bereitgestellt werden soll.

storageAccountKey

string (password)

Der Zugriffsschlüssel für das Speicherkonto, der für den Zugriff auf die Azure Dateifreigabe verwendet wird.

storageAccountKeyReference

string

Der Verweis auf den Zugriffsschlüssel für das Speicherkonto, der für den Zugriff auf die Azure-Dateifreigabe verwendet wird.

storageAccountName

string

Der Name des Speicherkontos, das die Azure Dateifreigabe enthält.

CloudError

Eine Fehlerantwort des Containerinstanzdiensts.

Name Typ Beschreibung
error

CloudErrorBody

Eine Fehlerantwort des Containerinstanzdiensts.

CloudErrorBody

Eine Fehlerantwort des Containerinstanzdiensts.

Name Typ Beschreibung
code

string

Ein Bezeichner für den Fehler. Codes sind unveränderlich und sollen programmgesteuert genutzt werden.

details

CloudErrorBody[]

Eine Liste mit zusätzlichen Details zum Fehler.

message

string

Eine Meldung, die den Fehler beschreibt, der für die Anzeige in einer Benutzeroberfläche geeignet ist.

target

string

Das Ziel des bestimmten Fehlers. Beispielsweise der Name der Eigenschaft im Fehler.

ConfidentialComputeProperties

Die Eigenschaften für vertrauliche Containergruppe

Name Typ Beschreibung
ccePolicy

string

Die base64-codierte Richtlinie für die Erzwingung vertraulicher Berechnungen

ConfigMap

Die Containerkonfigurationszuordnung.

Name Typ Beschreibung
keyValuePairs

object

Das Schlüsselwertpaarwörterbuch in der Konfigurationszuordnung.

Container

Eine Containerinstanz.

Name Typ Beschreibung
name

string

Der vom Benutzer bereitgestellte Name der Containerinstanz.

properties.command

string[]

Die Befehle, die innerhalb der Containerinstanz im Exec-Formular ausgeführt werden sollen.

properties.configMap

ConfigMap

Die Konfigurationszuordnung.

properties.environmentVariables

EnvironmentVariable[]

Die Umgebungsvariablen, die in der Containerinstanz festgelegt werden sollen.

properties.image

string

Der Name des Images, das zum Erstellen der Containerinstanz verwendet wird.

properties.instanceView

ContainerPropertiesInstanceView

Die Instanzansicht der Containerinstanz. Nur gültig als Antwort.

properties.livenessProbe

ContainerProbe

Die Livenesssonde.

properties.ports

ContainerPort[]

Die verfügbar gemachten Ports in der Containerinstanz.

properties.readinessProbe

ContainerProbe

Die Bereitschaftssonde.

properties.resources

ResourceRequirements

Die Ressourcenanforderungen der Containerinstanz.

properties.securityContext

SecurityContextDefinition

Die Containersicherheitseigenschaften.

properties.volumeMounts

VolumeMount[]

Das Volume stellt für die Containerinstanz zur Verfügung.

ContainerExec

Der Containerausführungsbefehl für Die Live- oder Bereitschaftssonde

Name Typ Beschreibung
command

string[]

Die Befehle, die innerhalb des Containers ausgeführt werden sollen.

ContainerGroup

Eine Containergruppe.

Name Typ Beschreibung
id

string

Die Ressourcen-ID.

identity

ContainerGroupIdentity

Die Identität der Containergruppe, falls konfiguriert.

location

string

Der Ressourcenspeicherort.

name

string

Der Ressourcenname.

properties.confidentialComputeProperties

ConfidentialComputeProperties

Die Eigenschaften für vertrauliche Containergruppe

properties.containerGroupProfile

ContainerGroupProfileReferenceDefinition

Die Eigenschaften des Referenzcontainergruppenprofils.

properties.containers

Container[]

Die Container innerhalb der Containergruppe.

properties.diagnostics

ContainerGroupDiagnostics

Die Diagnoseinformationen für eine Containergruppe.

properties.dnsConfig

DnsConfiguration

Die DNS-Konfigurationsinformationen für eine Containergruppe.

properties.encryptionProperties

EncryptionProperties

Die Verschlüsselungseigenschaften für eine Containergruppe.

properties.extensions

DeploymentExtensionSpec[]

Von virtual kubelet verwendete Erweiterungen

properties.identityAcls

IdentityAcls

Die Zugriffssteuerungsebenen der Identitäten.

properties.imageRegistryCredentials

ImageRegistryCredential[]

Die Imageregistrierungsanmeldeinformationen, aus denen die Containergruppe erstellt wird.

properties.initContainers

InitContainerDefinition[]

Die Init-Container für eine Containergruppe.

properties.instanceView

ContainerGroupPropertiesPropertiesInstanceView

Die Instanzansicht der Containergruppe. Nur gültig als Antwort.

properties.ipAddress

IpAddress

Der IP-Adresstyp der Containergruppe.

properties.isCreatedFromStandbyPool

boolean

Das Flag, mit dem bestimmt wird, ob die Containergruppe aus dem Standby-Pool erstellt wird.

properties.osType

OperatingSystemTypes

Der Betriebssystemtyp, der von den Containern in der Containergruppe benötigt wird.

properties.priority

ContainerGroupPriority

Die Priorität der Containergruppe.

properties.provisioningState

string

Der Bereitstellungsstatus der Containergruppe. Dies wird nur in der Antwort angezeigt.

properties.restartPolicy

ContainerGroupRestartPolicy

Starten Sie die Richtlinie für alle Container innerhalb der Containergruppe neu.

  • Always Immer neu starten
  • OnFailure Fehler beim Neustart
  • Never Nie neu starten
properties.secretReferences

SecretReference[]

Die geheimen Verweise, auf die innerhalb der Containergruppe verwiesen wird.

properties.sku

ContainerGroupSku

Die SKU für eine Containergruppe.

properties.standbyPoolProfile

StandbyPoolProfileDefinition

Die Eigenschaften des Referenz-Standbypoolprofils.

properties.subnetIds

ContainerGroupSubnetId[]

Die Subnetzressourcen-IDs für eine Containergruppe.

properties.volumes

Volume[]

Die Liste der Volumes, die von Containern in dieser Containergruppe bereitgestellt werden können.

tags

object

Die Ressourcentags.

type

string

Der Ressourcentyp.

zones

string[]

Die Verfügbarkeitszonen.

ContainerGroupDiagnostics

Diagnoseinformationen für Containergruppen.

Name Typ Beschreibung
logAnalytics

LogAnalytics

Informationen zur Analyse von Containergruppenprotokollen.

ContainerGroupIdentity

Identität für die Containergruppe.

Name Typ Beschreibung
principalId

string

Die Prinzipal-ID der Containergruppenidentität. Diese Eigenschaft wird nur für eine vom System zugewiesene Identität bereitgestellt.

tenantId

string

Die Mandanten-ID, die der Containergruppe zugeordnet ist. Diese Eigenschaft wird nur für eine vom System zugewiesene Identität bereitgestellt.

type

ResourceIdentityType

Der Identitätstyp, der für die Containergruppe verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus der Containergruppe.

userAssignedIdentities

<string,  UserAssignedIdentities>

Die Liste der Benutzeridentitäten, die der Containergruppe zugeordnet sind.

ContainerGroupIpAddressType

Gibt an, ob die IP für das öffentliche Internet oder das private VNET verfügbar gemacht wird.

Wert Beschreibung
Public

Öffentlichkeit

Private

Privat

ContainerGroupNetworkProtocol

Das dem Port zugeordnete Protokoll.

Wert Beschreibung
TCP

TCP

UDP

UDP

ContainerGroupPriority

Die Priorität der Containergruppe.

Wert Beschreibung
Regular

Regulär

Spot

Sofortige Zahlung

ContainerGroupProfileReferenceDefinition

Die Referenz zum Containergruppenprofil.

Name Typ Beschreibung
id

string (arm-id)

Die Referenz-ID des Containergruppenprofils.Dies ist eine ARM-Ressourcen-ID in der Form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}'.

revision

integer (int32)

Die Referenzrevision des Containergruppenprofils.

ContainerGroupPropertiesPropertiesInstanceView

Die Instanzansicht der Containergruppe. Nur gültig als Antwort.

Name Typ Beschreibung
events

Event[]

Die Ereignisse dieser Containergruppe.

state

string

Der Status der Containergruppe. Nur gültig als Antwort.

ContainerGroupRestartPolicy

Starten Sie die Richtlinie für alle Container innerhalb der Containergruppe neu.

  • Always Immer neu starten
  • OnFailure Fehler beim Neustart
  • Never Nie neu starten
Wert Beschreibung
Always

Immer

OnFailure

OnFailure

Never

Nie

ContainerGroupSku

Die Containergruppen-SKU.

Wert Beschreibung
NotSpecified

Nicht angegeben

Standard

Standard

Dedicated

Dediziert

Confidential

Vertraulich

ContainerGroupSubnetId

Subnetzinformationen für Containergruppen.

Name Typ Beschreibung
id

string

Ressourcen-ID des virtuellen Netzwerks und des Subnetzes.

name

string

Anzeigename für das Subnetz.

ContainerHttpGet

Die Http Get-Containereinstellungen für Liveness oder Bereitschaftssonde

Name Typ Beschreibung
httpHeaders

HttpHeader[]

Die HTTP-Header.

path

string

Der Pfad zum Sonde.

port

integer (int32)

Die Portnummer, die auf probe werden soll.

scheme

Scheme

Das Schema.

ContainerNetworkProtocol

Das dem Port zugeordnete Protokoll.

Wert Beschreibung
TCP

TCP

UDP

UDP

ContainerPort

Der Port, der in der Containerinstanz verfügbar gemacht wird.

Name Typ Beschreibung
port

integer (int32)

Die Portnummer, die innerhalb der Containergruppe verfügbar gemacht wird.

protocol

ContainerNetworkProtocol

Das dem Port zugeordnete Protokoll.

ContainerProbe

Die Containersonde, für Die Lebendigkeit oder Bereitschaft

Name Typ Beschreibung
exec

ContainerExec

Der Auszuführende Befehl zum Überprüfen

failureThreshold

integer (int32)

Der Fehlerschwellenwert.

httpGet

ContainerHttpGet

Die Http Get-Einstellungen zum Überprüfen

initialDelaySeconds

integer (int32)

Die anfänglichen Verzögerungs sekunden.

periodSeconds

integer (int32)

Der Zeitraum Sekunden.

successThreshold

integer (int32)

Der Erfolgsschwellenwert.

timeoutSeconds

integer (int32)

Das Timeout sekunden.

ContainerPropertiesInstanceView

Die Instanzansicht der Containerinstanz. Nur gültig als Antwort.

Name Typ Beschreibung
currentState

ContainerState

Aktueller Containerinstanzstatus.

events

Event[]

Die Ereignisse der Containerinstanz.

previousState

ContainerState

Vorheriger Containerinstanzstatus.

restartCount

integer (int32)

Die Häufigkeit, mit der die Containerinstanz neu gestartet wurde.

ContainerState

Der Containerinstanzstatus.

Name Typ Beschreibung
detailStatus

string

Der lesbare Status des Containerinstanzstatus.

exitCode

integer (int32)

Die Beendigungscodes der Containerinstanz entsprechen denen des Befehls docker run.

finishTime

string (date-time)

Datum und Uhrzeit, zu der der Containerinstanzstatus abgeschlossen ist.

startTime

string (date-time)

Datum und Uhrzeit, zu der der Containerinstanzstatus gestartet wurde.

state

string

Der Status der Containerinstanz.

DeploymentExtensionSpec

Erweiterungs-Sidecars, die der Bereitstellung hinzugefügt werden sollen.

Name Typ Beschreibung
name

string

Name der Erweiterung.

properties.extensionType

string

Erweiterungstyp, der hinzugefügt werden soll.

properties.protectedSettings

Geschützte Einstellungen für die Erweiterung.

properties.settings

Einstellungen für die Erweiterung.

properties.version

string

Version der verwendeten Erweiterung.

DnsConfiguration

DNS-Konfiguration für die Containergruppe.

Name Typ Beschreibung
nameServers

string[]

Die DNS-Server für die Containergruppe.

options

string

Die DNS-Optionen für die Containergruppe.

searchDomains

string

Die DNS-Suchdomänen für die Hostnamensuche in der Containergruppe.

DnsNameLabelReusePolicy

Der Wert, der die Sicherheitsenume darstellt. Der Wert "Unsecure" ist der Standardwert, wenn er nicht ausgewählt ist und bedeutet, dass die Domänennamenbezeichnung des Objekts nicht gegen die Unterdomänenübernahme gesichert ist. Der Wert "TenantReuse" ist der Standardwert, wenn er ausgewählt ist und bedeutet, dass die Domänennamenbezeichnung des Objekts innerhalb desselben Mandanten wiederverwendet werden kann. Der Wert "SubscriptionReuse" bedeutet, dass die Domänennamenbezeichnung des Objekts innerhalb desselben Abonnements wiederverwendet werden kann. Der Wert "ResourceGroupReuse" bedeutet, dass die Domänennamenbezeichnung des Objekts innerhalb derselben Ressourcengruppe wiederverwendet werden kann. Der Wert "NoReuse" bedeutet, dass die Domänennamenbezeichnung des Objekts nicht innerhalb derselben Ressourcengruppe, eines Abonnements oder eines Mandanten wiederverwendet werden kann.

Wert Beschreibung
Unsecure

Unsichere

TenantReuse

TenantReuse

SubscriptionReuse

Abonnementwiederverwendung

ResourceGroupReuse

ResourceGroupReuse

Noreuse

Noreuse

EncryptionProperties

Die Verschlüsselungseigenschaften der Containergruppe.

Name Typ Beschreibung
identity

string

Die vom Keyvault verwaltete Identität.

keyName

string

Der Name des Verschlüsselungsschlüssels.

keyVersion

string

Die Verschlüsselungsschlüsselversion.

vaultBaseUrl

string

Die keyvault-Basis-URL.

EnvironmentVariable

Die Umgebungsvariable, die innerhalb der Containerinstanz festgelegt werden soll.

Name Typ Beschreibung
name

string

Der Name der Umgebungsvariable.

secureValue

string (password)

Der Wert der Variablen für die sichere Umgebung.

secureValueReference

string

Der Verweis auf die Variable für die sichere Umgebung.

value

string

Der Wert der Umgebungsvariable.

Event

Ein Containergruppen- oder Containerinstanzereignis.

Name Typ Beschreibung
count

integer (int32)

Die Anzahl des Ereignisses.

firstTimestamp

string (date-time)

Datum und Uhrzeit des frühesten protokollierten Ereignisses.

lastTimestamp

string (date-time)

Datum und Uhrzeit des aktuellen protokollierten Ereignisses.

message

string

Die Ereignisnachricht.

name

string

Der Ereignisname.

type

string

Der Ereignistyp.

GitRepoVolume

Stellt ein Volume dar, das mit dem Inhalt eines Git-Repositorys aufgefüllt wird.

Name Typ Beschreibung
directory

string

Zielverzeichnisname. Darf nicht enthalten oder mit '.' beginnen. Wenn "." angegeben wird, ist das Volumeverzeichnis das Git-Repository. Andernfalls enthält das Volume das Git-Repository im Unterverzeichnis mit dem angegebenen Namen.

repository

string

Repository-URL

revision

string

Commit-Hash für die angegebene Revision.

GpuResource

Die GPU-Ressource.

Name Typ Beschreibung
count

integer (int32)

Die Anzahl der GPU-Ressource.

sku

GpuSku

Die SKU der GPU-Ressource.

GpuSku

Die SKU der GPU-Ressource.

Wert Beschreibung
K80

K80

P100

P100

V100

V100

HttpHeader

Der HTTP-Header.

Name Typ Beschreibung
name

string

Der Kopfzeilenname.

value

string

Der Headerwert.

IdentityAccessControl

Die Zugriffssteuerung für eine Identität

Name Typ Beschreibung
access

IdentityAccessLevel

Die Zugriffsebene der Identität.

identity

string (arm-id)

Eine Identität.

IdentityAccessLevel

Die Zugriffsebene einer Identität.

Wert Beschreibung
All

All

System

System

User

Benutzer

IdentityAcls

Die Zugriffssteuerungsebenen der Identitäten.

Name Typ Beschreibung
acls

IdentityAccessControl[]

Die Zugriffssteuerungsebenen für jede Identität.

defaultAccess

IdentityAccessLevel

Die Standardzugriffsebene.

ImageRegistryCredential

Anmeldeinformationen für die Imageregistrierung.

Name Typ Beschreibung
identity

string

Die Identität für die private Registrierung.

identityUrl

string

Die Identitäts-URL für die private Registrierung.

password

string (password)

Das Kennwort für die private Registrierung.

passwordReference

string

Der Verweis auf das Kennwort der privaten Registrierung.

server

string

Der Docker-Imageregistrierungsserver ohne Protokoll wie "http" und "https".

username

string

Der Benutzername für die private Registrierung.

InitContainerDefinition

Die Init-Containerdefinition.

Name Typ Beschreibung
name

string

Der Name für den Init-Container.

properties.command

string[]

Der Befehl, der im Init-Container im Exec-Formular ausgeführt werden soll.

properties.environmentVariables

EnvironmentVariable[]

Die Umgebungsvariablen, die im Init-Container festgelegt werden sollen.

properties.image

string

Das Image des Init-Containers.

properties.instanceView

InitContainerPropertiesDefinitionInstanceView

Die Instanzansicht des Init-Containers. Nur gültig als Antwort.

properties.securityContext

SecurityContextDefinition

Die Containersicherheitseigenschaften.

properties.volumeMounts

VolumeMount[]

Die volume mounts available to the init container.

InitContainerPropertiesDefinitionInstanceView

Die Instanzansicht des Init-Containers. Nur gültig als Antwort.

Name Typ Beschreibung
currentState

ContainerState

Der aktuelle Status des Init-Containers.

events

Event[]

Die Ereignisse des Init-Containers.

previousState

ContainerState

Der vorherige Status des Init-Containers.

restartCount

integer (int32)

Die Häufigkeit, mit der der Init-Container neu gestartet wurde.

IpAddress

IP-Adresse für die Containergruppe.

Name Typ Standardwert Beschreibung
autoGeneratedDomainNameLabelScope

DnsNameLabelReusePolicy

Unsecure

Der Wert, der die Sicherheitsenume darstellt. Der Wert "Unsecure" ist der Standardwert, wenn er nicht ausgewählt ist und bedeutet, dass die Domänennamenbezeichnung des Objekts nicht gegen die Unterdomänenübernahme gesichert ist. Der Wert "TenantReuse" ist der Standardwert, wenn er ausgewählt ist und bedeutet, dass die Domänennamenbezeichnung des Objekts innerhalb desselben Mandanten wiederverwendet werden kann. Der Wert "SubscriptionReuse" bedeutet, dass die Domänennamenbezeichnung des Objekts innerhalb desselben Abonnements wiederverwendet werden kann. Der Wert "ResourceGroupReuse" bedeutet, dass die Domänennamenbezeichnung des Objekts innerhalb derselben Ressourcengruppe wiederverwendet werden kann. Der Wert "NoReuse" bedeutet, dass die Domänennamenbezeichnung des Objekts nicht innerhalb derselben Ressourcengruppe, eines Abonnements oder eines Mandanten wiederverwendet werden kann.

dnsNameLabel

string

Die Dns-Namensbezeichnung für die IP.

fqdn

string

Der FQDN für die IP.

ip

string

Die IP,die für das öffentliche Internet verfügbar gemacht wird.

ports

Port[]

Die Liste der Ports, die in der Containergruppe verfügbar gemacht werden.

type

ContainerGroupIpAddressType

Gibt an, ob die IP für das öffentliche Internet oder das private VNET verfügbar gemacht wird.

LogAnalytics

Informationen zur Analyse von Containergruppenprotokollen.

Name Typ Beschreibung
logType

LogAnalyticsLogType

Der zu verwendende Protokolltyp.

metadata

object

Metadaten für die Protokollanalyse.

workspaceId

string

Die Arbeitsbereichs-ID für die Protokollanalyse

workspaceKey

string (password)

Der Arbeitsbereichsschlüssel für die Protokollanalyse

workspaceResourceId

string (password)

Die Arbeitsbereichsressourcen-ID für die Protokollanalyse

LogAnalyticsLogType

Der zu verwendende Protokolltyp.

Wert Beschreibung
ContainerInsights

ContainerInsights

ContainerInstanceLogs

ContainerInstanceLogs

OperatingSystemTypes

Der Betriebssystemtyp, der von den Containern in der Containergruppe benötigt wird.

Wert Beschreibung
Windows

Windows

Linux

Linux

Port

Der Port, der in der Containergruppe verfügbar gemacht wird.

Name Typ Beschreibung
port

integer (int32)

Die Portnummer.

protocol

ContainerGroupNetworkProtocol

Das dem Port zugeordnete Protokoll.

ResourceIdentityType

Der Identitätstyp, der für die Containergruppe verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus der Containergruppe.

Wert Beschreibung
SystemAssigned

SystemAssigned

UserAssigned

UserAssigned

SystemAssigned, UserAssigned

SystemZugewiesen, Benutzerzugewiesen

None

Nichts

ResourceLimits

Die Ressourcenbeschränkungen.

Name Typ Beschreibung
cpu

number (double)

Der CPU-Grenzwert dieser Containerinstanz.

gpu

GpuResource

Die GPU-Grenze dieser Containerinstanz.

memoryInGB

number (double)

Die Speichergrenze in GB dieser Containerinstanz.

ResourceRequests

Die Ressourcenanforderungen.

Name Typ Beschreibung
cpu

number (double)

Die CPU-Anforderung dieser Containerinstanz.

gpu

GpuResource

Die GPU-Anforderung dieser Containerinstanz.

memoryInGB

number (double)

Die Speicheranforderung in GB dieser Containerinstanz.

ResourceRequirements

Die Ressourcenanforderungen.

Name Typ Beschreibung
limits

ResourceLimits

Die Ressourcenbeschränkungen dieser Containerinstanz.

requests

ResourceRequests

Die Ressourcenanforderungen dieser Containerinstanz.

Scheme

Das Schema.

Wert Beschreibung
http

http

https

https

SecretReference

Geheimer Verweis

Name Typ Beschreibung
identity

string (arm-id)

Die ARM-Ressourcen-ID der verwalteten Identität, die Zugriff auf den geheimen Schlüssel im Schlüsseltresor hat

name

string

Der Bezeichner des geheimen Verweises

secretReferenceUri

string (uri)

Der URI für den geheimen Schlüssel im Schlüsseltresor

SecurityContextCapabilitiesDefinition

Die Funktionen zum Hinzufügen oder Ablegen aus einem Container.

Name Typ Beschreibung
add

string[]

Die Funktionen, die dem Container hinzugefügt werden sollen.

drop

string[]

Die Funktionen, die aus dem Container entfernt werden sollen.

SecurityContextDefinition

Der Sicherheitskontext für den Container.

Name Typ Beschreibung
allowPrivilegeEscalation

boolean

Ein boolescher Wert, der angibt, ob der Init-Prozess seine Berechtigungen erhöhen kann

capabilities

SecurityContextCapabilitiesDefinition

Die Funktionen zum Hinzufügen oder Ablegen aus einem Container.

privileged

boolean

Das Flag, um zu ermitteln, ob die Containerberechtigungen auf Privileged erhöht werden.

runAsGroup

integer (int32)

Legt die Benutzer-GID für den Container fest.

runAsUser

integer (int32)

Legt die Benutzer-UID für den Container fest.

seccompProfile

string

eine base64-codierte Zeichenfolge, die den Inhalt des JSON im Seccomp-Profil enthält

StandbyPoolProfileDefinition

Die Referenz zum Standby-Pool-Profil.

Name Typ Beschreibung
failContainerGroupCreateOnReuseFailure

boolean

Das Flag, um zu bestimmen, ob ACI die Erstellungsanforderung fehlschlägt, wenn die Containergruppe nicht aus dem Standbypool abgerufen werden kann.

id

string (arm-id)

Die Referenz-ID des Standbypoolprofils.Dies ist eine ARM-Ressourcen-ID im Formular: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyPoolName}'.

UserAssignedIdentities

Die Liste der Benutzeridentitäten, die der Containergruppe zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".

Name Typ Beschreibung
clientId

string

Die Client-ID der vom Benutzer zugewiesenen Identität.

principalId

string

Die Prinzipal-ID der vom Benutzer zugewiesenen Identität.

Volume

Die Eigenschaften des Volumes.

Name Typ Beschreibung
azureFile

AzureFileVolume

Das Azure File Volume.

emptyDir

Das leere Verzeichnisvolume.

gitRepo

GitRepoVolume

Das Git-Repositoryvolume.

name

string

Der Name des Volumes.

secret

object

Das geheime Volume.

secretReference

object

Das geheime Referenzvolume.

VolumeMount

Die Eigenschaften der Volume-Bereitstellung.

Name Typ Beschreibung
mountPath

string

Der Pfad innerhalb des Containers, in dem das Volume bereitgestellt werden soll. Darf keinen Doppelpunkt (:) enthalten.

name

string

Der Name der Volume-Bereitstellung.

readOnly

boolean

Das Flag, das angibt, ob die Volume-Bereitstellung schreibgeschützt ist.