Compartilhar via


Container Groups - Create Or Update

Crie ou atualize grupos de contêineres com configurações especificadas.

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

Parâmetros de URI

Nome Em Obrigatório Tipo Description
containerGroupName
path True

string

O nome do grupo de contêineres.

resourceGroupName
path True

string

O nome do grupo de recursos.

subscriptionId
path True

string

Credenciais de assinatura que identificam exclusivamente a assinatura do Microsoft Azure. A ID da assinatura faz parte do URI para cada chamada de serviço.

api-version
query True

string

Versão da API do cliente

Corpo da solicitação

Nome Obrigatório Tipo Description
properties.containers True

Container[]

Os contêineres dentro do grupo de contêineres.

properties.osType True

OperatingSystemTypes

O tipo de sistema operacional exigido pelos contêineres no grupo de contêineres.

identity

ContainerGroupIdentity

A identidade do grupo de contêineres, se configurada.

location

string

O local do recurso.

properties.confidentialComputeProperties

ConfidentialComputeProperties

As propriedades do grupo de contêineres confidenciais

properties.diagnostics

ContainerGroupDiagnostics

As informações de diagnóstico de um grupo de contêineres.

properties.dnsConfig

DnsConfiguration

As informações de configuração de DNS para um grupo de contêineres.

properties.encryptionProperties

EncryptionProperties

As propriedades de criptografia de um grupo de contêineres.

properties.extensions

DeploymentExtensionSpec[]

extensões usadas pelo kubelet virtual

properties.imageRegistryCredentials

ImageRegistryCredential[]

As credenciais do registro de imagem pelas quais o grupo de contêineres é criado.

properties.initContainers

InitContainerDefinition[]

Os contêineres de inicialização de um grupo de contêineres.

properties.ipAddress

IpAddress

O tipo de endereço IP do grupo de contêineres.

properties.priority

ContainerGroupPriority

A prioridade do grupo de contêineres.

properties.restartPolicy

ContainerGroupRestartPolicy

Reinicie a política para todos os contêineres dentro do grupo de contêineres.

  • Always Sempre reiniciar
  • OnFailure Reiniciar com falha
  • Never Nunca reiniciar
properties.sku

ContainerGroupSku

A SKU de um grupo de contêineres.

properties.subnetIds

ContainerGroupSubnetId[]

As IDs de recurso de sub-rede para um grupo de contêineres.

properties.volumes

Volume[]

A lista de volumes que podem ser montados por contêineres neste grupo de contêineres.

tags

object

As marcas de recurso.

zones

string[]

As zonas do grupo de contêineres.

Respostas

Nome Tipo Description
200 OK

ContainerGroup

OKEY

201 Created

ContainerGroup

Criado – o grupo de contêineres é criado.

Other Status Codes

CloudError

Resposta de erro que descreve por que a operação falhou.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation Representar sua conta de usuário

Exemplos

ConfidentialContainerGroup
ContainerGroupCreateWithExtensions
ContainerGroupsCreateOrUpdate
ContainerGroupsCreateWithPriority
ContainerGroupWithEncryptionProperties

ConfidentialContainerGroup

Solicitação de exemplo

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

Resposta de exemplo

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

Solicitação de exemplo

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

Resposta de exemplo

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

Solicitação de exemplo

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

Resposta de exemplo

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

Solicitação de exemplo

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

Resposta de exemplo

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

Solicitação de exemplo

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

Resposta de exemplo

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

Definições

Nome Description
AzureFileVolume

As propriedades do volume de Arquivo do Azure. Os compartilhamentos de Arquivos do Azure são montados como volumes.

CloudError

Uma resposta de erro do serviço instância de contêiner.

CloudErrorBody

Uma resposta de erro do serviço instância de contêiner.

ConfidentialComputeProperties

As propriedades do grupo de contêineres confidenciais

Container

Uma instância de contêiner.

ContainerExec

O comando de execução do contêiner, para investigação de disponibilidade ou preparação

