Compartir a través de


Container Groups - Create Or Update

Cree o actualice grupos de contenedores con configuraciones especificadas.

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

Parámetros de identificador URI

Nombre En Requerido Tipo Description
containerGroupName
path True

string

Nombre del grupo de contenedores.

resourceGroupName
path True

string

Nombre del grupo de recursos.

subscriptionId
path True

string

Credenciales de suscripción que identifican de forma única la suscripción de Microsoft Azure. El identificador de suscripción forma parte del URI de cada llamada de servicio.

api-version
query True

string

Versión de la API de cliente

Cuerpo de la solicitud

Nombre Requerido Tipo Description
properties.containers True

Container[]

Contenedores dentro del grupo de contenedores.

properties.osType True

OperatingSystemTypes

Tipo de sistema operativo requerido por los contenedores del grupo de contenedores.

identity

ContainerGroupIdentity

Identidad del grupo de contenedores, si está configurada.

location

string

Ubicación del recurso.

properties.confidentialComputeProperties

ConfidentialComputeProperties

Propiedades del grupo de contenedores confidenciales

properties.diagnostics

ContainerGroupDiagnostics

Información de diagnóstico de un grupo de contenedores.

properties.dnsConfig

DnsConfiguration

Información de configuración de DNS para un grupo de contenedores.

properties.encryptionProperties

EncryptionProperties

Propiedades de cifrado de un grupo de contenedores.

properties.extensions

DeploymentExtensionSpec[]

extensiones usadas por kubelet virtual

properties.imageRegistryCredentials

ImageRegistryCredential[]

Credenciales del Registro de imágenes a partir de las cuales se crea el grupo de contenedores.

properties.initContainers

InitContainerDefinition[]

Contenedores de inicialización de un grupo de contenedores.

properties.ipAddress

IpAddress

Tipo de dirección IP del grupo de contenedores.

properties.priority

ContainerGroupPriority

Prioridad del grupo de contenedores.

properties.restartPolicy

ContainerGroupRestartPolicy

Reinicie la directiva para todos los contenedores del grupo de contenedores.

  • reinicio siempre de Always
  • OnFailure Reiniciar en caso de error
  • Never no reiniciar nunca
properties.sku

ContainerGroupSku

SKU de un grupo de contenedores.

properties.subnetIds

ContainerGroupSubnetId[]

Identificadores de recursos de subred para un grupo de contenedores.

properties.volumes

Volume[]

Lista de volúmenes que pueden montar los contenedores de este grupo de contenedores.

tags

object

Etiquetas de recursos.

zones

string[]

Zonas para el grupo de contenedores.

Respuestas

Nombre Tipo Description
200 OK

ContainerGroup

De acuerdo

201 Created

ContainerGroup

Creado: se crea el grupo de contenedores.

Other Status Codes

CloudError

Respuesta de error que describe por qué se produjo un error en la operación.

Seguridad

azure_auth

Flujo de OAuth2 de Azure Active Directory

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation Suplantar la cuenta de usuario

Ejemplos

ConfidentialContainerGroup
ContainerGroupCreateWithExtensions
ContainerGroupsCreateOrUpdate
ContainerGroupsCreateWithPriority
ContainerGroupWithEncryptionProperties

ConfidentialContainerGroup

Solicitud de ejemplo

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

Respuesta de muestra

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

Solicitud de ejemplo

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

Respuesta de muestra

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

Solicitud de ejemplo

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

Respuesta de muestra

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

Solicitud de ejemplo

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

Respuesta de muestra

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

Solicitud de ejemplo

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

Respuesta de muestra

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

Definiciones

Nombre Description
AzureFileVolume

Las propiedades del volumen azure File. Los recursos compartidos de archivos de Azure se montan como volúmenes.

CloudError

Respuesta de error del servicio Container Instance.

CloudErrorBody

Respuesta de error del servicio Container Instance.

ConfidentialComputeProperties

Propiedades del grupo de contenedores confidenciales

Container

Una instancia de contenedor.

ContainerExec

El comando de ejecución del contenedor, para el sondeo de ejecución o preparación

