Container Groups - Create Or Update
Créez ou mettez à jour des groupes de conteneurs avec des configurations spécifiées.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}?api-version=2026-07-01
Paramètres URI
| Nom | Dans | Obligatoire | Type | Description |
|---|---|---|---|---|
|
container
|
path | True |
string |
Nom du groupe de conteneurs. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nom du groupe de ressources. Le nom ne respecte pas la casse. |
|
subscription
|
path | True |
string (uuid) |
ID de l’abonnement cible. La valeur doit être un UUID. |
|
api-version
|
query | True |
string minLength: 1 |
Version de l’API à utiliser pour cette opération. |
Corps de la demande
| Nom | Obligatoire | Type | Description |
|---|---|---|---|
| properties.containers | True |
Conteneurs au sein du groupe de conteneurs. |
|
| identity |
Identité du groupe de conteneurs, si elle est configurée. |
||
| location |
string |
L’emplacement des ressources du groupe conteneur. |
|
| properties.confidentialComputeProperties |
Propriétés du groupe de conteneurs confidentiel |
||
| properties.containerGroupProfile |
Propriétés du profil de groupe de conteneurs de référence. |
||
| properties.diagnostics |
Informations de diagnostic pour un groupe de conteneurs. |
||
| properties.dnsConfig |
Informations de configuration DNS pour un groupe de conteneurs. |
||
| properties.encryptionProperties |
Propriétés de chiffrement d’un groupe de conteneurs. |
||
| properties.extensions |
extensions utilisées par kubelet virtuel |
||
| properties.identityAcls |
Niveaux de contrôle d’accès des identités. |
||
| properties.imageRegistryCredentials |
Informations d’identification du Registre d’images à partir desquelles le groupe de conteneurs est créé. |
||
| properties.initContainers |
Conteneurs init pour un groupe de conteneurs. |
||
| properties.ipAddress |
Type d’adresse IP du groupe de conteneurs. |
||
| properties.osType |
Type de système d’exploitation requis par les conteneurs dans le groupe de conteneurs. |
||
| properties.priority |
Priorité du groupe de conteneurs. |
||
| properties.restartPolicy |
Redémarrez la stratégie pour tous les conteneurs au sein du groupe de conteneurs.
|
||
| properties.secretReferences |
Références secrètes qui seront référencées dans le groupe de conteneurs. |
||
| properties.sku |
Référence SKU d’un groupe de conteneurs. |
||
| properties.standbyPoolProfile |
Propriétés du profil du pool de secours de référence. |
||
| properties.subnetIds |
ID de ressource de sous-réseau pour un groupe de conteneurs. |
||
| properties.volumes |
Volume[] |
Liste des volumes pouvant être montés par des conteneurs dans ce groupe de conteneurs. |
|
| tags |
object |
Balises de ressource. |
|
| zones |
string[] |
Zones de disponibilité. |
Réponses
| Nom | Type | Description |
|---|---|---|
| 200 OK |
Opération de mise à jour de la ressource 'ContainerGroup' réussie |
|
| 201 Created |
Resource 'ContainerGroup' création d’opération réussie En-têtes
|
|
| Other Status Codes |
Réponse d’erreur inattendue. |
Sécurité
azure_auth
Flux OAuth2 d’Azure Active Directory.
Type:
oauth2
Flux:
implicit
URL d’autorisation:
https://login.microsoftonline.com/common/oauth2/authorize
Étendues
| Nom | Description |
|---|---|
| user_impersonation | Usurper l’identité de votre compte utilisateur |
Exemples
ConfidentialContainerGroup
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2026-07-01
{
"location": "westeurope",
"properties": {
"confidentialComputeProperties": {
"ccePolicy": "eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19"
},
"containers": [
{
"name": "accdemo",
"properties": {
"command": [],
"environmentVariables": [],
"image": "confiimage",
"ports": [
{
"port": 8000
}
],
"resources": {
"requests": {
"cpu": 1,
"memoryInGB": 1.5
}
},
"securityContext": {
"capabilities": {
"add": [
"CAP_NET_ADMIN"
]
},
"privileged": false
}
}
}
],
"imageRegistryCredentials": [],
"ipAddress": {
"type": "Public",
"ports": [
{
"port": 8000,
"protocol": "TCP"
}
]
},
"osType": "Linux",
"sku": "Confidential"
}
}
Exemple de réponse
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"location": "westeurope",
"properties": {
"confidentialComputeProperties": {
"ccePolicy": "eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19"
},
"containers": [
{
"name": "accdemo",
"properties": {
"command": [],
"environmentVariables": [],
"image": "confiimage",
"ports": [
{
"port": 8000
}
],
"resources": {
"requests": {
"cpu": 1,
"memoryInGB": 1.5
}
},
"securityContext": {
"capabilities": {
"add": [
"CAP_NET_ADMIN"
]
},
"privileged": false
}
}
}
],
"imageRegistryCredentials": [],
"initContainers": [],
"instanceView": {
"events": [],
"state": "Running"
},
"ipAddress": {
"type": "Public",
"ports": [
{
"port": 8000,
"protocol": "TCP"
}
]
},
"isCreatedFromStandbyPool": false,
"osType": "Linux",
"provisioningState": "Succeeded",
"sku": "Confidential"
}
}
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"location": "westeurope",
"properties": {
"confidentialComputeProperties": {
"ccePolicy": "eyJhbGxvd19hbGwiOiB0cnVlLCAiY29udGFpbmVycyI6IHsibGVuZ3RoIjogMCwgImVsZW1lbnRzIjogbnVsbH19"
},
"containers": [
{
"name": "accdemo",
"properties": {
"command": [],
"environmentVariables": [],
"image": "confiimage",
"ports": [
{
"port": 8000
}
],
"resources": {
"requests": {
"cpu": 1,
"memoryInGB": 1.5
}
},
"securityContext": {
"capabilities": {
"add": [
"CAP_NET_ADMIN"
]
},
"privileged": false
}
}
}
],
"imageRegistryCredentials": [],
"initContainers": [],
"instanceView": {
"events": [],
"state": "Running"
},
"ipAddress": {
"type": "Public",
"ports": [
{
"port": 8000,
"protocol": "TCP"
}
]
},
"isCreatedFromStandbyPool": false,
"osType": "Linux",
"provisioningState": "Succeeded",
"sku": "Confidential"
}
}
ContainerGroupCreateOrUpdateWithStandbyPool
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2026-07-01
{
"location": "west us",
"properties": {
"containerGroupProfile": {
"id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroupProfiles/democgp",
"revision": 1
},
"containers": [
{
"name": "demo1",
"properties": {
"configMap": {
"keyValuePairs": {
"Newkey": "value"
}
}
}
}
],
"standbyPoolProfile": {
"id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.StandbyPool/standbyContainerGroupPools/demopool"
}
}
}
Exemple de réponse
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"location": "eastus2",
"properties": {
"containerGroupProfile": {
"id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroupProfiles/democgp",
"revision": 1
},
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"configMap": {
"keyValuePairs": {
"Newkey": "value"
}
},
"environmentVariables": [],
"image": "nginx",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"memoryInGB": 1.5
}
}
}
}
],
"imageRegistryCredentials": [],
"initContainers": [],
"instanceView": {
"events": [],
"state": "Running"
},
"isCreatedFromStandbyPool": true,
"osType": "Linux",
"provisioningState": "Succeeded",
"sku": "Standard"
}
}
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"location": "eastus2",
"properties": {
"containerGroupProfile": {
"id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroupProfiles/democgp",
"revision": 1
},
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"configMap": {
"keyValuePairs": {
"Newkey": "value"
}
},
"environmentVariables": [],
"image": "nginx",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"memoryInGB": 1.5
}
}
}
}
],
"imageRegistryCredentials": [],
"initContainers": [],
"instanceView": {
"events": [],
"state": "Running"
},
"isCreatedFromStandbyPool": true,
"osType": "Linux",
"provisioningState": "Succeeded",
"sku": "Standard"
}
}
ContainerGroupCreateWithExtensions
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2026-07-01
{
"location": "eastus2",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [],
"image": "nginx",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"memoryInGB": 1.5
}
}
}
}
],
"imageRegistryCredentials": [],
"ipAddress": {
"type": "Private",
"ports": [
{
"port": 80,
"protocol": "TCP"
}
]
},
"osType": "Linux",
"subnetIds": [
{
"id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet"
}
],
"extensions": [
{
"name": "kube-proxy",
"properties": {
"extensionType": "kube-proxy",
"protectedSettings": {
"kubeConfig": "<kubeconfig encoded string>"
},
"settings": {
"clusterCidr": "10.240.0.0/16",
"kubeVersion": "v1.9.10"
},
"version": "1.0"
}
},
{
"name": "vk-realtime-metrics",
"properties": {
"extensionType": "realtime-metrics",
"version": "1.0"
}
}
]
}
}
Exemple de réponse
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"location": "eastus2",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [],
"image": "nginx",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"memoryInGB": 1.5
}
}
}
}
],
"imageRegistryCredentials": [],
"initContainers": [],
"instanceView": {
"events": [],
"state": "Pending"
},
"isCreatedFromStandbyPool": false,
"osType": "Linux",
"provisioningState": "Pending",
"sku": "Standard",
"subnetIds": [
{
"id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet"
}
],
"extensions": [
{
"name": "kube-proxy",
"properties": {
"extensionType": "kube-proxy",
"settings": {
"clusterCidr": "10.240.0.0/16",
"kubeVersion": "v1.9.10"
},
"version": "1.0"
}
},
{
"name": "vk-realtime-metrics",
"properties": {
"extensionType": "realtime-metrics",
"version": "1.0"
}
}
]
}
}
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"location": "eastus2",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [],
"image": "nginx",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"memoryInGB": 1.5
}
}
}
}
],
"imageRegistryCredentials": [],
"initContainers": [],
"instanceView": {
"events": [],
"state": "Running"
},
"isCreatedFromStandbyPool": false,
"osType": "Linux",
"provisioningState": "Pending",
"sku": "Standard",
"subnetIds": [
{
"id": "/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-rg-vnet/subnets/test-subnet"
}
],
"extensions": [
{
"name": "kube-proxy",
"properties": {
"extensionType": "kube-proxy",
"settings": {
"clusterCidr": "10.240.0.0/16",
"kubeVersion": "v1.9.10"
},
"version": "1.0"
}
},
{
"name": "vk-realtime-metrics",
"properties": {
"extensionType": "realtime-metrics",
"version": "1.0"
}
}
]
}
}
ContainerGroupsCreateOrUpdate
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2026-07-01
{
"identity": {
"type": "SystemAssigned, UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {}
}
},
"location": "west us",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [],
"image": "nginx",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"gpu": {
"count": 1,
"sku": "K80"
},
"memoryInGB": 1.5
}
},
"volumeMounts": [
{
"name": "volume1",
"mountPath": "/mnt/volume1",
"readOnly": false
},
{
"name": "volume2",
"mountPath": "/mnt/volume2",
"readOnly": false
},
{
"name": "volume3",
"mountPath": "/mnt/volume3",
"readOnly": true
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "ContainerInsights",
"metadata": {
"test-key": "test-metadata-value"
},
"workspaceId": "workspaceid",
"workspaceKey": "workspaceKey",
"workspaceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg/providers/microsoft.operationalinsights/workspaces/workspace"
}
},
"dnsConfig": {
"nameServers": [
"1.1.1.1"
],
"options": "ndots:2",
"searchDomains": "cluster.local svc.cluster.local"
},
"imageRegistryCredentials": [],
"ipAddress": {
"type": "Public",
"autoGeneratedDomainNameLabelScope": "Unsecure",
"dnsNameLabel": "dnsnamelabel1",
"ports": [
{
"port": 80,
"protocol": "TCP"
}
]
},
"osType": "Linux",
"subnetIds": [
{
"id": "[resourceId('Microsoft.Network/virtualNetworks/subnets', parameters('vnetName'), parameters('subnetName'))]"
}
],
"volumes": [
{
"name": "volume1",
"azureFile": {
"shareName": "shareName",
"storageAccountKey": "accountKey",
"storageAccountName": "accountName"
}
},
{
"name": "volume2",
"emptyDir": {}
},
{
"name": "volume3",
"secret": {
"secretKey1": "SecretValue1InBase64",
"secretKey2": "SecretValue2InBase64"
}
}
]
}
}
Exemple de réponse
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"location": "WestUs",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [],
"image": "nginx",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"gpu": {
"count": 1,
"sku": "K80"
},
"memoryInGB": 1.5
}
},
"volumeMounts": [
{
"name": "volume1",
"mountPath": "/mnt/volume1",
"readOnly": false
},
{
"name": "volume2",
"mountPath": "/mnt/volume2",
"readOnly": false
},
{
"name": "volume3",
"mountPath": "/mnt/volume3",
"readOnly": true
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"workspaceId": "workspaceid"
}
},
"dnsConfig": {
"nameServers": [
"1.1.1.1"
],
"options": "ndots:2",
"searchDomains": "cluster.local svc.cluster.local"
},
"imageRegistryCredentials": [],
"ipAddress": {
"type": "Public",
"autoGeneratedDomainNameLabelScope": "Unsecure",
"dnsNameLabel": "dnsnamelabel1",
"fqdn": "dnsnamelabel1.azure-container.io",
"ip": "10.0.0.1",
"ports": [
{
"port": 80,
"protocol": "TCP"
}
]
},
"isCreatedFromStandbyPool": false,
"osType": "Linux",
"provisioningState": "Succeeded",
"volumes": [
{
"name": "volume1",
"azureFile": {
"shareName": "shareName",
"storageAccountName": "accountName"
}
},
{
"name": "volume2",
"emptyDir": {}
},
{
"name": "volume3",
"secret": {}
}
]
},
"zones": [
"1"
]
}
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"location": "WestUs",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [],
"image": "nginx",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"gpu": {
"count": 1,
"sku": "K80"
},
"memoryInGB": 1.5
}
},
"volumeMounts": [
{
"name": "volume1",
"mountPath": "/mnt/volume1",
"readOnly": false
},
{
"name": "volume2",
"mountPath": "/mnt/volume2",
"readOnly": false
},
{
"name": "volume3",
"mountPath": "/mnt/volume3",
"readOnly": true
}
]
}
}
],
"dnsConfig": {
"nameServers": [
"1.1.1.1"
]
},
"imageRegistryCredentials": [],
"ipAddress": {
"type": "Public",
"autoGeneratedDomainNameLabelScope": "Unsecure",
"dnsNameLabel": "dnsnamelabel1",
"fqdn": "dnsnamelabel1.azure-container.io",
"ip": "10.0.0.1",
"ports": [
{
"port": 80,
"protocol": "TCP"
}
]
},
"isCreatedFromStandbyPool": false,
"osType": "Linux",
"provisioningState": "Succeeded",
"volumes": [
{
"name": "volume1",
"azureFile": {
"shareName": "shareName",
"storageAccountName": "accountName"
}
},
{
"name": "volume2",
"emptyDir": {}
},
{
"name": "volume3",
"secret": {}
}
]
},
"zones": [
"1"
]
}
ContainerGroupsCreateOrUpdateManagedIdentityAzureFileshare
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2026-07-01
{
"identity": {
"type": "SystemAssigned, UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {}
}
},
"location": "west us",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [],
"image": "nginx",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"gpu": {
"count": 1,
"sku": "K80"
},
"memoryInGB": 1.5
}
},
"volumeMounts": [
{
"name": "volume1",
"mountPath": "/mnt/volume1",
"readOnly": false
},
{
"name": "volume2",
"mountPath": "/mnt/volume2",
"readOnly": false
},
{
"name": "volume3",
"mountPath": "/mnt/volume3",
"readOnly": true
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "ContainerInsights",
"metadata": {
"test-key": "test-metadata-value"
},
"workspaceId": "workspaceid",
"workspaceKey": "workspaceKey",
"workspaceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg/providers/microsoft.operationalinsights/workspaces/workspace"
}
},
"dnsConfig": {
"nameServers": [
"1.1.1.1"
],
"options": "ndots:2",
"searchDomains": "cluster.local svc.cluster.local"
},
"imageRegistryCredentials": [],
"ipAddress": {
"type": "Public",
"autoGeneratedDomainNameLabelScope": "Unsecure",
"dnsNameLabel": "dnsnamelabel1",
"ports": [
{
"port": 80,
"protocol": "TCP"
}
]
},
"osType": "Linux",
"subnetIds": [
{
"id": "[resourceId('Microsoft.Network/virtualNetworks/subnets', parameters('vnetName'), parameters('subnetName'))]"
}
],
"volumes": [
{
"name": "volume1",
"azureFile": {
"shareName": "shareName",
"storageAccountName": "accountName",
"userAssignedIdentityClientId": "00000000-0000-0000-0000-000000000000"
}
},
{
"name": "volume2",
"emptyDir": {}
},
{
"name": "volume3",
"secret": {
"secretKey1": "SecretValue1InBase64",
"secretKey2": "SecretValue2InBase64"
}
}
]
}
}
Exemple de réponse
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"location": "WestUs",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [],
"image": "nginx",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"gpu": {
"count": 1,
"sku": "K80"
},
"memoryInGB": 1.5
}
},
"volumeMounts": [
{
"name": "volume1",
"mountPath": "/mnt/volume1",
"readOnly": false
},
{
"name": "volume2",
"mountPath": "/mnt/volume2",
"readOnly": false
},
{
"name": "volume3",
"mountPath": "/mnt/volume3",
"readOnly": true
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"workspaceId": "workspaceid"
}
},
"dnsConfig": {
"nameServers": [
"1.1.1.1"
],
"options": "ndots:2",
"searchDomains": "cluster.local svc.cluster.local"
},
"imageRegistryCredentials": [],
"ipAddress": {
"type": "Public",
"autoGeneratedDomainNameLabelScope": "Unsecure",
"dnsNameLabel": "dnsnamelabel1",
"fqdn": "dnsnamelabel1.azure-container.io",
"ip": "10.0.0.1",
"ports": [
{
"port": 80,
"protocol": "TCP"
}
]
},
"isCreatedFromStandbyPool": false,
"osType": "Linux",
"provisioningState": "Succeeded",
"volumes": [
{
"name": "volume1",
"azureFile": {
"shareName": "shareName",
"storageAccountName": "accountName",
"userAssignedIdentityClientId": "00000000-0000-0000-0000-000000000000"
}
},
{
"name": "volume2",
"emptyDir": {}
},
{
"name": "volume3",
"secret": {}
}
]
},
"identity": {
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {
"principalId": "00000000-0000-0000-0000-000000000000",
"clientId": "00000000-0000-0000-0000-000000000000"
}
},
"tenantId": "00000000-0000-0000-0000-000000000000",
"type": "UserAssigned"
},
"zones": [
"1"
]
}
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"location": "WestUs",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [],
"image": "nginx",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"gpu": {
"count": 1,
"sku": "K80"
},
"memoryInGB": 1.5
}
},
"volumeMounts": [
{
"name": "volume1",
"mountPath": "/mnt/volume1",
"readOnly": false
},
{
"name": "volume2",
"mountPath": "/mnt/volume2",
"readOnly": false
},
{
"name": "volume3",
"mountPath": "/mnt/volume3",
"readOnly": true
}
]
}
}
],
"dnsConfig": {
"nameServers": [
"1.1.1.1"
]
},
"imageRegistryCredentials": [],
"ipAddress": {
"type": "Public",
"autoGeneratedDomainNameLabelScope": "Unsecure",
"dnsNameLabel": "dnsnamelabel1",
"fqdn": "dnsnamelabel1.azure-container.io",
"ip": "10.0.0.1",
"ports": [
{
"port": 80,
"protocol": "TCP"
}
]
},
"isCreatedFromStandbyPool": false,
"osType": "Linux",
"provisioningState": "Succeeded",
"volumes": [
{
"name": "volume1",
"azureFile": {
"shareName": "shareName",
"storageAccountName": "accountName",
"userAssignedIdentityClientId": "00000000-0000-0000-0000-000000000000"
}
},
{
"name": "volume2",
"emptyDir": {}
},
{
"name": "volume3",
"secret": {}
}
]
},
"identity": {
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {
"principalId": "00000000-0000-0000-0000-000000000000",
"clientId": "00000000-0000-0000-0000-000000000000"
}
},
"tenantId": "00000000-0000-0000-0000-000000000000",
"type": "UserAssigned"
},
"zones": [
"1"
]
}
ContainerGroupsCreateOrUpdateSecretReference
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2026-07-01
{
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {}
}
},
"location": "west us",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [
{
"name": "envSecret",
"secureValueReference": "envSecretRef"
}
],
"image": "privateRegistryImage",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"gpu": {
"count": 1,
"sku": "K80"
},
"memoryInGB": 1.5
}
},
"volumeMounts": [
{
"name": "volume1",
"mountPath": "/mnt/volume1",
"readOnly": false
},
{
"name": "volume2",
"mountPath": "/mnt/volume2",
"readOnly": false
},
{
"name": "volume3",
"mountPath": "/mnt/volume3",
"readOnly": true
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "ContainerInsights",
"metadata": {
"test-key": "test-metadata-value"
},
"workspaceId": "workspaceid",
"workspaceKey": "workspaceKey",
"workspaceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg/providers/microsoft.operationalinsights/workspaces/workspace"
}
},
"dnsConfig": {
"nameServers": [
"1.1.1.1"
],
"options": "ndots:2",
"searchDomains": "cluster.local svc.cluster.local"
},
"imageRegistryCredentials": [
{
"passwordReference": "privateRegistryKeyRef",
"server": "demoregistry.azurecr.io",
"username": "registryUserName"
}
],
"ipAddress": {
"type": "Public",
"autoGeneratedDomainNameLabelScope": "Unsecure",
"dnsNameLabel": "dnsnamelabel1",
"ports": [
{
"port": 80,
"protocol": "TCP"
}
]
},
"osType": "Linux",
"secretReferences": [
{
"name": "envSecretRef",
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
"secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/envSecret"
},
{
"name": "accountKeyRef",
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
"secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/accountKey"
},
{
"name": "volumeSecretRef",
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
"secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/volumeSecret"
},
{
"name": "privateRegistryKeyRef",
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
"secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/privateRegistryKey"
}
],
"subnetIds": [
{
"id": "[resourceId('Microsoft.Network/virtualNetworks/subnets', parameters('vnetName'), parameters('subnetName'))]"
}
],
"volumes": [
{
"name": "volume1",
"azureFile": {
"shareName": "shareName",
"storageAccountKeyReference": "accountKeyRef",
"storageAccountName": "accountName"
}
},
{
"name": "volume2",
"emptyDir": {}
},
{
"name": "volume3",
"secret": {
"secretKey1": "SecretValue1InBase64"
},
"secretReference": {
"secretKey2": "volumeSecretRef"
}
}
]
}
}
Exemple de réponse
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"identity": {
"type": "UserAssigned",
"tenantId": "00000000-0000-0000-0000-000000000000",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {
"clientId": "00000000-0000-0000-0000-000000000000",
"principalId": "00000000-0000-0000-0000-000000000000"
}
}
},
"location": "WestUs",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [
{
"name": "envSecret",
"secureValueReference": "envSecretRef"
}
],
"image": "privateRegistryImage",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"gpu": {
"count": 1,
"sku": "K80"
},
"memoryInGB": 1.5
}
},
"volumeMounts": [
{
"name": "volume1",
"mountPath": "/mnt/volume1",
"readOnly": false
},
{
"name": "volume2",
"mountPath": "/mnt/volume2",
"readOnly": false
},
{
"name": "volume3",
"mountPath": "/mnt/volume3",
"readOnly": true
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"workspaceId": "workspaceid"
}
},
"dnsConfig": {
"nameServers": [
"1.1.1.1"
],
"options": "ndots:2",
"searchDomains": "cluster.local svc.cluster.local"
},
"imageRegistryCredentials": [
{
"passwordReference": "privateRegistryKeyRef",
"server": "demoregistry.azurecr.io",
"username": "registryUserName"
}
],
"ipAddress": {
"type": "Public",
"autoGeneratedDomainNameLabelScope": "Unsecure",
"dnsNameLabel": "dnsnamelabel1",
"fqdn": "dnsnamelabel1.azure-container.io",
"ip": "10.0.0.1",
"ports": [
{
"port": 80,
"protocol": "TCP"
}
]
},
"isCreatedFromStandbyPool": false,
"osType": "Linux",
"provisioningState": "Succeeded",
"secretReferences": [
{
"name": "envSecretRef",
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
"secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/envSecret"
},
{
"name": "accountKeyRef",
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
"secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/accountKey"
},
{
"name": "volumeSecretRef",
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
"secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/volumeSecret"
},
{
"name": "privateRegistryKeyRef",
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
"secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/privateRegistryKey"
}
],
"volumes": [
{
"name": "volume1",
"azureFile": {
"shareName": "shareName",
"storageAccountKeyReference": "accountKeyRef",
"storageAccountName": "accountName"
}
},
{
"name": "volume2",
"emptyDir": {}
},
{
"name": "volume3",
"secret": {},
"secretReference": {
"secretKey2": "volumeSecretRef"
}
}
]
},
"zones": [
"1"
]
}
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/subid/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"identity": {
"type": "UserAssigned",
"tenantId": "00000000-0000-0000-0000-000000000000",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name": {
"clientId": "00000000-0000-0000-0000-000000000000",
"principalId": "00000000-0000-0000-0000-000000000000"
}
}
},
"location": "WestUs",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [
{
"name": "envSecret",
"secureValueReference": "envSecretRef"
}
],
"image": "privateRegistryImage",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"gpu": {
"count": 1,
"sku": "K80"
},
"memoryInGB": 1.5
}
},
"volumeMounts": [
{
"name": "volume1",
"mountPath": "/mnt/volume1",
"readOnly": false
},
{
"name": "volume2",
"mountPath": "/mnt/volume2",
"readOnly": false
},
{
"name": "volume3",
"mountPath": "/mnt/volume3",
"readOnly": true
}
]
}
}
],
"dnsConfig": {
"nameServers": [
"1.1.1.1"
]
},
"imageRegistryCredentials": [
{
"passwordReference": "privateRegistryKeyRef",
"server": "demoregistry.azurecr.io",
"username": "registryUserName"
}
],
"ipAddress": {
"type": "Public",
"autoGeneratedDomainNameLabelScope": "Unsecure",
"dnsNameLabel": "dnsnamelabel1",
"fqdn": "dnsnamelabel1.azure-container.io",
"ip": "10.0.0.1",
"ports": [
{
"port": 80,
"protocol": "TCP"
}
]
},
"isCreatedFromStandbyPool": false,
"osType": "Linux",
"provisioningState": "Succeeded",
"secretReferences": [
{
"name": "envSecretRef",
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
"secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/envSecret"
},
{
"name": "accountKeyRef",
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
"secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/accountKey"
},
{
"name": "volumeSecretRef",
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
"secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/volumeSecret"
},
{
"name": "privateRegistryKeyRef",
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity-name",
"secretReferenceUri": "https://keyvaultname.vault.azure.net/secrets/privateRegistryKey"
}
],
"volumes": [
{
"name": "volume1",
"azureFile": {
"shareName": "shareName",
"storageAccountKeyReference": "accountKeyRef",
"storageAccountName": "accountName"
}
},
{
"name": "volume2",
"emptyDir": {}
},
{
"name": "volume3",
"secret": {},
"secretReference": {
"secretKey2": "volumeSecretRef"
}
}
]
},
"zones": [
"1"
]
}
ContainerGroupsCreateWithPriority
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2026-07-01
{
"location": "eastus",
"properties": {
"containers": [
{
"name": "test-container-001",
"properties": {
"command": [
"/bin/sh",
"-c",
"sleep 10"
],
"image": "alpine:latest",
"resources": {
"requests": {
"cpu": 1,
"memoryInGB": 1
}
}
}
}
],
"osType": "Linux",
"priority": "Spot",
"restartPolicy": "Never",
"sku": "Standard"
}
}
Exemple de réponse
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/subId/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"location": "eastus",
"properties": {
"containers": [
{
"name": "test-container-001",
"properties": {
"command": [
"/bin/sh",
"-c",
"sleep 10"
],
"environmentVariables": [],
"image": "alpine:latest",
"ports": [],
"resources": {
"requests": {
"cpu": 1,
"memoryInGB": 1
}
}
}
}
],
"initContainers": [],
"instanceView": {
"events": [],
"state": "Succeeded"
},
"isCreatedFromStandbyPool": false,
"osType": "Linux",
"priority": "Spot",
"provisioningState": "Succeeded",
"restartPolicy": "Never",
"sku": "Standard"
}
}
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/subId/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"location": "eastus",
"properties": {
"containers": [
{
"name": "test-container-001",
"properties": {
"command": [
"/bin/sh",
"-c",
"sleep 10"
],
"environmentVariables": [],
"image": "alpine:latest",
"ports": [],
"resources": {
"requests": {
"cpu": 1,
"memoryInGB": 1
}
}
}
}
],
"initContainers": [],
"instanceView": {
"events": [],
"state": "Created"
},
"isCreatedFromStandbyPool": false,
"osType": "Linux",
"priority": "Spot",
"provisioningState": "Created",
"restartPolicy": "Never",
"sku": "Standard"
}
}
ContainerGroupWithEncryptionProperties
Exemple de requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/demo1?api-version=2026-07-01
{
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity": {}
}
},
"location": "eastus2",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [],
"image": "nginx",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"memoryInGB": 1.5
}
}
}
}
],
"encryptionProperties": {
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity",
"keyName": "test-key",
"keyVersion": "<key version>",
"vaultBaseUrl": "https://testkeyvault.vault.azure.net"
},
"imageRegistryCredentials": [],
"ipAddress": {
"type": "Public",
"ports": [
{
"port": 80,
"protocol": "TCP"
}
]
},
"osType": "Linux"
}
}
Exemple de réponse
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"identity": {
"type": "UserAssigned",
"tenantId": "<tenant id>",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity": {
"clientId": "<client id>",
"principalId": "<principal id>"
}
}
},
"location": "eastus2",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [],
"image": "nginx",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"memoryInGB": 1.5
}
}
}
}
],
"encryptionProperties": {
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity",
"keyName": "test-key",
"keyVersion": "<key version>",
"vaultBaseUrl": "https://testkeyvault.vault.azure.net/"
},
"imageRegistryCredentials": [],
"initContainers": [],
"instanceView": {
"events": [],
"state": "Pending"
},
"ipAddress": {
"type": "Public",
"ports": [
{
"port": 80,
"protocol": "TCP"
}
]
},
"isCreatedFromStandbyPool": false,
"osType": "Linux",
"provisioningState": "Pending",
"sku": "Standard"
}
}
{
"name": "demo1",
"type": "Microsoft.ContainerInstance/containerGroups",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ContainerInstance/containerGroups/demo1",
"identity": {
"type": "UserAssigned",
"tenantId": "<tenant id>",
"userAssignedIdentities": {
"/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity": {
"clientId": "<client id>",
"principalId": "<principal id>"
}
}
},
"location": "eastus2",
"properties": {
"containers": [
{
"name": "demo1",
"properties": {
"command": [],
"environmentVariables": [],
"image": "nginx",
"ports": [
{
"port": 80
}
],
"resources": {
"requests": {
"cpu": 1,
"memoryInGB": 1.5
}
}
}
}
],
"encryptionProperties": {
"identity": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test-rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/container-group-identity",
"keyName": "test-key",
"keyVersion": "key version",
"vaultBaseUrl": "https://testkeyvault.vault.azure.net/"
},
"imageRegistryCredentials": [],
"initContainers": [],
"instanceView": {
"events": [],
"state": "Pending"
},
"ipAddress": {
"type": "Public",
"ports": [
{
"port": 80,
"protocol": "TCP"
}
]
},
"isCreatedFromStandbyPool": false,
"osType": "Linux",
"provisioningState": "Running",
"sku": "Standard"
}
}
Définitions
| Nom | Description |
|---|---|
|
Azure |
Propriétés du volume Fichier Azure. Les partages de fichiers Azure sont montés en tant que volumes. |
|
Cloud |
Réponse d’erreur du service Container Instance. |
|
Cloud |
Réponse d’erreur du service Container Instance. |
|
Confidential |
Propriétés du groupe de conteneurs confidentiel |
|
Config |
Mappage de configuration de conteneur. |
| Container |
Instance de conteneur. |
|
Container |
Commande d’exécution de conteneur, pour la sonde liveness ou readiness |
|
Container |
Un groupe de conteneurs. |
|
Container |
Informations de diagnostic de groupe de conteneurs. |
|
Container |
Identité du groupe de conteneurs. |
|
Container |
Spécifie si l’adresse IP est exposée à l’Internet public ou au réseau virtuel privé. |
|
Container |
Protocole associé au port. |
|
Container |
Priorité du groupe de conteneurs. |
|
Container |
Informations de référence sur le profil de groupe de conteneurs. |
|
Container |
Vue d’instance du groupe de conteneurs. Valide uniquement en réponse. |
|
Container |
Redémarrez la stratégie pour tous les conteneurs au sein du groupe de conteneurs.
|
|
Container |
Référence SKU du groupe de conteneurs. |
|
Container |
Informations sur le sous-réseau du groupe de conteneurs. |
|
Container |
Paramètres Http Get du conteneur, pour la sonde liveness ou readiness |
|
Container |
Protocole associé au port. |
|
Container |
Port exposé sur l’instance de conteneur. |
|
Container |
Sonde de conteneur, pour la durée de vie ou la préparation |
|
Container |
Vue d’instance de l’instance de conteneur. Valide uniquement en réponse. |
|
Container |
État de l’instance de conteneur. |
|
created |
Type d’identité qui a créé la ressource. |
|
Deployment |
Sidecars d’extension à ajouter au déploiement. |
|
Dns |
Configuration DNS pour le groupe de conteneurs. |
|
Dns |
Valeur représentant l’énumération de sécurité. La valeur « Non sécurisé » est la valeur par défaut si elle n’est pas sélectionnée et signifie que l’étiquette de nom de domaine de l’objet n’est pas sécurisée par rapport à la prise de contrôle de sous-domaine. La valeur « TenantReuse » est la valeur par défaut si elle est sélectionnée et signifie que l’étiquette de nom de domaine de l’objet peut être réutilisée dans le même locataire. La valeur « SubscriptionReuse » signifie que l’étiquette de nom de domaine de l’objet peut être réutilisée dans le même abonnement. La valeur « ResourceGroupReuse » signifie que l’étiquette de nom de domaine de l’objet peut être réutilisée dans le même groupe de ressources. La valeur « NoReuse » signifie que l’étiquette de nom de domaine de l’objet ne peut pas être réutilisée dans le même groupe de ressources, abonnement ou locataire. |
|
Encryption |
Propriétés de chiffrement du groupe de conteneurs. |
|
Environment |
Variable d’environnement à définir dans l’instance de conteneur. |
| Event |
Un groupe de conteneurs ou un événement d’instance de conteneur. |
|
Git |
Représente un volume rempli avec le contenu d’un dépôt Git |
|
Gpu |
Ressource GPU. |
|
Gpu |
Référence SKU de la ressource GPU. |
|
Http |
En-tête HTTP. |
|
Identity |
Contrôle d’accès pour une identité |
|
Identity |
Niveau d’accès d’une identité. |
|
Identity |
Niveaux de contrôle d’accès des identités. |
|
Image |
Informations d’identification du Registre d’images. |
|
Init |
Définition du conteneur init. |
|
Init |
Vue d’instance du conteneur init. Valide uniquement en réponse. |
|
Ip |
Adresse IP du groupe de conteneurs. |
|
Log |
Informations log Analytics du groupe de conteneurs. |
|
Log |
Type de journal à utiliser. |
|
Operating |
Type de système d’exploitation requis par les conteneurs dans le groupe de conteneurs. |
| Port |
Port exposé sur le groupe de conteneurs. |
|
Resource |
Type d’identité utilisé pour le groupe de conteneurs. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités du groupe de conteneurs. |
|
Resource |
Limites des ressources. |
|
Resource |
Demandes de ressources. |
|
Resource |
Exigences en matière de ressources. |
| Scheme |
Le schéma. |
|
Secret |
Référence de secret |
|
Security |
Fonctionnalités à ajouter ou supprimer à partir d’un conteneur. |
|
Security |
Contexte de sécurité du conteneur. |
|
Standby |
Informations de référence sur le profil du pool de secours. |
|
system |
Métadonnées relatives à la création et à la dernière modification de la ressource. |
|
User |
Liste des identités utilisateur associées au groupe de conteneurs. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ». |
| Volume |
Propriétés du volume. |
|
Volume |
Propriétés du montage de volume. |
AzureFileVolume
Propriétés du volume Fichier Azure. Les partages de fichiers Azure sont montés en tant que volumes.
| Nom | Type | Description |
|---|---|---|
| readOnly |
boolean |
Indicateur indiquant si le fichier Azure partagé est monté en tant que volume en lecture seule. |
| shareName |
string |
Nom du partage de fichiers Azure à monter en tant que volume. |
| storageAccountKey |
string (password) |
Clé d’accès au compte de stockage utilisée pour accéder au partage de fichiers Azure. |
| storageAccountKeyReference |
string |
Référence à la clé d’accès du compte de stockage utilisée pour accéder au partage de fichiers Azure. |
| storageAccountName |
string |
Nom du compte de stockage qui contient le partage de fichiers Azure. |
| userAssignedIdentityClientId |
string |
L’identifiant client de l’identité managée attribuée par l’utilisateur qui a accès au partage de fichiers Azure. |
CloudError
Réponse d’erreur du service Container Instance.
| Nom | Type | Description |
|---|---|---|
| error |
Réponse d’erreur du service Container Instance. |
CloudErrorBody
Réponse d’erreur du service Container Instance.
| Nom | Type | Description |
|---|---|---|
| code |
string |
Identificateur de l’erreur. Les codes sont invariants et sont destinés à être consommés par programme. |
| details |
Liste des détails supplémentaires sur l’erreur. |
|
| message |
string |
Message décrivant l’erreur, destiné à être adapté à l’affichage dans une interface utilisateur. |
| target |
string |
Cible de l’erreur particulière. Par exemple, le nom de la propriété en erreur. |
ConfidentialComputeProperties
Propriétés du groupe de conteneurs confidentiel
| Nom | Type | Description |
|---|---|---|
| ccePolicy |
string |
Stratégie d’application de calcul confidentielle encodée en base64 |
ConfigMap
Mappage de configuration de conteneur.
| Nom | Type | Description |
|---|---|---|
| keyValuePairs |
object |
Le dictionnaire des paires clé-valeur dans le mappage de configuration. |
Container
Instance de conteneur.
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom fourni par l’utilisateur de l’instance de conteneur. |
| properties.command |
string[] |
Commandes à exécuter dans l’instance de conteneur sous forme exec. |
| properties.configMap |
Carte de configuration. |
|
| properties.environmentVariables |
Variables d’environnement à définir dans l’instance de conteneur. |
|
| properties.image |
string |
Nom de l’image utilisée pour créer l’instance de conteneur. |
| properties.instanceView |
Vue d’instance de l’instance de conteneur. Valide uniquement en réponse. |
|
| properties.livenessProbe |
La sonde liveness. |
|
| properties.ports |
Ports exposés sur l’instance de conteneur. |
|
| properties.readinessProbe |
Sonde de préparation. |
|
| properties.resources |
Configuration requise pour les ressources de l’instance de conteneur. |
|
| properties.securityContext |
Propriétés de sécurité du conteneur. |
|
| properties.volumeMounts |
Montages de volume disponibles pour l’instance de conteneur. |
ContainerExec
Commande d’exécution de conteneur, pour la sonde liveness ou readiness
| Nom | Type | Description |
|---|---|---|
| command |
string[] |
Commandes à exécuter dans le conteneur. |
ContainerGroup
Un groupe de conteneurs.
| Nom | Type | Description |
|---|---|---|
| id |
string (arm-id) |
Identifiant de ressource entièrement qualifié pour la ressource. Par exemple, « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} » |
| identity |
Identité du groupe de conteneurs, si elle est configurée. |
|
| location |
string |
L’emplacement des ressources du groupe conteneur. |
| name |
string |
nom de la ressource. |
| properties.confidentialComputeProperties |
Propriétés du groupe de conteneurs confidentiel |
|
| properties.containerGroupProfile |
Propriétés du profil de groupe de conteneurs de référence. |
|
| properties.containers |
Conteneurs au sein du groupe de conteneurs. |
|
| properties.diagnostics |
Informations de diagnostic pour un groupe de conteneurs. |
|
| properties.dnsConfig |
Informations de configuration DNS pour un groupe de conteneurs. |
|
| properties.encryptionProperties |
Propriétés de chiffrement d’un groupe de conteneurs. |
|
| properties.extensions |
extensions utilisées par kubelet virtuel |
|
| properties.identityAcls |
Niveaux de contrôle d’accès des identités. |
|
| properties.imageRegistryCredentials |
Informations d’identification du Registre d’images à partir desquelles le groupe de conteneurs est créé. |
|
| properties.initContainers |
Conteneurs init pour un groupe de conteneurs. |
|
| properties.instanceView |
Vue d’instance du groupe de conteneurs. Valide uniquement en réponse. |
|
| properties.ipAddress |
Type d’adresse IP du groupe de conteneurs. |
|
| properties.isCreatedFromStandbyPool |
boolean |
Indicateur permettant de déterminer si le groupe de conteneurs est créé à partir d’un pool de secours. |
| properties.osType |
Type de système d’exploitation requis par les conteneurs dans le groupe de conteneurs. |
|
| properties.priority |
Priorité du groupe de conteneurs. |
|
| properties.provisioningState |
string |
État d’approvisionnement du groupe de conteneurs. Cela apparaît uniquement dans la réponse. |
| properties.restartPolicy |
Redémarrez la stratégie pour tous les conteneurs au sein du groupe de conteneurs.
|
|
| properties.secretReferences |
Références secrètes qui seront référencées dans le groupe de conteneurs. |
|
| properties.sku |
Référence SKU d’un groupe de conteneurs. |
|
| properties.standbyPoolProfile |
Propriétés du profil du pool de secours de référence. |
|
| properties.subnetIds |
ID de ressource de sous-réseau pour un groupe de conteneurs. |
|
| properties.volumes |
Volume[] |
Liste des volumes pouvant être montés par des conteneurs dans ce groupe de conteneurs. |
| systemData |
Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy. |
|
| tags |
object |
Balises de ressource. |
| type |
string |
Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts » |
| zones |
string[] |
Zones de disponibilité. |
ContainerGroupDiagnostics
Informations de diagnostic de groupe de conteneurs.
| Nom | Type | Description |
|---|---|---|
| logAnalytics |
Informations log Analytics du groupe de conteneurs. |
ContainerGroupIdentity
Identité du groupe de conteneurs.
| Nom | Type | Description |
|---|---|---|
| principalId |
string |
ID principal de l’identité du groupe de conteneurs. Cette propriété est fournie uniquement pour une identité affectée par le système. |
| tenantId |
string |
ID de locataire associé au groupe de conteneurs. Cette propriété est fournie uniquement pour une identité affectée par le système. |
| type |
Type d’identité utilisé pour le groupe de conteneurs. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités du groupe de conteneurs. |
|
| userAssignedIdentities |
<string,
User |
Liste des identités utilisateur associées au groupe de conteneurs. |
ContainerGroupIpAddressType
Spécifie si l’adresse IP est exposée à l’Internet public ou au réseau virtuel privé.
| Valeur | Description |
|---|---|
| Public |
Publique |
| Private |
Privé |
ContainerGroupNetworkProtocol
Protocole associé au port.
| Valeur | Description |
|---|---|
| TCP |
TCP |
| UDP |
UDP (User Datagram Protocol) |
ContainerGroupPriority
Priorité du groupe de conteneurs.
| Valeur | Description |
|---|---|
| Regular |
Régulier |
| Spot |
Tache |
ContainerGroupProfileReferenceDefinition
Informations de référence sur le profil de groupe de conteneurs.
| Nom | Type | Description |
|---|---|---|
| id |
string (arm-id) |
ID de référence du profil de groupe de conteneurs.Il s’agit d’un ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName} ». |
| revision |
integer (int32) |
Révision de référence du profil de groupe de conteneurs. |
ContainerGroupPropertiesPropertiesInstanceView
Vue d’instance du groupe de conteneurs. Valide uniquement en réponse.
| Nom | Type | Description |
|---|---|---|
| events |
Event[] |
Événements de ce groupe de conteneurs. |
| state |
string |
État du groupe de conteneurs. Valide uniquement en réponse. |
ContainerGroupRestartPolicy
Redémarrez la stratégie pour tous les conteneurs au sein du groupe de conteneurs.
-
Alwaystoujours redémarrer -
OnFailureRedémarrer en cas d’échec -
NeverJamais redémarrer
| Valeur | Description |
|---|---|
| Always |
Toujours |
| OnFailure |
OnFailure |
| Never |
Jamais |
ContainerGroupSku
Référence SKU du groupe de conteneurs.
| Valeur | Description |
|---|---|
| NotSpecified |
NotSpecified |
| Standard |
Norme |
| Dedicated |
Dédié |
| Confidential |
Confidentiel |
ContainerGroupSubnetId
Informations sur le sous-réseau du groupe de conteneurs.
| Nom | Type | Description |
|---|---|---|
| id |
string |
ID de ressource du réseau virtuel et du sous-réseau. |
| name |
string |
Nom convivial du sous-réseau. |
ContainerHttpGet
Paramètres Http Get du conteneur, pour la sonde liveness ou readiness
| Nom | Type | Description |
|---|---|---|
| httpHeaders |
En-têtes HTTP. |
|
| path |
string |
Chemin d’accès à la sonde. |
| port |
integer (int32) |
Numéro de port à sonder. |
| scheme |
Le schéma. |
ContainerNetworkProtocol
Protocole associé au port.
| Valeur | Description |
|---|---|
| TCP |
TCP |
| UDP |
UDP (User Datagram Protocol) |
ContainerPort
Port exposé sur l’instance de conteneur.
| Nom | Type | Description |
|---|---|---|
| port |
integer (int32) |
Numéro de port exposé dans le groupe de conteneurs. |
| protocol |
Protocole associé au port. |
ContainerProbe
Sonde de conteneur, pour la durée de vie ou la préparation
| Nom | Type | Description |
|---|---|---|
| exec |
Commande d’exécution à sonder |
|
| failureThreshold |
integer (int32) |
Seuil d’échec. |
| httpGet |
Paramètres Http Get à sonder |
|
| initialDelaySeconds |
integer (int32) |
Délai initial secondes. |
| periodSeconds |
integer (int32) |
Secondes de période. |
| successThreshold |
integer (int32) |
Seuil de réussite. |
| timeoutSeconds |
integer (int32) |
Délai d’expiration des secondes. |
ContainerPropertiesInstanceView
Vue d’instance de l’instance de conteneur. Valide uniquement en réponse.
| Nom | Type | Description |
|---|---|---|
| currentState |
État actuel de l’instance de conteneur. |
|
| events |
Event[] |
Événements de l’instance de conteneur. |
| previousState |
État de l’instance de conteneur précédente. |
|
| restartCount |
integer (int32) |
Nombre de fois où l’instance de conteneur a été redémarrée. |
ContainerState
État de l’instance de conteneur.
| Nom | Type | Description |
|---|---|---|
| detailStatus |
string |
État lisible par l’homme de l’état de l’instance de conteneur. |
| exitCode |
integer (int32) |
Les codes de sortie de l’instance de conteneur correspondent à ceux de la commande |
| finishTime |
string (date-time) |
Date et heure de fin de l’état de l’instance de conteneur. |
| startTime |
string (date-time) |
Heure de début de l’état de l’instance de conteneur. |
| state |
string |
État de l’instance de conteneur. |
createdByType
Type d’identité qui a créé la ressource.
| Valeur | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DeploymentExtensionSpec
Sidecars d’extension à ajouter au déploiement.
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom de l’extension. |
| properties.extensionType |
string |
Type d’extension à ajouter. |
| properties.protectedSettings |
Paramètres protégés pour l’extension. |
|
| properties.settings |
Paramètres de l’extension. |
|
| properties.version |
string |
Version de l’extension utilisée. |
DnsConfiguration
Configuration DNS pour le groupe de conteneurs.
| Nom | Type | Description |
|---|---|---|
| nameServers |
string[] |
Serveurs DNS pour le groupe de conteneurs. |
| options |
string |
Options DNS pour le groupe de conteneurs. |
| searchDomains |
string |
Domaines de recherche DNS pour la recherche de nom d’hôte dans le groupe de conteneurs. |
DnsNameLabelReusePolicy
Valeur représentant l’énumération de sécurité. La valeur « Non sécurisé » est la valeur par défaut si elle n’est pas sélectionnée et signifie que l’étiquette de nom de domaine de l’objet n’est pas sécurisée par rapport à la prise de contrôle de sous-domaine. La valeur « TenantReuse » est la valeur par défaut si elle est sélectionnée et signifie que l’étiquette de nom de domaine de l’objet peut être réutilisée dans le même locataire. La valeur « SubscriptionReuse » signifie que l’étiquette de nom de domaine de l’objet peut être réutilisée dans le même abonnement. La valeur « ResourceGroupReuse » signifie que l’étiquette de nom de domaine de l’objet peut être réutilisée dans le même groupe de ressources. La valeur « NoReuse » signifie que l’étiquette de nom de domaine de l’objet ne peut pas être réutilisée dans le même groupe de ressources, abonnement ou locataire.
| Valeur | Description |
|---|---|
| Unsecure |
Non sécurisé |
| TenantReuse |
TenantReuse |
| SubscriptionReuse |
Réutilisation d'abonnement |
| ResourceGroupReuse |
ResourceGroupReuse |
| Noreuse |
Noreuse |
EncryptionProperties
Propriétés de chiffrement du groupe de conteneurs.
| Nom | Type | Description |
|---|---|---|
| identity |
string |
Identité managée keyvault. |
| keyName |
string |
Nom de la clé de chiffrement. |
| keyVersion |
string |
Version de la clé de chiffrement. |
| vaultBaseUrl |
string |
URL de base du coffre de clés. |
EnvironmentVariable
Variable d’environnement à définir dans l’instance de conteneur.
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom de la variable d’environnement. |
| secureValue |
string (password) |
Valeur de la variable d’environnement sécurisée. |
| secureValueReference |
string |
Référence de la variable d’environnement sécurisée. |
| value |
string |
Valeur de la variable d’environnement. |
Event
Un groupe de conteneurs ou un événement d’instance de conteneur.
| Nom | Type | Description |
|---|---|---|
| count |
integer (int32) |
Nombre d’événements. |
| firstTimestamp |
string (date-time) |
Date et heure de l’événement journalisé le plus ancien. |
| lastTimestamp |
string (date-time) |
Date et heure de l’événement journalisé le plus récent. |
| message |
string |
Message d’événement. |
| name |
string |
Nom de l'événement. |
| type |
string |
Type d’événement. |
GitRepoVolume
Représente un volume rempli avec le contenu d’un dépôt Git
| Nom | Type | Description |
|---|---|---|
| directory |
string |
Nom du répertoire cible. Ne doit pas contenir ou commencer par '..'. Si « . » est fourni, le répertoire du volume est le dépôt git. Sinon, s’il est spécifié, le volume contiendra le dépôt git dans le sous-répertoire avec le nom donné. |
| repository |
string |
URL du dépôt |
| revision |
string |
Valider le hachage pour la révision spécifiée. |
GpuResource
Ressource GPU.
| Nom | Type | Description |
|---|---|---|
| count |
integer (int32) |
Nombre de ressources GPU. |
| sku |
Référence SKU de la ressource GPU. |
GpuSku
Référence SKU de la ressource GPU.
| Valeur | Description |
|---|---|
| K80 |
K80 |
| P100 |
P100 |
| V100 |
V100 |
HttpHeader
En-tête HTTP.
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom de l’en-tête. |
| value |
string |
Valeur d’en-tête. |
IdentityAccessControl
Contrôle d’accès pour une identité
| Nom | Type | Description |
|---|---|---|
| access |
Niveau d’accès de l’identité. |
|
| identity |
string (arm-id) |
Identité. |
IdentityAccessLevel
Niveau d’accès d’une identité.
| Valeur | Description |
|---|---|
| All |
Tous |
| System |
System |
| User |
User |
IdentityAcls
Niveaux de contrôle d’accès des identités.
| Nom | Type | Description |
|---|---|---|
| acls |
Niveaux de contrôle d’accès pour chaque identité. |
|
| defaultAccess |
Niveau d’accès par défaut. |
ImageRegistryCredential
Informations d’identification du Registre d’images.
| Nom | Type | Description |
|---|---|---|
| identity |
string |
Identité du registre privé. |
| identityUrl |
string |
URL d’identité du registre privé. |
| password |
string (password) |
Mot de passe du registre privé. |
| passwordReference |
string |
Référence pour le mot de passe du registre privé. |
| server |
string |
Le serveur de Registre d’images Docker sans protocole tel que « http » et « https ». |
| username |
string |
Nom d’utilisateur du registre privé. |
InitContainerDefinition
Définition du conteneur init.
| Nom | Type | Description |
|---|---|---|
| name |
string |
Nom du conteneur init. |
| properties.command |
string[] |
Commande à exécuter dans le conteneur init sous forme exec. |
| properties.environmentVariables |
Variables d’environnement à définir dans le conteneur init. |
|
| properties.image |
string |
Image du conteneur init. |
| properties.instanceView |
Vue d’instance du conteneur init. Valide uniquement en réponse. |
|
| properties.securityContext |
Propriétés de sécurité du conteneur. |
|
| properties.volumeMounts |
Montages de volume disponibles pour le conteneur init. |
InitContainerPropertiesDefinitionInstanceView
Vue d’instance du conteneur init. Valide uniquement en réponse.
| Nom | Type | Description |
|---|---|---|
| currentState |
État actuel du conteneur init. |
|
| events |
Event[] |
Événements du conteneur init. |
| previousState |
État précédent du conteneur init. |
|
| restartCount |
integer (int32) |
Nombre de fois où le conteneur init a été redémarré. |
IpAddress
Adresse IP du groupe de conteneurs.
| Nom | Type | Valeur par défaut | Description |
|---|---|---|---|
| autoGeneratedDomainNameLabelScope | Unsecure |
Valeur représentant l’énumération de sécurité. La valeur « Non sécurisé » est la valeur par défaut si elle n’est pas sélectionnée et signifie que l’étiquette de nom de domaine de l’objet n’est pas sécurisée par rapport à la prise de contrôle de sous-domaine. La valeur « TenantReuse » est la valeur par défaut si elle est sélectionnée et signifie que l’étiquette de nom de domaine de l’objet peut être réutilisée dans le même locataire. La valeur « SubscriptionReuse » signifie que l’étiquette de nom de domaine de l’objet peut être réutilisée dans le même abonnement. La valeur « ResourceGroupReuse » signifie que l’étiquette de nom de domaine de l’objet peut être réutilisée dans le même groupe de ressources. La valeur « NoReuse » signifie que l’étiquette de nom de domaine de l’objet ne peut pas être réutilisée dans le même groupe de ressources, abonnement ou locataire. |
|
| dnsNameLabel |
string |
Étiquette de nom DNS pour l’adresse IP. |
|
| fqdn |
string |
Nom de domaine complet pour l’adresse IP. |
|
| ip |
string |
Adresse IP exposée à l’Internet public. |
|
| ports |
Port[] |
Liste des ports exposés sur le groupe de conteneurs. |
|
| type |
Spécifie si l’adresse IP est exposée à l’Internet public ou au réseau virtuel privé. |
LogAnalytics
Informations log Analytics du groupe de conteneurs.
| Nom | Type | Description |
|---|---|---|
| logType |
Type de journal à utiliser. |
|
| metadata |
object |
Métadonnées pour Log Analytics. |
| workspaceId |
string |
ID d’espace de travail pour Log Analytics |
| workspaceKey |
string (password) |
Clé d’espace de travail pour Log Analytics |
| workspaceResourceId |
string (password) |
ID de ressource de l’espace de travail pour Log Analytics |
LogAnalyticsLogType
Type de journal à utiliser.
| Valeur | Description |
|---|---|
| ContainerInsights |
ContainerInsights |
| ContainerInstanceLogs |
ContainerInstanceLogs |
OperatingSystemTypes
Type de système d’exploitation requis par les conteneurs dans le groupe de conteneurs.
| Valeur | Description |
|---|---|
| Windows |
Windows |
| Linux |
Linux |
Port
Port exposé sur le groupe de conteneurs.
| Nom | Type | Description |
|---|---|---|
| port |
integer (int32) |
Numéro de port. |
| protocol |
Protocole associé au port. |
ResourceIdentityType
Type d’identité utilisé pour le groupe de conteneurs. Le type « SystemAssigned, UserAssigned » inclut à la fois une identité créée implicitement et un ensemble d’identités affectées par l’utilisateur. Le type « None » supprime toutes les identités du groupe de conteneurs.
| Valeur | Description |
|---|---|
| SystemAssigned |
Attribué par le système |
| UserAssigned |
UserAssigned |
| SystemAssigned, UserAssigned |
SystemAssigned, UserAssigned |
| None |
None |
ResourceLimits
Limites des ressources.
| Nom | Type | Description |
|---|---|---|
| cpu |
number (double) |
Limite du processeur de cette instance de conteneur. |
| gpu |
Limite GPU de cette instance de conteneur. |
|
| memoryInGB |
number (double) |
Limite de mémoire en Go de cette instance de conteneur. |
ResourceRequests
Demandes de ressources.
| Nom | Type | Description |
|---|---|---|
| cpu |
number (double) |
Demande d’UC de cette instance de conteneur. |
| gpu |
Requête GPU de cette instance de conteneur. |
|
| memoryInGB |
number (double) |
Demande de mémoire en Go de cette instance de conteneur. |
ResourceRequirements
Exigences en matière de ressources.
| Nom | Type | Description |
|---|---|---|
| limits |
Limites de ressources de cette instance de conteneur. |
|
| requests |
Demandes de ressources de cette instance de conteneur. |
Scheme
Le schéma.
| Valeur | Description |
|---|---|
| http |
http |
| https |
https |
SecretReference
Référence de secret
| Nom | Type | Description |
|---|---|---|
| identity |
string (arm-id) |
ID de ressource ARM de l’identité managée qui a accès au secret dans le coffre de clés |
| name |
string |
Identificateur de la référence de secret |
| secretReferenceUri |
string (uri) |
URI du secret dans le coffre de clés |
SecurityContextCapabilitiesDefinition
Fonctionnalités à ajouter ou supprimer à partir d’un conteneur.
| Nom | Type | Description |
|---|---|---|
| add |
string[] |
Fonctionnalités à ajouter au conteneur. |
| drop |
string[] |
Fonctionnalités à supprimer du conteneur. |
SecurityContextDefinition
Contexte de sécurité du conteneur.
| Nom | Type | Description |
|---|---|---|
| allowPrivilegeEscalation |
boolean |
Valeur booléenne indiquant si le processus init peut élever ses privilèges |
| capabilities |
Fonctionnalités à ajouter ou supprimer à partir d’un conteneur. |
|
| privileged |
boolean |
Indicateur permettant de déterminer si les autorisations de conteneur sont élevées à Privileged. |
| runAsGroup |
integer (int32) |
Définit le GID utilisateur du conteneur. |
| runAsUser |
integer (int32) |
Définit l’UID utilisateur du conteneur. |
| seccompProfile |
string |
chaîne encodée en base64 contenant le contenu du json dans le profil seccomp |
StandbyPoolProfileDefinition
Informations de référence sur le profil du pool de secours.
| Nom | Type | Description |
|---|---|---|
| failContainerGroupCreateOnReuseFailure |
boolean |
Indicateur pour déterminer si ACI doit échouer la demande de création si le groupe de conteneurs ne peut pas être obtenu à partir du pool de secours. |
| id |
string (arm-id) |
ID de référence du profil de pool de secours. Il s’agit d’un ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyPoolName} ». |
systemData
Métadonnées relatives à la création et à la dernière modification de la ressource.
| Nom | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
Horodatage de la création de ressources (UTC). |
| createdBy |
string |
Identité qui a créé la ressource. |
| createdByType |
Type d’identité qui a créé la ressource. |
|
| lastModifiedAt |
string (date-time) |
Horodatage de la dernière modification de ressource (UTC) |
| lastModifiedBy |
string |
Identité qui a modifié la ressource pour la dernière fois. |
| lastModifiedByType |
Type d’identité qui a modifié la ressource pour la dernière fois. |
UserAssignedIdentities
Liste des identités utilisateur associées au groupe de conteneurs. Les références de clé de dictionnaire d’identité utilisateur seront des ID de ressource ARM sous la forme : « /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} ».
| Nom | Type | Description |
|---|---|---|
| clientId |
string |
ID client de l’identité affectée par l’utilisateur. |
| principalId |
string |
ID principal de l’identité affectée par l’utilisateur. |
Volume
Propriétés du volume.
| Nom | Type | Description |
|---|---|---|
| azureFile |
Volume De fichiers Azure. |
|
| emptyDir |
Volume de répertoire vide. |
|
| gitRepo |
Volume du dépôt Git. |
|
| name |
string |
Nom du volume. |
| secret |
object |
Définit des fichiers pour un volume secret. Les clés de dictionnaire sont des noms de fichiers et les valeurs sont des données secrètes encodées en Base64 utilisées comme contenu de fichier. Les valeurs sont sensibles, et le service ne retourne pas le contenu de cette propriété dans les réponses GET. |
| secretReference |
object |
Définit des fichiers pour un volume de référence secret. Les clés de dictionnaire sont des noms de fichiers et des valeurs identifient les entrées de la collection secretReferences du groupe de conteneurs. Cette propriété contient des noms de référence plutôt que des valeurs secrètes. |
VolumeMount
Propriétés du montage de volume.
| Nom | Type | Description |
|---|---|---|
| mountPath |
string |
Chemin d’accès au sein du conteneur où le volume doit être monté. Ne doit pas contenir de deux-points (:). |
| name |
string |
Nom du montage du volume. |
| readOnly |
boolean |
Indicateur indiquant si le montage de volume est en lecture seule. |