Sdílet prostřednictvím


Container Groups - Create Or Update

Vytvořte nebo aktualizujte skupiny kontejnerů se zadanými konfiguracemi.

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

Parametry identifikátoru URI

Name V Vyžadováno Typ Description
containerGroupName
path True

string

Název skupiny kontejnerů.

resourceGroupName
path True

string

Název skupiny prostředků.

subscriptionId
path True

string

Přihlašovací údaje předplatného, které jednoznačně identifikují předplatné Microsoft Azure. ID předplatného tvoří součást identifikátoru URI pro každé volání služby.

api-version
query True

string

Verze klientského rozhraní API

Text požadavku

Name Vyžadováno Typ Description
properties.containers True

Container[]

Kontejnery ve skupině kontejnerů.

properties.osType True

OperatingSystemTypes

Typ operačního systému vyžadovaný kontejnery ve skupině kontejnerů.

identity

ContainerGroupIdentity

Identita skupiny kontejnerů, pokud je nakonfigurovaná.

location

string

Umístění prostředku.

properties.confidentialComputeProperties

ConfidentialComputeProperties

Vlastnosti pro důvěrnou skupinu kontejnerů

properties.diagnostics

ContainerGroupDiagnostics

Diagnostické informace pro skupinu kontejnerů.

properties.dnsConfig

DnsConfiguration

Informace o konfiguraci DNS pro skupinu kontejnerů.

properties.encryptionProperties

EncryptionProperties

Vlastnosti šifrování pro skupinu kontejnerů.

properties.extensions

DeploymentExtensionSpec[]

rozšíření používaná virtuálním kubeletem

properties.imageRegistryCredentials

ImageRegistryCredential[]

Přihlašovací údaje registru image, ze kterých je skupina kontejnerů vytvořena.

properties.initContainers

InitContainerDefinition[]

Inicializační kontejnery pro skupinu kontejnerů.

properties.ipAddress

IpAddress

Typ IP adresy skupiny kontejnerů.

properties.priority

ContainerGroupPriority

Priorita skupiny kontejnerů

properties.restartPolicy

ContainerGroupRestartPolicy

Restartujte zásadu pro všechny kontejnery ve skupině kontejnerů.

  • Always Vždy restartovat
  • OnFailure Restartování při selhání
  • Never Nikdy nerestartovat
properties.sku

ContainerGroupSku

Skladová položka pro skupinu kontejnerů.

properties.subnetIds

ContainerGroupSubnetId[]

ID prostředků podsítě pro skupinu kontejnerů.

properties.volumes

Volume[]

Seznam svazků, které lze připojit kontejnery v této skupině kontejnerů.

tags

object

Značky prostředků.

zones

string[]

Zóny pro skupinu kontejnerů.

Odpovědi

Name Typ Description
200 OK

ContainerGroup

OK

201 Created

ContainerGroup

Vytvořeno – vytvoří se skupina kontejnerů.

Other Status Codes

CloudError

Chybová odpověď popisující, proč operace selhala.

Zabezpečení

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Tok: implicit
URL autorizace: https://login.microsoftonline.com/common/oauth2/authorize

Rozsahy

Name Description
user_impersonation Zosobnění uživatelského účtu

Příklady

ConfidentialContainerGroup
ContainerGroupCreateWithExtensions
ContainerGroupsCreateOrUpdate
ContainerGroupsCreateWithPriority
ContainerGroupWithEncryptionProperties

ConfidentialContainerGroup

Ukázkový požadavek

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"
    }
  }
}

Ukázková odpověď

{
  "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

Ukázkový požadavek

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"
        }
      }
    ]
  }
}

Ukázková odpověď

{
  "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

Ukázkový požadavek

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"
        }
      }
    ]
  }
}

Ukázková odpověď

{
  "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

Ukázkový požadavek

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"
}

Ukázková odpověď

{
  "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

Ukázkový požadavek

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"
    }
  }
}

Ukázková odpověď

{
  "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"
}

Definice

Name Description
AzureFileVolume

Vlastnosti svazku Azure File. Sdílené složky Azure se připojují jako svazky.

CloudError