ContainerGroup

Un grupo de contenedores.

ContainerGroupDiagnostics

Información de diagnóstico del grupo de contenedores.

ContainerGroupIdentity

Identidad del grupo de contenedores.

ContainerGroupIpAddressType

Especifica si la dirección IP se expone a la red virtual pública de Internet o privada.

ContainerGroupNetworkProtocol

Protocolo asociado al puerto.

ContainerGroupPriority

Prioridad del grupo de contenedores.

ContainerGroupProperties.properties.InstanceView

Vista de instancia del grupo de contenedores. Solo es válido en respuesta.

ContainerGroupRestartPolicy

Reinicie la directiva para todos los contenedores del grupo de contenedores.

  • reinicio siempre de Always
  • OnFailure Reiniciar en caso de error
  • Never no reiniciar nunca
ContainerGroupSku

SKU del grupo de contenedores.

ContainerGroupSubnetId

Información de subred del grupo de contenedores.

ContainerHttpGet

La configuración http Get del contenedor, para el sondeo de ejecución o preparación

ContainerNetworkProtocol

Protocolo asociado al puerto.

ContainerPort

Puerto expuesto en la instancia del contenedor.

ContainerProbe

El sondeo de contenedor, para la ejecución o la preparación

ContainerState

Estado de la instancia del contenedor.

DeploymentExtensionSpec

Sidecars de extensión que se van a agregar a la implementación.

DnsConfiguration

Configuración de DNS para el grupo de contenedores.

dnsNameLabelReusePolicy

Valor que representa la enumeración de seguridad. El valor "No seguro" es el valor predeterminado si no está seleccionado y significa que la etiqueta de nombre de dominio del objeto no está protegida con la adquisición del subdominio. El valor "TenantReuse" es el valor predeterminado si está seleccionado y significa que la etiqueta de nombre de dominio del objeto se puede reutilizar en el mismo inquilino. El valor "SubscriptionReuse" significa que la etiqueta de nombre de dominio del objeto se puede reutilizar dentro de la misma suscripción. El valor "ResourceGroupReuse" significa que la etiqueta de nombre de dominio del objeto se puede reutilizar dentro del mismo grupo de recursos. El valor "NoReuse" significa que la etiqueta de nombre de dominio del objeto no se puede reutilizar dentro del mismo grupo de recursos, suscripción o inquilino.

EmptyDirVolume

Volumen de directorio vacío.

EncryptionProperties

Propiedades de cifrado del grupo de contenedores.

EnvironmentVariable

Variable de entorno que se va a establecer dentro de la instancia del contenedor.

Event

Un evento de instancia de contenedor o grupo de contenedores.

GitRepoVolume

Representa un volumen que se rellena con el contenido de un repositorio de Git.

GpuResource

El recurso de GPU.

GpuSku

SKU del recurso de GPU.

HttpHeader

Encabezado HTTP.

ImageRegistryCredential

Credencial del Registro de imágenes.

InitContainerDefinition

Definición del contenedor de inicialización.

InitContainerPropertiesDefinition.InstanceView

Vista de instancia del contenedor de inicialización. Solo es válido en respuesta.

InstanceView

Vista de instancia de la instancia de contenedor. Solo es válido en respuesta.

IpAddress

Dirección IP del grupo de contenedores.

LogAnalytics

Información de log analytics del grupo de contenedores.

LogAnalyticsLogType

Tipo de registro que se va a usar.

OperatingSystemTypes

Tipo de sistema operativo requerido por los contenedores del grupo de contenedores.

Port

Puerto expuesto en el grupo de contenedores.

ResourceIdentityType

Tipo de identidad que se usa para el grupo de contenedores. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades del grupo de contenedores.

ResourceLimits

Límites de recursos.

ResourceRequests

Solicitudes de recursos.

ResourceRequirements

Requisitos de recursos.

Scheme

El esquema.

SecurityContextCapabilitiesDefinition

Funcionalidades que se van a agregar o quitar de un contenedor.

SecurityContextDefinition

Contexto de seguridad del contenedor.