ContainerGroup

Um grupo de contêineres.

ContainerGroupDiagnostics

Informações de diagnóstico do grupo de contêineres.

ContainerGroupIdentity

Identidade do grupo de contêineres.

ContainerGroupIpAddressType

Especifica se o IP é exposto à Internet pública ou à VNET privada.

ContainerGroupNetworkProtocol

O protocolo associado à porta.

ContainerGroupPriority

A prioridade do grupo de contêineres.

ContainerGroupProperties.properties.InstanceView

A exibição de instância do grupo de contêineres. Somente válido em resposta.

ContainerGroupRestartPolicy

Reinicie a política para todos os contêineres dentro do grupo de contêineres.

  • Always Sempre reiniciar
  • OnFailure Reiniciar com falha
  • Never Nunca reiniciar
ContainerGroupSku

O SKU do grupo de contêineres.

ContainerGroupSubnetId

Informações de sub-rede do grupo de contêineres.

ContainerHttpGet

As configurações http get do contêiner, para investigação de disponibilidade ou preparação

ContainerNetworkProtocol

O protocolo associado à porta.

ContainerPort

A porta exposta na instância do contêiner.

ContainerProbe

A investigação de contêiner, para atividade ou preparação

ContainerState

O estado da instância do contêiner.

DeploymentExtensionSpec

Sidecars de extensão a serem adicionados à implantação.

DnsConfiguration

Configuração de DNS para o grupo de contêineres.

dnsNameLabelReusePolicy

O valor que representa a enumeração de segurança. O valor 'Unsecure' é o valor padrão se não estiver selecionado e significa que o rótulo de nome de domínio do objeto não está protegido contra a aquisição do subdomínio. O valor 'TenantReuse' é o valor padrão se selecionado e significa que o rótulo de nome de domínio do objeto pode ser reutilizado no mesmo locatário. O valor 'SubscriptionReuse' significa que o rótulo de nome de domínio do objeto pode ser reutilizado na mesma assinatura. O valor 'ResourceGroupReuse' significa que o rótulo de nome de domínio do objeto pode ser reutilizado no mesmo grupo de recursos. O valor 'NoReuse' significa que o rótulo de nome de domínio do objeto não pode ser reutilizado no mesmo grupo de recursos, assinatura ou locatário.

EmptyDirVolume

O volume de diretório vazio.

EncryptionProperties

As propriedades de criptografia do grupo de contêineres.

EnvironmentVariable

A variável de ambiente a ser definida dentro da instância de contêiner.

Event

Um evento de instância de contêiner ou grupo de contêineres.

GitRepoVolume

Representa um volume preenchido com o conteúdo de um repositório git

GpuResource

O recurso de GPU.

GpuSku

A SKU do recurso de GPU.

HttpHeader

O cabeçalho HTTP.

ImageRegistryCredential

Credencial do registro de imagem.

InitContainerDefinition

A definição do contêiner de inicialização.

InitContainerPropertiesDefinition.InstanceView

A exibição de instância do contêiner de inicialização. Somente válido em resposta.

InstanceView

A exibição de instância da instância de contêiner. Somente válido em resposta.

IpAddress

Endereço IP para o grupo de contêineres.

LogAnalytics

Informações do log analytics do grupo de contêineres.

LogAnalyticsLogType

O tipo de log a ser usado.

OperatingSystemTypes

O tipo de sistema operacional exigido pelos contêineres no grupo de contêineres.

Port

A porta exposta no grupo de contêineres.

ResourceIdentityType

O tipo de identidade usado para o grupo de contêineres. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades do grupo de contêineres.

ResourceLimits

Os limites de recursos.

ResourceRequests

As solicitações de recurso.

ResourceRequirements

Os requisitos de recurso.

Scheme

O esquema.

SecurityContextCapabilitiesDefinition

Os recursos a serem adicionados ou removidos de um contêiner.

SecurityContextDefinition

O contexto de segurança do contêiner.