Odpověď na chybu ze služby Instance kontejneru

CloudErrorBody

Odpověď na chybu ze služby Instance kontejneru

ConfidentialComputeProperties

Vlastnosti pro důvěrnou skupinu kontejnerů

Container

Instance kontejneru.

ContainerExec

Příkaz pro spuštění kontejneru pro sondu aktivity nebo připravenosti

ContainerGroup

Skupina kontejnerů.

ContainerGroupDiagnostics

Diagnostické informace o skupině kontejnerů

ContainerGroupIdentity

Identita pro skupinu kontejnerů

ContainerGroupIpAddressType

Určuje, jestli je IP adresa zpřístupněná veřejnému internetu nebo privátní virtuální síti.

ContainerGroupNetworkProtocol

Protokol přidružený k portu.

ContainerGroupPriority

Priorita skupiny kontejnerů

ContainerGroupProperties.properties.InstanceView

Zobrazení instance skupiny kontejnerů. Platné pouze v odpovědi.

ContainerGroupRestartPolicy

Restartujte zásadu pro všechny kontejnery ve skupině kontejnerů.

  • Always Vždy restartovat
  • OnFailure Restartování při selhání
  • Never Nikdy nerestartovat
ContainerGroupSku

Skladová položka skupiny kontejnerů.

ContainerGroupSubnetId

Informace o podsíti skupiny kontejnerů

ContainerHttpGet

Nastavení http get kontejneru pro sondu aktivity nebo připravenosti

ContainerNetworkProtocol

Protokol přidružený k portu.

ContainerPort

Port vystavený v instanci kontejneru.

ContainerProbe

Sonda kontejneru pro aktivní nebo připravenost

ContainerState

Stav instance kontejneru.

DeploymentExtensionSpec

Do nasazení se přidají sajdkárna rozšíření.

DnsConfiguration

Konfigurace DNS pro skupinu kontejnerů

dnsNameLabelReusePolicy

Hodnota představující výčt zabezpečení. Hodnota Unsecure je výchozí hodnota, pokud není vybraná a znamená, že popisek názvu domény objektu není zabezpečený proti převzetí subdomény. Hodnota TenantReuse je výchozí hodnota, pokud je vybraná, a znamená to, že popisek názvu domény objektu lze znovu použít ve stejném tenantovi. Hodnota SubscriptionReuse znamená, že popisek názvu domény objektu lze znovu použít ve stejném předplatném. Hodnota ResourceGroupReuse znamená, že popisek názvu domény objektu lze znovu použít ve stejné skupině prostředků. Hodnota NoReuse znamená, že popisek názvu domény objektu nelze znovu použít ve stejné skupině prostředků, předplatném nebo tenantovi.

EmptyDirVolume

Prázdný svazek adresáře.

EncryptionProperties

Vlastnosti šifrování skupiny kontejnerů.

EnvironmentVariable

Proměnná prostředí, která se má nastavit v rámci instance kontejneru.

Event

Skupina kontejnerů nebo událost instance kontejneru.

GitRepoVolume

Představuje svazek naplněný obsahem úložiště Git.

GpuResource

Prostředek GPU.

GpuSku

Skladová položka prostředku GPU.

HttpHeader

Hlavička HTTP.

ImageRegistryCredential

Přihlašovací údaje registru image.

InitContainerDefinition

Definice inicializačního kontejneru.

InitContainerPropertiesDefinition.InstanceView

Zobrazení instance inicializačního kontejneru. Platné pouze v odpovědi.

InstanceView

Zobrazení instance instance instance. Platné pouze v odpovědi.

IpAddress

IP adresa pro skupinu kontejnerů.

LogAnalytics

Informace o analýze protokolů skupin kontejnerů

LogAnalyticsLogType

Typ protokolu, který se má použít.

OperatingSystemTypes

Typ operačního systému vyžadovaný kontejnery ve skupině kontejnerů.

Port

Port vystavený ve skupině kontejnerů.

ResourceIdentityType

Typ identity, který se používá pro skupinu kontejnerů. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere všechny identity ze skupiny kontejnerů.

ResourceLimits

Limity prostředků.