UserAssignedIdentities

Lista de identidades de usuario asociadas al grupo de contenedores. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Volume

Propiedades del volumen.

VolumeMount

Propiedades del montaje del volumen.

AzureFileVolume

Las propiedades del volumen azure File. Los recursos compartidos de archivos de Azure se montan como volúmenes.

Nombre Tipo Description
readOnly

boolean

Marca que indica si el recurso compartido de Azure File montado como volumen es de solo lectura.

shareName

string

Nombre del recurso compartido de archivos de Azure que se va a montar como un volumen.

storageAccountKey

string

La clave de acceso de la cuenta de almacenamiento que se usa para acceder al recurso compartido de archivos de Azure.

storageAccountName

string

Nombre de la cuenta de almacenamiento que contiene el recurso compartido de archivos de Azure.

CloudError

Respuesta de error del servicio Container Instance.

Nombre Tipo Description
error

CloudErrorBody

Respuesta de error del servicio Container Instance.

CloudErrorBody

Respuesta de error del servicio Container Instance.

Nombre Tipo Description
code

string

Identificador del error. Los códigos son invariables y están diseñados para consumirse mediante programación.

details

CloudErrorBody[]

Lista de detalles adicionales sobre el error.

message

string

Mensaje que describe el error, diseñado para ser adecuado para mostrarse en una interfaz de usuario.

target

string

Destino del error concreto. Por ejemplo, el nombre de la propiedad en error.

ConfidentialComputeProperties

Propiedades del grupo de contenedores confidenciales

Nombre Tipo Description
ccePolicy

string

Directiva de cumplimiento de proceso confidencial codificada en Base64

Container

Una instancia de contenedor.

Nombre Tipo Description
name

string

Nombre proporcionado por el usuario de la instancia de contenedor.

properties.command

string[]

Los comandos que se van a ejecutar dentro de la instancia de contenedor en formato exec.

properties.environmentVariables

EnvironmentVariable[]

Variables de entorno que se van a establecer en la instancia de contenedor.

properties.image

string

Nombre de la imagen utilizada para crear la instancia del contenedor.

properties.instanceView

InstanceView

Vista de instancia de la instancia de contenedor. Solo es válido en respuesta.

properties.livenessProbe

ContainerProbe

Sondeo de ejecución.

properties.ports

ContainerPort[]

Puertos expuestos en la instancia de contenedor.

properties.readinessProbe

ContainerProbe

Sondeo de preparación.

properties.resources

ResourceRequirements

Requisitos de recursos de la instancia de contenedor.

properties.securityContext

SecurityContextDefinition

Propiedades de seguridad del contenedor.

properties.volumeMounts

VolumeMount[]

El volumen monta los montajes disponibles para la instancia de contenedor.

ContainerExec

El comando de ejecución del contenedor, para el sondeo de ejecución o preparación

Nombre Tipo Description
command

string[]

Comandos que se van a ejecutar en el contenedor.

ContainerGroup

Un grupo de contenedores.

Nombre Tipo Description
id

string

Identificador del recurso.

identity

ContainerGroupIdentity

Identidad del grupo de contenedores, si está configurada.

location

string

Ubicación del recurso.

name

string

Nombre del recurso.

properties.confidentialComputeProperties

ConfidentialComputeProperties

Propiedades del grupo de contenedores confidenciales

properties.containers

Container[]

Contenedores dentro del grupo de contenedores.

properties.diagnostics

ContainerGroupDiagnostics

Información de diagnóstico de un grupo de contenedores.

properties.dnsConfig

DnsConfiguration

Información de configuración de DNS para un grupo de contenedores.

properties.encryptionProperties

EncryptionProperties

Propiedades de cifrado de un grupo de contenedores.

properties.extensions

DeploymentExtensionSpec[]

extensiones usadas por kubelet virtual

properties.imageRegistryCredentials

ImageRegistryCredential[]

Credenciales del Registro de imágenes a partir de las cuales se crea el grupo de contenedores.

properties.initContainers

InitContainerDefinition[]

Contenedores de inicialización de un grupo de contenedores.