UserAssignedIdentities

A lista de identidades de usuário associadas ao grupo de contêineres. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Volume

As propriedades do volume.

VolumeMount

As propriedades da montagem do volume.

AzureFileVolume

As propriedades do volume de Arquivo do Azure. Os compartilhamentos de Arquivos do Azure são montados como volumes.

Nome Tipo Description
readOnly

boolean

O sinalizador que indica se o Arquivo do Azure compartilhado montado como um volume é somente leitura.

shareName

string

O nome do compartilhamento de Arquivos do Azure a ser montado como um volume.

storageAccountKey

string

A chave de acesso da conta de armazenamento usada para acessar o compartilhamento de Arquivos do Azure.

storageAccountName

string

O nome da conta de armazenamento que contém o compartilhamento de arquivos do Azure.

CloudError

Uma resposta de erro do serviço instância de contêiner.

Nome Tipo Description
error

CloudErrorBody

Uma resposta de erro do serviço instância de contêiner.

CloudErrorBody

Uma resposta de erro do serviço instância de contêiner.

Nome Tipo Description
code

string

Um identificador para o erro. Os códigos são invariáveis e devem ser consumidos programaticamente.

details

CloudErrorBody[]

Uma lista de detalhes adicionais sobre o erro.

message

string

Uma mensagem que descreve o erro, destinada a ser adequada para exibição em uma interface do usuário.

target

string

O destino do erro específico. Por exemplo, o nome da propriedade em erro.

ConfidentialComputeProperties

As propriedades do grupo de contêineres confidenciais

Nome Tipo Description
ccePolicy

string

A política de imposição de computação confidencial codificada em base64

Container

Uma instância de contêiner.

Nome Tipo Description
name

string

O nome fornecido pelo usuário da instância de contêiner.

properties.command

string[]

Os comandos a serem executados na instância de contêiner no formulário executivo.

properties.environmentVariables

EnvironmentVariable[]

As variáveis de ambiente a serem definidas na instância do contêiner.

properties.image

string

O nome da imagem usada para criar a instância de contêiner.

properties.instanceView

InstanceView

A exibição de instância da instância de contêiner. Somente válido em resposta.

properties.livenessProbe

ContainerProbe

A investigação de vida.

properties.ports

ContainerPort[]

As portas expostas na instância de contêiner.

properties.readinessProbe

ContainerProbe

A investigação de preparação.

properties.resources

ResourceRequirements

Os requisitos de recurso da instância de contêiner.

properties.securityContext

SecurityContextDefinition

As propriedades de segurança do contêiner.

properties.volumeMounts

VolumeMount[]

As montagens de volume disponíveis para a instância de contêiner.

ContainerExec

O comando de execução do contêiner, para investigação de disponibilidade ou preparação

Nome Tipo Description
command

string[]

Os comandos a serem executados dentro do contêiner.

ContainerGroup

Um grupo de contêineres.

Nome Tipo Description
id

string

A ID do recurso.

identity

ContainerGroupIdentity

A identidade do grupo de contêineres, se configurada.

location

string

O local do recurso.

name

string

O nome do recurso.

properties.confidentialComputeProperties

ConfidentialComputeProperties

As propriedades do grupo de contêineres confidenciais

properties.containers

Container[]

Os contêineres dentro do grupo de contêineres.

properties.diagnostics

ContainerGroupDiagnostics

As informações de diagnóstico de um grupo de contêineres.

properties.dnsConfig

DnsConfiguration

As informações de configuração de DNS para um grupo de contêineres.

properties.encryptionProperties

EncryptionProperties

As propriedades de criptografia de um grupo de contêineres.

properties.extensions

DeploymentExtensionSpec[]

extensões usadas pelo kubelet virtual

properties.imageRegistryCredentials

ImageRegistryCredential[]

As credenciais do registro de imagem pelas quais o grupo de contêineres é criado.

properties.initContainers

InitContainerDefinition[]

Os contêineres de inicialização de um grupo de contêineres.