ResourceRequests

Požadavky na prostředky.

ResourceRequirements

Požadavky na prostředky.

Scheme

Schéma.

SecurityContextCapabilitiesDefinition

Možnosti přidání nebo vyřazení z kontejneru

SecurityContextDefinition

Kontext zabezpečení kontejneru.

UserAssignedIdentities

Seznam identit uživatelů přidružených ke skupině kontejnerů. Odkazy na klíč slovníku identit uživatele budou ID prostředků ARM ve formátu: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

Volume

Vlastnosti svazku.

VolumeMount

Vlastnosti připojení svazku.

AzureFileVolume

Vlastnosti svazku Azure File. Sdílené složky Azure se připojují jako svazky.

Name Typ Description
readOnly

boolean

Příznak označující, jestli je sdílený soubor Azure připojený jako svazek jen pro čtení.

shareName

string

Název sdílené složky Azure, která se má připojit jako svazek.

storageAccountKey

string

Přístupový klíč účtu úložiště, který se používá pro přístup ke sdílené složce Azure.

storageAccountName

string

Název účtu úložiště, který obsahuje sdílenou složku Azure.

CloudError

Odpověď na chybu ze služby Instance kontejneru

Name Typ Description
error

CloudErrorBody

Odpověď na chybu ze služby Instance kontejneru

CloudErrorBody

Odpověď na chybu ze služby Instance kontejneru

Name Typ Description
code

string

Identifikátor chyby. Kódy jsou invariantní a mají být využity programově.

details

CloudErrorBody[]

Seznam dalších podrobností o chybě

message

string

Zpráva popisující chybu, která má být vhodná pro zobrazení v uživatelském rozhraní.

target

string

Cíl konkrétní chyby. Například název vlastnosti v chybě.

ConfidentialComputeProperties

Vlastnosti pro důvěrnou skupinu kontejnerů

Name Typ Description
ccePolicy

string

Zásada vynucení důvěrných výpočetních prostředků zakódovaná v kódování Base64

Container

Instance kontejneru.

Name Typ Description
name

string

Uživatelem zadaný název instance kontejneru.

properties.command

string[]

Příkazy, které se mají spustit v instanci kontejneru ve formuláři exec.

properties.environmentVariables

EnvironmentVariable[]

Proměnné prostředí, které se mají nastavit v instanci kontejneru.

properties.image

string

Název image použité k vytvoření instance kontejneru.

properties.instanceView

InstanceView

Zobrazení instance instance instance. Platné pouze v odpovědi.

properties.livenessProbe

ContainerProbe

Sonda aktivity.

properties.ports

ContainerPort[]

Vystavené porty v instanci kontejneru.

properties.readinessProbe

ContainerProbe

Sonda připravenosti.

properties.resources

ResourceRequirements

Požadavky na prostředky instance kontejneru.

properties.securityContext

SecurityContextDefinition

Vlastnosti zabezpečení kontejneru.

properties.volumeMounts

VolumeMount[]

Svazek se připojí k instanci kontejneru.

ContainerExec

Příkaz pro spuštění kontejneru pro sondu aktivity nebo připravenosti

Name Typ Description
command

string[]

Příkazy, které se mají spustit v rámci kontejneru.

ContainerGroup

Skupina kontejnerů.

Name Typ Description
id

string

ID prostředku.

identity

ContainerGroupIdentity

Identita skupiny kontejnerů, pokud je nakonfigurovaná.

location

string

Umístění prostředku.

name

string

Název prostředku.

properties.confidentialComputeProperties

ConfidentialComputeProperties

Vlastnosti pro důvěrnou skupinu kontejnerů

properties.containers

Container[]

Kontejnery ve skupině kontejnerů.

properties.diagnostics

ContainerGroupDiagnostics

Diagnostické informace pro skupinu kontejnerů.

properties.dnsConfig

DnsConfiguration

Informace o konfiguraci DNS pro skupinu kontejnerů.

properties.encryptionProperties

EncryptionProperties

Vlastnosti šifrování pro skupinu kontejnerů.

properties.extensions

DeploymentExtensionSpec[]