properties.instanceView

ContainerGroupProperties.properties.InstanceView

Vista de instancia del grupo de contenedores. Solo es válido en respuesta.

properties.ipAddress

IpAddress

Tipo de dirección IP del grupo de contenedores.

properties.osType

OperatingSystemTypes

Tipo de sistema operativo requerido por los contenedores del grupo de contenedores.

properties.priority

ContainerGroupPriority

Prioridad del grupo de contenedores.

properties.provisioningState

string

Estado de aprovisionamiento del grupo de contenedores. Esto solo aparece en la respuesta.

properties.restartPolicy

ContainerGroupRestartPolicy

Reinicie la directiva para todos los contenedores del grupo de contenedores.

  • reinicio siempre de Always
  • OnFailure Reiniciar en caso de error
  • Never no reiniciar nunca
properties.sku

ContainerGroupSku

SKU de un grupo de contenedores.

properties.subnetIds

ContainerGroupSubnetId[]

Identificadores de recursos de subred para un grupo de contenedores.

properties.volumes

Volume[]

Lista de volúmenes que pueden montar los contenedores de este grupo de contenedores.

tags

object

Etiquetas de recursos.

type

string

Tipo de recurso.

zones

string[]

Zonas para el grupo de contenedores.

ContainerGroupDiagnostics

Información de diagnóstico del grupo de contenedores.

Nombre Tipo Description
logAnalytics

LogAnalytics

Información de log analytics del grupo de contenedores.

ContainerGroupIdentity

Identidad del grupo de contenedores.

Nombre Tipo Description
principalId

string

Identificador de entidad de seguridad de la identidad del grupo de contenedores. Esta propiedad solo se proporcionará para una identidad asignada por el sistema.

tenantId

string

Identificador de inquilino asociado al grupo de contenedores. Esta propiedad solo se proporcionará para una identidad asignada por el sistema.

type

ResourceIdentityType

Tipo de identidad que se usa para el grupo de contenedores. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades del grupo de contenedores.

userAssignedIdentities

<string,  UserAssignedIdentities>

Lista de identidades de usuario asociadas al grupo de contenedores.

ContainerGroupIpAddressType

Especifica si la dirección IP se expone a la red virtual pública de Internet o privada.

Valor Description
Private
Public

ContainerGroupNetworkProtocol

Protocolo asociado al puerto.

Valor Description
TCP
UDP

ContainerGroupPriority

Prioridad del grupo de contenedores.

Valor Description
Regular
Spot

ContainerGroupProperties.properties.InstanceView

Vista de instancia del grupo de contenedores. Solo es válido en respuesta.

Nombre Tipo Description
events

Event[]

Eventos de este grupo de contenedores.

state

string

Estado del grupo de contenedores. Solo es válido en respuesta.

ContainerGroupRestartPolicy

Reinicie la directiva para todos los contenedores del grupo de contenedores.

  • reinicio siempre de Always
  • OnFailure Reiniciar en caso de error
  • Never no reiniciar nunca
Valor Description
Always
Never
OnFailure

ContainerGroupSku

SKU del grupo de contenedores.

Valor Description
Confidential
Dedicated
Standard

ContainerGroupSubnetId

Información de subred del grupo de contenedores.

Nombre Tipo Description
id

string

Identificador de recurso de la red virtual y la subred.

name

string

Nombre descriptivo de la subred.

ContainerHttpGet

La configuración http Get del contenedor, para el sondeo de ejecución o preparación

Nombre Tipo Description
httpHeaders

HttpHeader[]

Encabezados HTTP.

path

string

Ruta de acceso al sondeo.

port

integer (int32)

Número de puerto que se va a sondear.

scheme

Scheme

El esquema.

ContainerNetworkProtocol

Protocolo asociado al puerto.

Valor Description
TCP
UDP

ContainerPort

Puerto expuesto en la instancia del contenedor.

Nombre Tipo Description
port

integer (int32)

Número de puerto expuesto en el grupo de contenedores.

protocol

ContainerNetworkProtocol

Protocolo asociado al puerto.

ContainerProbe