properties.instanceView

ContainerGroupProperties.properties.InstanceView

A exibição de instância do grupo de contêineres. Somente válido em resposta.

properties.ipAddress

IpAddress

O tipo de endereço IP do grupo de contêineres.

properties.osType

OperatingSystemTypes

O tipo de sistema operacional exigido pelos contêineres no grupo de contêineres.

properties.priority

ContainerGroupPriority

A prioridade do grupo de contêineres.

properties.provisioningState

string

O estado de provisionamento do grupo de contêineres. Isso só aparece na resposta.

properties.restartPolicy

ContainerGroupRestartPolicy

Reinicie a política para todos os contêineres dentro do grupo de contêineres.

  • Always Sempre reiniciar
  • OnFailure Reiniciar com falha
  • Never Nunca reiniciar
properties.sku

ContainerGroupSku

A SKU de um grupo de contêineres.

properties.subnetIds

ContainerGroupSubnetId[]

As IDs de recurso de sub-rede para um grupo de contêineres.

properties.volumes

Volume[]

A lista de volumes que podem ser montados por contêineres neste grupo de contêineres.

tags

object

As marcas de recurso.

type

string

O tipo de recurso.

zones

string[]

As zonas do grupo de contêineres.

ContainerGroupDiagnostics

Informações de diagnóstico do grupo de contêineres.

Nome Tipo Description
logAnalytics

LogAnalytics

Informações do log analytics do grupo de contêineres.

ContainerGroupIdentity

Identidade do grupo de contêineres.

Nome Tipo Description
principalId

string

A ID principal da identidade do grupo de contêineres. Essa propriedade será fornecida apenas para uma identidade atribuída pelo sistema.

tenantId

string

A ID do locatário associada ao grupo de contêineres. Essa propriedade será fornecida apenas para uma identidade atribuída pelo sistema.

type

ResourceIdentityType

O tipo de identidade usado para o grupo de contêineres. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades do grupo de contêineres.

userAssignedIdentities

<string,  UserAssignedIdentities>

A lista de identidades de usuário associadas ao grupo de contêineres.

ContainerGroupIpAddressType

Especifica se o IP é exposto à Internet pública ou à VNET privada.

Valor Description
Private
Public

ContainerGroupNetworkProtocol

O protocolo associado à porta.

Valor Description
TCP
UDP

ContainerGroupPriority

A prioridade do grupo de contêineres.

Valor Description
Regular
Spot

ContainerGroupProperties.properties.InstanceView

A exibição de instância do grupo de contêineres. Somente válido em resposta.

Nome Tipo Description
events

Event[]

Os eventos desse grupo de contêineres.

state

string

O estado do grupo de contêineres. Somente válido em resposta.

ContainerGroupRestartPolicy

Reinicie a política para todos os contêineres dentro do grupo de contêineres.

  • Always Sempre reiniciar
  • OnFailure Reiniciar com falha
  • Never Nunca reiniciar
Valor Description
Always
Never
OnFailure

ContainerGroupSku

O SKU do grupo de contêineres.

Valor Description
Confidential
Dedicated
Standard

ContainerGroupSubnetId

Informações de sub-rede do grupo de contêineres.

Nome Tipo Description
id

string

ID do recurso da rede virtual e da sub-rede.

name

string

Nome amigável para a sub-rede.

ContainerHttpGet

As configurações http get do contêiner, para investigação de disponibilidade ou preparação

Nome Tipo Description
httpHeaders

HttpHeader[]

Os cabeçalhos HTTP.

path

string

O caminho para a investigação.

port

integer (int32)

O número da porta a ser sondado.

scheme

Scheme

O esquema.

ContainerNetworkProtocol

O protocolo associado à porta.

Valor Description
TCP
UDP

ContainerPort

A porta exposta na instância do contêiner.

Nome Tipo Description
port

integer (int32)

O número da porta exposto no grupo de contêineres.

protocol

ContainerNetworkProtocol