rozšíření používaná virtuálním kubeletem

properties.imageRegistryCredentials

ImageRegistryCredential[]

Přihlašovací údaje registru image, ze kterých je skupina kontejnerů vytvořena.

properties.initContainers

InitContainerDefinition[]

Inicializační kontejnery pro skupinu kontejnerů.

properties.instanceView

ContainerGroupProperties.properties.InstanceView

Zobrazení instance skupiny kontejnerů. Platné pouze v odpovědi.

properties.ipAddress

IpAddress

Typ IP adresy skupiny kontejnerů.

properties.osType

OperatingSystemTypes

Typ operačního systému vyžadovaný kontejnery ve skupině kontejnerů.

properties.priority

ContainerGroupPriority

Priorita skupiny kontejnerů

properties.provisioningState

string

Stav zřizování skupiny kontejnerů. Tato možnost se zobrazí pouze v odpovědi.

properties.restartPolicy

ContainerGroupRestartPolicy

Restartujte zásadu pro všechny kontejnery ve skupině kontejnerů.

  • Always Vždy restartovat
  • OnFailure Restartování při selhání
  • Never Nikdy nerestartovat
properties.sku

ContainerGroupSku

Skladová položka pro skupinu kontejnerů.

properties.subnetIds

ContainerGroupSubnetId[]

ID prostředků podsítě pro skupinu kontejnerů.

properties.volumes

Volume[]

Seznam svazků, které lze připojit kontejnery v této skupině kontejnerů.

tags

object

Značky prostředků.

type

string

Typ prostředku.

zones

string[]

Zóny pro skupinu kontejnerů.

ContainerGroupDiagnostics

Diagnostické informace o skupině kontejnerů

Name Typ Description
logAnalytics

LogAnalytics

Informace o analýze protokolů skupin kontejnerů

ContainerGroupIdentity

Identita pro skupinu kontejnerů

Name Typ Description
principalId

string

ID objektu zabezpečení identity skupiny kontejnerů. Tato vlastnost bude poskytována pouze pro identitu přiřazenou systémem.

tenantId

string

ID tenanta přidružené ke skupině kontejnerů. Tato vlastnost bude poskytována pouze pro identitu přiřazenou systémem.

type

ResourceIdentityType

Typ identity, který se používá pro skupinu kontejnerů. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere všechny identity ze skupiny kontejnerů.

userAssignedIdentities

<string,  UserAssignedIdentities>

Seznam identit uživatelů přidružených ke skupině kontejnerů.

ContainerGroupIpAddressType

Určuje, jestli je IP adresa zpřístupněná veřejnému internetu nebo privátní virtuální síti.

Hodnota Description
Private
Public

ContainerGroupNetworkProtocol

Protokol přidružený k portu.

Hodnota Description
TCP
UDP

ContainerGroupPriority

Priorita skupiny kontejnerů

Hodnota Description
Regular
Spot

ContainerGroupProperties.properties.InstanceView

Zobrazení instance skupiny kontejnerů. Platné pouze v odpovědi.

Name Typ Description
events

Event[]

Události této skupiny kontejnerů.

state

string

Stav skupiny kontejnerů. Platné pouze v odpovědi.

ContainerGroupRestartPolicy

Restartujte zásadu pro všechny kontejnery ve skupině kontejnerů.

  • Always Vždy restartovat
  • OnFailure Restartování při selhání
  • Never Nikdy nerestartovat
Hodnota Description
Always
Never
OnFailure

ContainerGroupSku

Skladová položka skupiny kontejnerů.

Hodnota Description
Confidential
Dedicated
Standard

ContainerGroupSubnetId

Informace o podsíti skupiny kontejnerů

Name Typ Description
id

string

ID prostředku virtuální sítě a podsítě

name

string

Popisný název podsítě

ContainerHttpGet

Nastavení http get kontejneru pro sondu aktivity nebo připravenosti

Name Typ Description
httpHeaders

HttpHeader[]

Hlavičky HTTP.

path

string

Cesta k sondě.

port

integer (int32)

Číslo portu, které se má testovat.

scheme

Scheme

Schéma.

ContainerNetworkProtocol