El sondeo de contenedor, para la ejecución o la preparación

Nombre Tipo Description
exec

ContainerExec

Comando de ejecución que se va a sondear

failureThreshold

integer (int32)

Umbral de error.

httpGet

ContainerHttpGet

Configuración de Http Get que se va a sondear

initialDelaySeconds

integer (int32)

Segundos de retraso inicial.

periodSeconds

integer (int32)

Segundos de período.

successThreshold

integer (int32)

Umbral de éxito.

timeoutSeconds

integer (int32)

Los segundos de tiempo de espera.

ContainerState

Estado de la instancia del contenedor.

Nombre Tipo Description
detailStatus

string

Estado legible de la instancia del contenedor.

exitCode

integer (int32)

Los códigos de salida de la instancia de contenedor corresponden a los del comando docker run.

finishTime

string (date-time)

Fecha y hora en que finalizó el estado de la instancia del contenedor.

startTime

string (date-time)

Fecha y hora en que se inició el estado de la instancia del contenedor.

state

string

Estado de la instancia del contenedor.

DeploymentExtensionSpec

Sidecars de extensión que se van a agregar a la implementación.

Nombre Tipo Description
name

string

Nombre de la extensión.

properties.extensionType

string

Tipo de extensión que se va a agregar.

properties.protectedSettings

object

Configuración protegida para la extensión.

properties.settings

object

Configuración de la extensión.

properties.version

string

Versión de la extensión que se está usando.

DnsConfiguration

Configuración de DNS para el grupo de contenedores.

Nombre Tipo Description
nameServers

string[]

Los servidores DNS para el grupo de contenedores.

options

string

Opciones de DNS para el grupo de contenedores.

searchDomains

string

Dominios de búsqueda DNS para la búsqueda de nombres de host en el grupo de contenedores.

dnsNameLabelReusePolicy

Valor que representa la enumeración de seguridad. El valor "No seguro" es el valor predeterminado si no está seleccionado y significa que la etiqueta de nombre de dominio del objeto no está protegida con la adquisición del subdominio. El valor "TenantReuse" es el valor predeterminado si está seleccionado y significa que la etiqueta de nombre de dominio del objeto se puede reutilizar en el mismo inquilino. El valor "SubscriptionReuse" significa que la etiqueta de nombre de dominio del objeto se puede reutilizar dentro de la misma suscripción. El valor "ResourceGroupReuse" significa que la etiqueta de nombre de dominio del objeto se puede reutilizar dentro del mismo grupo de recursos. El valor "NoReuse" significa que la etiqueta de nombre de dominio del objeto no se puede reutilizar dentro del mismo grupo de recursos, suscripción o inquilino.

Valor Description
Noreuse
ResourceGroupReuse
SubscriptionReuse
TenantReuse
Unsecure

EmptyDirVolume

Volumen de directorio vacío.

EncryptionProperties

Propiedades de cifrado del grupo de contenedores.

Nombre Tipo Description
identity

string

Identidad administrada de keyvault.

keyName

string

Nombre de clave de cifrado.

keyVersion

string

Versión de la clave de cifrado.

vaultBaseUrl

string

Dirección URL base de keyvault.

EnvironmentVariable

Variable de entorno que se va a establecer dentro de la instancia del contenedor.

Nombre Tipo Description
name

string

Nombre de la variable de entorno.

secureValue

string

Valor de la variable de entorno segura.

value

string

Valor de la variable de entorno.

Event

Un evento de instancia de contenedor o grupo de contenedores.

Nombre Tipo Description
count

integer (int32)

Recuento del evento.

firstTimestamp

string (date-time)

Fecha y hora del evento registrado más antiguo.

lastTimestamp

string (date-time)

Fecha y hora del evento registrado más reciente.

message

string

Mensaje de evento.

name

string

Nombre del evento.

type

string

El tipo de evento.

GitRepoVolume

Representa un volumen que se rellena con el contenido de un repositorio de Git.

Nombre Tipo Description
directory

string