O protocolo associado à porta.

ContainerProbe

A investigação de contêiner, para atividade ou preparação

Nome Tipo Description
exec

ContainerExec

O comando de execução a ser sondado

failureThreshold

integer (int32)

O limite de falha.

httpGet

ContainerHttpGet

As configurações de Http Get para investigação

initialDelaySeconds

integer (int32)

Os segundos de atraso iniciais.

periodSeconds

integer (int32)

Os segundos do período.

successThreshold

integer (int32)

O limite de sucesso.

timeoutSeconds

integer (int32)

Os segundos de tempo limite.

ContainerState

O estado da instância do contêiner.

Nome Tipo Description
detailStatus

string

O status legível por humanos do estado da instância do contêiner.

exitCode

integer (int32)

Os códigos de saída da instância de contêiner correspondem aos do comando docker run.

finishTime

string (date-time)

A data e hora em que o estado da instância do contêiner foi concluído.

startTime

string (date-time)

A data e hora em que o estado da instância do contêiner foi iniciado.

state

string

O estado da instância de contêiner.

DeploymentExtensionSpec

Sidecars de extensão a serem adicionados à implantação.

Nome Tipo Description
name

string

Nome da extensão.

properties.extensionType

string

Tipo de extensão a ser adicionada.

properties.protectedSettings

object

Configurações protegidas para a extensão.

properties.settings

object

Configurações da extensão.

properties.version

string

Versão da extensão que está sendo usada.

DnsConfiguration

Configuração de DNS para o grupo de contêineres.

Nome Tipo Description
nameServers

string[]

Os servidores DNS para o grupo de contêineres.

options

string

As opções de DNS para o grupo de contêineres.

searchDomains

string

Os domínios de pesquisa DNS para pesquisa de nome de host no grupo de contêineres.

dnsNameLabelReusePolicy

O valor que representa a enumeração de segurança. O valor 'Unsecure' é o valor padrão se não estiver selecionado e significa que o rótulo de nome de domínio do objeto não está protegido contra a aquisição do subdomínio. O valor 'TenantReuse' é o valor padrão se selecionado e significa que o rótulo de nome de domínio do objeto pode ser reutilizado no mesmo locatário. O valor 'SubscriptionReuse' significa que o rótulo de nome de domínio do objeto pode ser reutilizado na mesma assinatura. O valor 'ResourceGroupReuse' significa que o rótulo de nome de domínio do objeto pode ser reutilizado no mesmo grupo de recursos. O valor 'NoReuse' significa que o rótulo de nome de domínio do objeto não pode ser reutilizado no mesmo grupo de recursos, assinatura ou locatário.

Valor Description
Noreuse
ResourceGroupReuse
SubscriptionReuse
TenantReuse
Unsecure

EmptyDirVolume

O volume de diretório vazio.

EncryptionProperties

As propriedades de criptografia do grupo de contêineres.

Nome Tipo Description
identity

string

A identidade gerenciada do keyvault.

keyName

string

O nome da chave de criptografia.

keyVersion

string

A versão da chave de criptografia.

vaultBaseUrl

string

A URL base do keyvault.

EnvironmentVariable

A variável de ambiente a ser definida dentro da instância de contêiner.

Nome Tipo Description
name

string

O nome da variável de ambiente.

secureValue

string

O valor da variável de ambiente seguro.

value

string

O valor da variável de ambiente.

Event

Um evento de instância de contêiner ou grupo de contêineres.

Nome Tipo Description
count

integer (int32)

A contagem do evento.

firstTimestamp

string (date-time)

A data e hora do primeiro evento registrado.

lastTimestamp

string (date-time)

A data e hora do último evento registrado em log.

message

string

A mensagem do evento.

name

string

O nome do evento.

type

string

O tipo de evento.

GitRepoVolume

Representa um volume preenchido com o conteúdo de um repositório git

Nome Tipo Description
directory

string