Protokol přidružený k portu.

Hodnota Description
TCP
UDP

ContainerPort

Port vystavený v instanci kontejneru.

Name Typ Description
port

integer (int32)

Číslo portu vystavené ve skupině kontejnerů.

protocol

ContainerNetworkProtocol

Protokol přidružený k portu.

ContainerProbe

Sonda kontejneru pro aktivní nebo připravenost

Name Typ Description
exec

ContainerExec

Spouštěcí příkaz pro sondu

failureThreshold

integer (int32)

Prahová hodnota selhání.

httpGet

ContainerHttpGet

Nastavení Http Get pro sondu

initialDelaySeconds

integer (int32)

Počáteční prodleva sekund.

periodSeconds

integer (int32)

Interval sekund.

successThreshold

integer (int32)

Prahová hodnota úspěchu.

timeoutSeconds

integer (int32)

Sekundy časového limitu.

ContainerState

Stav instance kontejneru.

Name Typ Description
detailStatus

string

Stav instance kontejneru čitelný pro člověka.

exitCode

integer (int32)

Ukončovací kódy instance kontejneru odpovídají kódům z příkazu docker run.

finishTime

string (date-time)

Datum a čas dokončení stavu instance kontejneru.

startTime

string (date-time)

Datum a čas, kdy se spustil stav instance kontejneru.

state

string

Stav instance kontejneru.

DeploymentExtensionSpec

Do nasazení se přidají sajdkárna rozšíření.

Name Typ Description
name

string

Název rozšíření.

properties.extensionType

string

Typ rozšíření, které se má přidat.

properties.protectedSettings

object

Chráněná nastavení rozšíření.

properties.settings

object

Nastavení rozšíření

properties.version

string

Verze použitého rozšíření

DnsConfiguration

Konfigurace DNS pro skupinu kontejnerů

Name Typ Description
nameServers

string[]

Servery DNS pro skupinu kontejnerů.

options

string

Možnosti DNS pro skupinu kontejnerů.

searchDomains

string

Domény hledání DNS pro vyhledávání názvů hostitelů ve skupině kontejnerů.

dnsNameLabelReusePolicy

Hodnota představující výčt zabezpečení. Hodnota Unsecure je výchozí hodnota, pokud není vybraná a znamená, že popisek názvu domény objektu není zabezpečený proti převzetí subdomény. Hodnota TenantReuse je výchozí hodnota, pokud je vybraná, a znamená to, že popisek názvu domény objektu lze znovu použít ve stejném tenantovi. Hodnota SubscriptionReuse znamená, že popisek názvu domény objektu lze znovu použít ve stejném předplatném. Hodnota ResourceGroupReuse znamená, že popisek názvu domény objektu lze znovu použít ve stejné skupině prostředků. Hodnota NoReuse znamená, že popisek názvu domény objektu nelze znovu použít ve stejné skupině prostředků, předplatném nebo tenantovi.

Hodnota Description
Noreuse
ResourceGroupReuse
SubscriptionReuse
TenantReuse
Unsecure

EmptyDirVolume

Prázdný svazek adresáře.

EncryptionProperties

Vlastnosti šifrování skupiny kontejnerů.

Name Typ Description
identity

string

Spravovaná identita služby Keyvault.

keyName

string

Název šifrovacího klíče.

keyVersion

string

Verze šifrovacího klíče.

vaultBaseUrl

string

Základní adresa URL služby keyvault.

EnvironmentVariable

Proměnná prostředí, která se má nastavit v rámci instance kontejneru.

Name Typ Description
name

string

Název proměnné prostředí.

secureValue

string

Hodnota zabezpečené proměnné prostředí.

value

string

Hodnota proměnné prostředí.

Event

Skupina kontejnerů nebo událost instance kontejneru.

Name Typ Description
count

integer (int32)

Počet událostí.

firstTimestamp

string (date-time)

Datum a čas nejstarší protokolované události.

lastTimestamp

string (date-time)

Datum a čas poslední protokolované události.

message

string

Zpráva události.

name

string

Název události.

type

string

Typ události.

GitRepoVolume

