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=2023-05-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
containerGroupName
path True

string

Der Name der Containergruppe.

resourceGroupName
path True

string

Der Name der Ressourcengruppe.

subscriptionId
path True

string

Abonnementanmeldeinformationen, die das Microsoft Azure-Abonnement eindeutig identifizieren. Die Abonnement-ID ist Teil des URI für jeden Dienstaufruf.

api-version
query True

string

Client-API-Version

Anforderungstext

Name Erforderlich Typ Beschreibung
properties.containers True

Container[]

Die Container innerhalb der Containergruppe.

properties.osType True

OperatingSystemTypes

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

identity

ContainerGroupIdentity

Die Identität der Containergruppe, falls konfiguriert.

location

string

Der Ressourcenspeicherort.

properties.confidentialComputeProperties

ConfidentialComputeProperties

Die Eigenschaften für vertrauliche 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.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.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.sku

ContainerGroupSku

Die SKU für eine Containergruppe.

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 Zonen für die Containergruppe.

Antworten

Name Typ Beschreibung
200 OK

ContainerGroup

OKAY

201 Created

ContainerGroup

Erstellt – die Containergruppe wird erstellt.

Other Status Codes

CloudError

Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss

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

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

ConfidentialContainerGroup
ContainerGroupCreateWithExtensions
ContainerGroupsCreateOrUpdate
ContainerGroupsCreateWithPriority
ContainerGroupWithEncryptionProperties

ConfidentialContainerGroup

Beispielanforderung

PUT https://management.azure.com/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2023-05-01

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

Beispiel für eine Antwort

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

ContainerGroupCreateWithExtensions

Beispielanforderung

PUT https://management.azure.com/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2023-05-01

{
  "location": "eastus2",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5
            }
          }
        }
      }
    ],
    "imageRegistryCredentials": [],
    "ipAddress": {
      "ports": [
        {
          "protocol": "TCP",
          "port": 80
        }
      ],
      "type": "Private"
    },
    "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",
          "version": "1.0",
          "settings": {
            "clusterCidr": "10.240.0.0/16",
            "kubeVersion": "v1.9.10"
          },
          "protectedSettings": {
            "kubeConfig": "<kubeconfig encoded string>"
          }
        }
      },
      {
        "name": "vk-realtime-metrics",
        "properties": {
          "extensionType": "realtime-metrics",
          "version": "1.0"
        }
      }
    ]
  }
}

Beispiel für eine Antwort

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

ContainerGroupsCreateOrUpdate

Beispielanforderung

PUT https://management.azure.com/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2023-05-01

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

Beispiel für eine Antwort