Nome do diretório de destino. Não deve conter ou começar com '..'. Se '.' for fornecido, o diretório de volume será o repositório git. Caso contrário, se especificado, o volume conterá o repositório git no subdiretório com o nome fornecido.

repository

string

URL do repositório

revision

string

Confirme o hash para a revisão especificada.

GpuResource

O recurso de GPU.

Nome Tipo Description
count

integer (int32)

A contagem do recurso de GPU.

sku

GpuSku

A SKU do recurso de GPU.

GpuSku

A SKU do recurso de GPU.

Valor Description
K80
P100
V100

HttpHeader

O cabeçalho HTTP.

Nome Tipo Description
name

string

O nome do cabeçalho.

value

string

O valor do cabeçalho.

ImageRegistryCredential

Credencial do registro de imagem.

Nome Tipo Description
identity

string

A identidade do registro privado.

identityUrl

string

A URL de identidade do registro privado.

password

string

A senha do registro privado.

server

string

O servidor de registro de imagem do Docker sem um protocolo como "http" e "https".

username

string

O nome de usuário do registro privado.

InitContainerDefinition

A definição do contêiner de inicialização.

Nome Tipo Description
name

string

O nome do contêiner de inicialização.

properties.command

string[]

O comando a ser executado dentro do contêiner de inicialização no formulário executivo.

properties.environmentVariables

EnvironmentVariable[]

As variáveis de ambiente a serem definidas no contêiner de inicialização.

properties.image

string

A imagem do contêiner de inicialização.

properties.instanceView

InitContainerPropertiesDefinition.InstanceView

A exibição de instância do contêiner de inicialização. Somente válido em resposta.

properties.securityContext

SecurityContextDefinition

As propriedades de segurança do contêiner.

properties.volumeMounts

VolumeMount[]

As montagens de volume disponíveis para o contêiner de inicialização.

InitContainerPropertiesDefinition.InstanceView

A exibição de instância do contêiner de inicialização. Somente válido em resposta.

Nome Tipo Description
currentState

ContainerState

O estado atual do contêiner de inicialização.

events

Event[]

Os eventos do contêiner de inicialização.

previousState

ContainerState

O estado anterior do contêiner de inicialização.

restartCount

integer (int32)

O número de vezes que o contêiner de inicialização foi reiniciado.

InstanceView

A exibição de instância da instância de contêiner. Somente válido em resposta.

Nome Tipo Description
currentState

ContainerState

Estado da instância de contêiner atual.

events

Event[]

Os eventos da instância de contêiner.

previousState

ContainerState

Estado da instância de contêiner anterior.

restartCount

integer (int32)

O número de vezes que a instância de contêiner foi reiniciada.

IpAddress

Endereço IP para o grupo de contêineres.

Nome Tipo Valor padrão Description
autoGeneratedDomainNameLabelScope

dnsNameLabelReusePolicy

Unsecure

O valor que representa a enumeração de segurança. O valor 'Unsecure' é o valor padrão se não estiver selecionado e significa que o rótulo de nome de domínio do objeto não está protegido contra a aquisição do subdomínio. O valor 'TenantReuse' é o valor padrão se selecionado e significa que o rótulo de nome de domínio do objeto pode ser reutilizado no mesmo locatário. O valor 'SubscriptionReuse' significa que o rótulo de nome de domínio do objeto pode ser reutilizado na mesma assinatura. O valor 'ResourceGroupReuse' significa que o rótulo de nome de domínio do objeto pode ser reutilizado no mesmo grupo de recursos. O valor 'NoReuse' significa que o rótulo de nome de domínio do objeto não pode ser reutilizado no mesmo grupo de recursos, assinatura ou locatário.

dnsNameLabel

string

O rótulo de nome Dns para o IP.

fqdn

string

O FQDN para o IP.

ip

string

O IP exposto à Internet pública.

ports

Port[]

A lista de portas expostas no grupo de contêineres.

type

ContainerGroupIpAddressType

Especifica se o IP é exposto à Internet pública ou à VNET privada.