Představuje svazek naplněný obsahem úložiště Git.

Name Typ Description
directory

string

Název cílového adresáře. Nesmí obsahovat ani začínat na ".". Pokud se zadá ".", adresář svazku bude úložištěm Git. V opačném případě bude svazek obsahovat úložiště Git v podadresáři s daným názvem.

repository

string

Adresa URL úložiště

revision

string

Potvrďte hodnotu hash pro zadanou revizi.

GpuResource

Prostředek GPU.

Name Typ Description
count

integer (int32)

Počet prostředků GPU.

sku

GpuSku

Skladová položka prostředku GPU.

GpuSku

Skladová položka prostředku GPU.

Hodnota Description
K80
P100
V100

HttpHeader

Hlavička HTTP.

Name Typ Description
name

string

Název záhlaví.

value

string

Hodnota záhlaví.

ImageRegistryCredential

Přihlašovací údaje registru image.

Name Typ Description
identity

string

Identita privátního registru.

identityUrl

string

Adresa URL identity privátního registru.

password

string

Heslo privátního registru.

server

string

Server registru imagí Dockeru bez protokolu, jako je http a https.

username

string

Uživatelské jméno pro privátní registr.

InitContainerDefinition

Definice inicializačního kontejneru.

Name Typ Description
name

string

Název inicializačního kontejneru.

properties.command

string[]

Příkaz, který se má provést v kontejneru inicializačních souborů ve formuláři exec.

properties.environmentVariables

EnvironmentVariable[]

Proměnné prostředí, které se mají nastavit v inicializačním kontejneru.

properties.image

string

Obrázek inicializačního kontejneru

properties.instanceView

InitContainerPropertiesDefinition.InstanceView

Zobrazení instance inicializačního kontejneru. Platné pouze v odpovědi.

properties.securityContext

SecurityContextDefinition

Vlastnosti zabezpečení kontejneru.

properties.volumeMounts

VolumeMount[]

Svazek se připojí k inicializačnímu kontejneru.

InitContainerPropertiesDefinition.InstanceView

Zobrazení instance inicializačního kontejneru. Platné pouze v odpovědi.

Name Typ Description
currentState

ContainerState

Aktuální stav inicializačního kontejneru.

events

Event[]

Události inicializačního kontejneru.

previousState

ContainerState

Předchozí stav inicializačního kontejneru.

restartCount

integer (int32)

Počet restartování inicializačního kontejneru

InstanceView

Zobrazení instance instance instance. Platné pouze v odpovědi.

Name Typ Description
currentState

ContainerState

Aktuální stav instance kontejneru

events

Event[]

Události instance kontejneru.

previousState

ContainerState

Předchozí stav instance kontejneru

restartCount

integer (int32)

Počet restartování instance kontejneru

IpAddress

IP adresa pro skupinu kontejnerů.

Name Typ Default value Description
autoGeneratedDomainNameLabelScope

dnsNameLabelReusePolicy

Unsecure

Hodnota představující výčt zabezpečení. Hodnota Unsecure je výchozí hodnota, pokud není vybraná a znamená, že popisek názvu domény objektu není zabezpečený proti převzetí subdomény. Hodnota TenantReuse je výchozí hodnota, pokud je vybraná, a znamená to, že popisek názvu domény objektu lze znovu použít ve stejném tenantovi. Hodnota SubscriptionReuse znamená, že popisek názvu domény objektu lze znovu použít ve stejném předplatném. Hodnota ResourceGroupReuse znamená, že popisek názvu domény objektu lze znovu použít ve stejné skupině prostředků. Hodnota NoReuse znamená, že popisek názvu domény objektu nelze znovu použít ve stejné skupině prostředků, předplatném nebo tenantovi.

dnsNameLabel

string

Popisek názvu DNS pro IP adresu.

fqdn

string

Plně kvalifikovaný název domény pro IP adresu.

ip

string

IP adresa vystavená veřejnému internetu.

ports

Port[]

Seznam portů vystavených ve skupině kontejnerů.

type

ContainerGroupIpAddressType

Určuje, jestli je IP adresa zpřístupněná veřejnému internetu nebo privátní virtuální síti.