Nombre del directorio de destino. No debe contener ni comenzar con '..'. Si se proporciona '.', el directorio de volúmenes será el repositorio git. De lo contrario, si se especifica, el volumen contendrá el repositorio git en el subdirectorio con el nombre especificado.

repository

string

Dirección URL del repositorio

revision

string

Hash de confirmación para la revisión especificada.

GpuResource

El recurso de GPU.

Nombre Tipo Description
count

integer (int32)

Recuento del recurso de GPU.

sku

GpuSku

SKU del recurso de GPU.

GpuSku

SKU del recurso de GPU.

Valor Description
K80
P100
V100

HttpHeader

Encabezado HTTP.

Nombre Tipo Description
name

string

Nombre del encabezado.

value

string

Valor de encabezado.

ImageRegistryCredential

Credencial del Registro de imágenes.

Nombre Tipo Description
identity

string

Identidad del registro privado.

identityUrl

string

Dirección URL de identidad del registro privado.

password

string

Contraseña del registro privado.

server

string

El servidor del Registro de imágenes de Docker sin un protocolo como "http" y "https".

username

string

Nombre de usuario del registro privado.

InitContainerDefinition

Definición del contenedor de inicialización.

Nombre Tipo Description
name

string

Nombre del contenedor de inicialización.

properties.command

string[]

Comando que se va a ejecutar en el contenedor de inicialización en formato exec.

properties.environmentVariables

EnvironmentVariable[]

Variables de entorno que se van a establecer en el contenedor de inicialización.

properties.image

string

Imagen del contenedor de inicialización.

properties.instanceView

InitContainerPropertiesDefinition.InstanceView

Vista de instancia del contenedor de inicialización. Solo es válido en respuesta.

properties.securityContext

SecurityContextDefinition

Propiedades de seguridad del contenedor.

properties.volumeMounts

VolumeMount[]

El volumen monta los montajes disponibles para el contenedor de inicialización.

InitContainerPropertiesDefinition.InstanceView

Vista de instancia del contenedor de inicialización. Solo es válido en respuesta.

Nombre Tipo Description
currentState

ContainerState

Estado actual del contenedor de inicialización.

events

Event[]

Eventos del contenedor de inicialización.

previousState

ContainerState

Estado anterior del contenedor de inicialización.

restartCount

integer (int32)

Número de veces que se ha reiniciado el contenedor de inicialización.

InstanceView

Vista de instancia de la instancia de contenedor. Solo es válido en respuesta.

Nombre Tipo Description
currentState

ContainerState

Estado actual de la instancia del contenedor.

events

Event[]

Eventos de la instancia de contenedor.

previousState

ContainerState

Estado anterior de la instancia del contenedor.

restartCount

integer (int32)

Número de veces que se ha reiniciado la instancia del contenedor.

IpAddress

Dirección IP del grupo de contenedores.

Nombre Tipo Valor predeterminado Description
autoGeneratedDomainNameLabelScope

dnsNameLabelReusePolicy

Unsecure

Valor que representa la enumeración de seguridad. El valor "No seguro" es el valor predeterminado si no está seleccionado y significa que la etiqueta de nombre de dominio del objeto no está protegida con la adquisición del subdominio. El valor "TenantReuse" es el valor predeterminado si está seleccionado y significa que la etiqueta de nombre de dominio del objeto se puede reutilizar en el mismo inquilino. El valor "SubscriptionReuse" significa que la etiqueta de nombre de dominio del objeto se puede reutilizar dentro de la misma suscripción. El valor "ResourceGroupReuse" significa que la etiqueta de nombre de dominio del objeto se puede reutilizar dentro del mismo grupo de recursos. El valor "NoReuse" significa que la etiqueta de nombre de dominio del objeto no se puede reutilizar dentro del mismo grupo de recursos, suscripción o inquilino.

dnsNameLabel

string

Etiqueta de nombre DNS para la dirección IP.

fqdn

string

FQDN para la dirección IP.

ip

string

Dirección IP expuesta a la red pública de Internet.

ports

Port[]

Lista de puertos expuestos en el grupo de contenedores.

type

ContainerGroupIpAddressType