{
  "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "WestUs",
  "zones": [
    "1"
  ],
  "name": "demo1",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5,
              "gpu": {
                "count": 1,
                "sku": "K80"
              }
            }
          },
          "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"
      ],
      "searchDomains": "cluster.local svc.cluster.local",
      "options": "ndots:2"
    },
    "imageRegistryCredentials": [],
    "ipAddress": {
      "ip": "10.0.0.1",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ],
      "type": "Public",
      "dnsNameLabel": "dnsnamelabel1",
      "autoGeneratedDomainNameLabelScope": "Unsecure",
      "fqdn": "dnsnamelabel1.azure-container.io"
    },
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "volumes": [
      {
        "name": "volume1",
        "azureFile": {
          "shareName": "shareName",
          "storageAccountName": "accountName"
        }
      },
      {
        "name": "volume2",
        "emptyDir": {}
      },
      {
        "name": "volume3",
        "secret": {}
      }
    ]
  },
  "type": "Microsoft.ContainerInstance/containerGroups"
}
{
  "id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
  "location": "WestUs",
  "zones": [
    "1"
  ],
  "name": "demo1",
  "properties": {
    "containers": [
      {
        "name": "demo1",
        "properties": {
          "command": [],
          "environmentVariables": [],
          "image": "nginx",
          "ports": [
            {
              "port": 80
            }
          ],
          "resources": {
            "requests": {
              "cpu": 1,
              "memoryInGB": 1.5,
              "gpu": {
                "count": 1,
                "sku": "K80"
              }
            }
          },
          "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": {
      "ip": "10.0.0.1",
      "ports": [
        {
          "port": 80,
          "protocol": "TCP"
        }
      ],
      "type": "Public",
      "dnsNameLabel": "dnsnamelabel1",
      "autoGeneratedDomainNameLabelScope": "Unsecure",
      "fqdn": "dnsnamelabel1.azure-container.io"
    },
    "osType": "Linux",
    "provisioningState": "Succeeded",
    "volumes": [
      {
        "name": "volume1",
        "azureFile": {
          "shareName": "shareName",
          "storageAccountName": "accountName"
        }
      },
      {
        "name": "volume2",
        "emptyDir": {}
      },
      {
        "name": "volume3",
        "secret": {}
      }
    ]
  },
  "type": "Microsoft.ContainerInstance/containerGroups"
}

ContainerGroupsCreateWithPriority

Beispielanforderung

PUT https://management.azure.com/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2023-05-01

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

Beispiel für eine Antwort

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

ContainerGroupWithEncryptionProperties

Beispielanforderung

PUT https://management.azure.com/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2023-05-01

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

Beispiel für eine Antwort

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

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

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.

ContainerGroupProperties.properties.InstanceView

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

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.

EmptyDirVolume

Das leere Verzeichnisvolume.

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.

ImageRegistryCredential

Anmeldeinformationen für die Imageregistrierung.

InitContainerDefinition

Die Init-Containerdefinition.

InitContainerPropertiesDefinition.InstanceView

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

InstanceView

Die Instanzansicht der Containerinstanz. 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.

SecurityContextCapabilitiesDefinition

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

SecurityContextDefinition

Der Sicherheitskontext für den Container.

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 freigegebene Azure-Datei als Volume schreibgeschützt ist.

shareName

string

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

storageAccountKey

string

Der 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

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.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

InstanceView

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.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.imageRegistryCredentials

ImageRegistryCredential[]

Die Imageregistrierungsanmeldeinformationen, aus denen die Containergruppe erstellt wird.

properties.initContainers

InitContainerDefinition[]

Die Init-Container für eine Containergruppe.

properties.instanceView

ContainerGroupProperties.properties.InstanceView

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

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.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.sku

ContainerGroupSku

Die SKU für eine Containergruppe.

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 Zonen für die Containergruppe.

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
Private
Public

ContainerGroupNetworkProtocol

Das dem Port zugeordnete Protokoll.

Wert Beschreibung
TCP
UDP

ContainerGroupPriority

Die Priorität der Containergruppe.

Wert Beschreibung
Regular
Spot

ContainerGroupProperties.properties.InstanceView

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
Never
OnFailure

ContainerGroupSku

Die Containergruppen-SKU.

Wert Beschreibung
Confidential
Dedicated
Standard

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
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.

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

object

Geschützte Einstellungen für die Erweiterung.

properties.settings

object

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
Noreuse
ResourceGroupReuse
SubscriptionReuse
TenantReuse
Unsecure

EmptyDirVolume

Das leere Verzeichnisvolume.

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

Der Wert der Variablen 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
P100
V100

HttpHeader

Der HTTP-Header.

Name Typ Beschreibung
name

string

Der Kopfzeilenname.

value

string

Der Headerwert.

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

Das Kennwort für die private 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

InitContainerPropertiesDefinition.InstanceView

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.

InitContainerPropertiesDefinition.InstanceView

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.

InstanceView

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.

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

Der Arbeitsbereichsschlüssel für die Protokollanalyse

workspaceResourceId

string

Die Arbeitsbereichsressourcen-ID für die Protokollanalyse

LogAnalyticsLogType

Der zu verwendende Protokolltyp.

Wert Beschreibung
ContainerInsights
ContainerInstanceLogs

OperatingSystemTypes

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

Wert Beschreibung
Linux
Windows

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
None
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned

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
https

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

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

EmptyDirVolume

Das leere Verzeichnisvolume.

gitRepo

GitRepoVolume

Das Git-Repositoryvolume.

name

string

Der Name des Volumes.

secret

object

Das geheime Volume.

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.