LogAnalytics

Informace o analýze protokolů skupin kontejnerů

Name Typ Description
logType

LogAnalyticsLogType

Typ protokolu, který se má použít.

metadata

object

Metadata pro log analytics

workspaceId

string

ID pracovního prostoru pro Log Analytics

workspaceKey

string

Klíč pracovního prostoru pro Log Analytics

workspaceResourceId

string

ID prostředku pracovního prostoru pro Log Analytics

LogAnalyticsLogType

Typ protokolu, který se má použít.

Hodnota Description
ContainerInsights
ContainerInstanceLogs

OperatingSystemTypes

Typ operačního systému vyžadovaný kontejnery ve skupině kontejnerů.

Hodnota Description
Linux
Windows

Port

Port vystavený ve skupině kontejnerů.

Name Typ Description
port

integer (int32)

Číslo portu.

protocol

ContainerGroupNetworkProtocol

Protokol přidružený k portu.

ResourceIdentityType

Typ identity, který se používá pro skupinu kontejnerů. Typ SystemAssigned, UserAssigned zahrnuje implicitně vytvořenou identitu i sadu identit přiřazených uživatelem. Typ None odebere všechny identity ze skupiny kontejnerů.

Hodnota Description
None
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned

ResourceLimits

Limity prostředků.

Name Typ Description
cpu

number (double)

Omezení procesoru této instance kontejneru.

gpu

GpuResource

Limit GPU této instance kontejneru.

memoryInGB

number (double)

Limit paměti v GB této instance kontejneru.

ResourceRequests

Požadavky na prostředky.

Name Typ Description
cpu

number (double)

Požadavek na procesor této instance kontejneru.

gpu

GpuResource

Požadavek GPU této instance kontejneru.

memoryInGB

number (double)

Požadavek na paměť v GB této instance kontejneru.

ResourceRequirements

Požadavky na prostředky.

Name Typ Description
limits

ResourceLimits

Omezení prostředků této instance kontejneru.

requests

ResourceRequests

Požadavky na prostředky této instance kontejneru.

Scheme

Schéma.

Hodnota Description
http
https

SecurityContextCapabilitiesDefinition

Možnosti přidání nebo vyřazení z kontejneru

Name Typ Description
add

string[]

Možnosti pro přidání do kontejneru.

drop

string[]

Možnosti pro vyřazení z kontejneru.

SecurityContextDefinition

Kontext zabezpečení kontejneru.

Name Typ Description
allowPrivilegeEscalation

boolean

Logická hodnota označující, jestli může inicializační proces zvýšit svá oprávnění

capabilities

SecurityContextCapabilitiesDefinition

Možnosti přidání nebo vyřazení z kontejneru

privileged

boolean

Příznak, který určuje, jestli jsou oprávnění kontejneru zvýšená na úroveň Privileged.

runAsGroup

integer (int32)

Nastaví identifikátor GID uživatele pro kontejner.

runAsUser

integer (int32)

Nastaví UID uživatele pro kontejner.

seccompProfile

string

kódovaný řetězec base64 obsahující obsah KÓDU JSON v profilu seccomp

UserAssignedIdentities

Seznam identit uživatelů přidružených ke skupině kontejnerů. Odkazy na klíč slovníku identit uživatele budou ID prostředků ARM ve formátu: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

Name Typ Description
clientId

string

ID klienta identity přiřazené uživatelem.

principalId

string

ID objektu zabezpečení identity přiřazené uživatelem.

Volume

Vlastnosti svazku.

Name Typ Description
azureFile

AzureFileVolume

Svazek Azure File.

emptyDir

EmptyDirVolume

Prázdný svazek adresáře.

gitRepo

GitRepoVolume

Svazek úložiště Git.

name

string

Název svazku.

secret

object

Tajný svazek.

VolumeMount

Vlastnosti připojení svazku.

Name Typ Description
mountPath

string

Cesta v kontejneru, do kterého se má svazek připojit. Nesmí obsahovat dvojtečku (:).

name

string

Název připojení svazku.

readOnly

boolean

Příznak označující, jestli je připojení svazku jen pro čtení.