Especifica si la dirección IP se expone a la red virtual pública de Internet o privada.

LogAnalytics

Información de log analytics del grupo de contenedores.

Nombre Tipo Description
logType

LogAnalyticsLogType

Tipo de registro que se va a usar.

metadata

object

Metadatos de Log Analytics.

workspaceId

string

Identificador del área de trabajo para Log Analytics

workspaceKey

string

La clave del área de trabajo para Log Analytics

workspaceResourceId

string

Identificador de recurso del área de trabajo para Log Analytics

LogAnalyticsLogType

Tipo de registro que se va a usar.

Valor Description
ContainerInsights
ContainerInstanceLogs

OperatingSystemTypes

Tipo de sistema operativo requerido por los contenedores del grupo de contenedores.

Valor Description
Linux
Windows

Port

Puerto expuesto en el grupo de contenedores.

Nombre Tipo Description
port

integer (int32)

Número de puerto.

protocol

ContainerGroupNetworkProtocol

Protocolo asociado al puerto.

ResourceIdentityType

Tipo de identidad que se usa para el grupo de contenedores. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades del grupo de contenedores.

Valor Description
None
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned

ResourceLimits

Límites de recursos.

Nombre Tipo Description
cpu

number (double)

Límite de CPU de esta instancia de contenedor.

gpu

GpuResource

Límite de GPU de esta instancia de contenedor.

memoryInGB

number (double)

Límite de memoria en GB de esta instancia de contenedor.

ResourceRequests

Solicitudes de recursos.

Nombre Tipo Description
cpu

number (double)

Solicitud de CPU de esta instancia de contenedor.

gpu

GpuResource

Solicitud de GPU de esta instancia de contenedor.

memoryInGB

number (double)

Solicitud de memoria en GB de esta instancia de contenedor.

ResourceRequirements

Requisitos de recursos.

Nombre Tipo Description
limits

ResourceLimits

Límites de recursos de esta instancia de contenedor.

requests

ResourceRequests

Solicitudes de recursos de esta instancia de contenedor.

Scheme

El esquema.

Valor Description
http
https

SecurityContextCapabilitiesDefinition

Funcionalidades que se van a agregar o quitar de un contenedor.

Nombre Tipo Description
add

string[]

Funcionalidades que se van a agregar al contenedor.

drop

string[]

Funcionalidades que se van a quitar del contenedor.

SecurityContextDefinition

Contexto de seguridad del contenedor.

Nombre Tipo Description
allowPrivilegeEscalation

boolean

Valor booleano que indica si el proceso de inicialización puede elevar sus privilegios

capabilities

SecurityContextCapabilitiesDefinition

Funcionalidades que se van a agregar o quitar de un contenedor.

privileged

boolean

Marca para determinar si los permisos de contenedor se elevan a Privileged.

runAsGroup

integer (int32)

Establece el GID de usuario para el contenedor.

runAsUser

integer (int32)

Establece el UID de usuario del contenedor.

seccompProfile

string

una cadena codificada en base64 que contiene el contenido del JSON en el perfil de seccomp

UserAssignedIdentities

Lista de identidades de usuario asociadas al grupo de contenedores. Las referencias de clave de diccionario de identidad de usuario serán identificadores de recursos de ARM con el formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Nombre Tipo Description
clientId

string

Identificador de cliente de la identidad asignada por el usuario.

principalId

string

Identificador principal de la identidad asignada por el usuario.

Volume

Propiedades del volumen.

Nombre Tipo Description
azureFile

AzureFileVolume

El volumen de Azure File.

emptyDir

EmptyDirVolume

Volumen de directorio vacío.

gitRepo

GitRepoVolume

El volumen del repositorio de Git.

name

string

Nombre del volumen.

secret

object

Volumen secreto.

VolumeMount

Propiedades del montaje del volumen.

Nombre Tipo Description
mountPath

string

Ruta de acceso dentro del contenedor donde se debe montar el volumen. No debe contener dos puntos (:).

name

string

Nombre del montaje del volumen.

readOnly

boolean

Marca que indica si el montaje del volumen es de solo lectura.