LogAnalytics

Informações do log analytics do grupo de contêineres.

Nome Tipo Description
logType

LogAnalyticsLogType

O tipo de log a ser usado.

metadata

object

Metadados para análise de logs.

workspaceId

string

A ID do workspace para análise de logs

workspaceKey

string

A chave do workspace para análise de logs

workspaceResourceId

string

A ID do recurso do workspace para análise de logs

LogAnalyticsLogType

O tipo de log a ser usado.

Valor Description
ContainerInsights
ContainerInstanceLogs

OperatingSystemTypes

O tipo de sistema operacional exigido pelos contêineres no grupo de contêineres.

Valor Description
Linux
Windows

Port

A porta exposta no grupo de contêineres.

Nome Tipo Description
port

integer (int32)

O número da porta.

protocol

ContainerGroupNetworkProtocol

O protocolo associado à porta.

ResourceIdentityType

O tipo de identidade usado para o grupo de contêineres. O tipo 'SystemAssigned, UserAssigned' inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades do grupo de contêineres.

Valor Description
None
SystemAssigned
SystemAssigned, UserAssigned
UserAssigned

ResourceLimits

Os limites de recursos.

Nome Tipo Description
cpu

number (double)

O limite da CPU dessa instância de contêiner.

gpu

GpuResource

O limite de GPU dessa instância de contêiner.

memoryInGB

number (double)

O limite de memória em GB dessa instância de contêiner.

ResourceRequests

As solicitações de recurso.

Nome Tipo Description
cpu

number (double)

A solicitação de CPU dessa instância de contêiner.

gpu

GpuResource

A solicitação de GPU dessa instância de contêiner.

memoryInGB

number (double)

A solicitação de memória em GB dessa instância de contêiner.

ResourceRequirements

Os requisitos de recurso.

Nome Tipo Description
limits

ResourceLimits

Os limites de recurso dessa instância de contêiner.

requests

ResourceRequests

As solicitações de recurso dessa instância de contêiner.

Scheme

O esquema.

Valor Description
http
https

SecurityContextCapabilitiesDefinition

Os recursos a serem adicionados ou removidos de um contêiner.

Nome Tipo Description
add

string[]

Os recursos a serem adicionados ao contêiner.

drop

string[]

Os recursos a serem removidos do contêiner.

SecurityContextDefinition

O contexto de segurança do contêiner.

Nome Tipo Description
allowPrivilegeEscalation

boolean

Um valor booliano que indica se o processo de inicialização pode elevar seus privilégios

capabilities

SecurityContextCapabilitiesDefinition

Os recursos a serem adicionados ou removidos de um contêiner.

privileged

boolean

O sinalizador para determinar se as permissões de contêiner são elevadas para Privileged.

runAsGroup

integer (int32)

Define o GID do Usuário para o contêiner.

runAsUser

integer (int32)

Define a UID do Usuário para o contêiner.

seccompProfile

string

uma cadeia de caracteres codificada em base64 que contém o conteúdo do JSON no perfil seccomp

UserAssignedIdentities

A lista de identidades de usuário associadas ao grupo de contêineres. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Nome Tipo Description
clientId

string

A ID do cliente da identidade atribuída pelo usuário.

principalId

string

A ID principal da identidade atribuída pelo usuário.

Volume

As propriedades do volume.

Nome Tipo Description
azureFile

AzureFileVolume

O volume de Arquivo do Azure.

emptyDir

EmptyDirVolume

O volume de diretório vazio.

gitRepo

GitRepoVolume

O volume de repositório git.

name

string

O nome do volume.

secret

object

O volume secreto.

VolumeMount

As propriedades da montagem do volume.

Nome Tipo Description
mountPath

string

O caminho dentro do contêiner em que o volume deve ser montado. Não deve conter dois-pontos (:).

name

string

O nome da montagem do volume.

readOnly

boolean

O sinalizador que indica se a montagem do volume é somente leitura.