Contêiner Microsoft.ContainerInstanceGroups 2018-09-01
Artigo 05/11/2023
1 colaborador
Comentários
Neste artigo
Definição de recurso do Bicep
O tipo de recurso containerGroups pode ser implantado com operações direcionadas:
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações .
Para criar um recurso Microsoft.ContainerInstance/containerGroups, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2018-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
image: 'string'
livenessProbe: {
exec: {
command: [
'string'
]
}
failureThreshold: int
httpGet: {
path: 'string'
port: int
scheme: 'string'
}
initialDelaySeconds: int
periodSeconds: int
successThreshold: int
timeoutSeconds: int
}
ports: [
{
port: int
protocol: 'string'
}
]
readinessProbe: {
exec: {
command: [
'string'
]
}
failureThreshold: int
httpGet: {
path: 'string'
port: int
scheme: 'string'
}
initialDelaySeconds: int
periodSeconds: int
successThreshold: int
timeoutSeconds: int
}
resources: {
limits: {
cpu: int
memoryInGB: json('decimal-as-string')
}
requests: {
cpu: int
memoryInGB: json('decimal-as-string')
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
diagnostics: {
logAnalytics: {
logType: 'string'
metadata: {}
workspaceId: 'string'
workspaceKey: 'string'
}
}
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
ipAddress: {
dnsNameLabel: 'string'
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'string'
}
networkProfile: {
id: 'string'
}
osType: 'string'
restartPolicy: 'string'
volumes: [
{
azureFile: {
readOnly: bool
shareName: 'string'
storageAccountKey: 'string'
storageAccountName: 'string'
}
emptyDir: any()
gitRepo: {
directory: 'string'
repository: 'string'
revision: 'string'
}
name: 'string'
secret: {}
}
]
}
}
Valores de propriedade
containerGroups
Nome
Descrição
Valor
name
O nome do recurso
cadeia de caracteres (obrigatório) Limite de caracteres: 1-63 Caracteres válidos: Letras minúsculas, números e hifens. Não pode iniciar ou terminar com hífen. Hifens consecutivos não são permitidos.
local
O local do recurso.
string
marcas
As marcas do recurso.
Dicionário de nomes e valores de marcas. Confira Marcas em modelos
properties
ContainerGroupProperties (obrigatório)
ContainerGroupProperties
Nome
Descrição
Valor
containers
Os contêineres dentro do grupo de contêineres.
Container [] (obrigatório)
diagnóstico
As informações de diagnóstico de um grupo de contêineres.
ContainerGroupDiagnostics
imageRegistryCredentials
As credenciais do registro de imagem pelas quais o grupo de contêineres é criado.
ImageRegistryCredential []
ipAddress
O tipo de endereço IP do grupo de contêineres.
IpAddress
networkProfile
As informações de perfil de rede de um grupo de contêineres.
ContainerGroupNetworkProfile
osType
O tipo de sistema operacional exigido pelos contêineres do grupo.
'Linux' 'Windows' (obrigatório)
restartPolicy
A política de reinicialização para todos os contêineres no grupo. - Always
Sempre reiniciar - OnFailure
Reiniciar em caso de falha - Never
Nunca reiniciar
'Always' 'Never' 'OnFailure'
volumes
A lista de volumes que podem ser montados pelos contêineres do grupo.
Volume []
Contêiner
Nome
Descrição
Valor
name
O nome da instância de contêiner fornecido pelo usuário.
cadeia de caracteres (obrigatório)
properties
As propriedades da instância de contêiner.
ContainerProperties (obrigatório)
ContainerProperties
Nome
Descrição
Valor
.
Os comandos a serem executados na instância de contêiner no formato de execução.
string[]
environmentVariables
As variáveis de ambiente a serem definidas na instância de contêiner.
EnvironmentVariable []
image
O nome da imagem usada para criar a instância de contêiner.
cadeia de caracteres (obrigatório)
livenessProbe
A investigação de atividade.
ContainerProbe
ports
As portas expostas na instância de contêiner.
ContainerPort []
readinessProbe
A investigação de preparação.
ContainerProbe
recursos
Os requisitos de recurso da instância de contêiner.
ResourceRequirements (obrigatório)
volumeMounts
As montagens de volume disponíveis para a instância de contêiner.
VolumeMount []
EnvironmentVariable
Nome
Descrição
Valor
name
O nome da variável de ambiente.
cadeia de caracteres (obrigatório)
secureValue
O valor da variável de ambiente segura.
string
value
O valor da variável de ambiente.
string
ContainerProbe
Nome
Descrição
Valor
exec
O comando de execução a ser investigado
ContainerExec
failureThreshold
O limite de falhas.
INT
httpGet
As configurações de Obtenção de Http para investigação
ContainerHttpGet
initialDelaySeconds
Os segundos de atraso inicial.
INT
periodSeconds
Os segundos do período.
INT
successThreshold
O limite de sucessos.
INT
timeoutSeconds
Os segundos do tempo limite.
INT
ContainerExec
Nome
Descrição
Valor
.
Os comandos a serem executados no contêiner.
string[]
ContainerHttpGet
Nome
Descrição
Valor
caminho
O caminho para a investigação.
string
porta
O número da porta a ser investigada.
int (obrigatório)
scheme
O esquema.
'http' 'https'
ContainerPort
Nome
Descrição
Valor
porta
O número da porta exposta no grupo de contêineres.
int (obrigatório)
protocolo
O protocolo associado à porta.
'TCP' 'UDP'
ResourceRequirements
Nome
Descrição
Valor
limites
Os limites de recurso desta instância de contêiner.
ResourceLimits
solicitações
As solicitações de recurso desta instância de contêiner.
ResourceRequests (obrigatório)
ResourceLimits
Nome
Descrição
Valor
cpu
O limite de CPU da instância de contêiner.
INT
memoryInGB
O limite de memória da instância de contêiner em GB. Para especificar um valor decimal, use a função json().
int ou json decimal
ResourceRequests
Nome
Descrição
Valor
cpu
A solicitação de CPU da instância de contêiner.
int (obrigatório)
memoryInGB
A solicitação de memória da instância de contêiner em GB. Para especificar um valor decimal, use a função json().
int ou json decimal (obrigatório)
VolumeMount
Nome
Descrição
Valor
mountPath
O caminho no contêiner em que o volume deve ser montado. Não pode conter dois-pontos (:).
cadeia de caracteres (obrigatório)
name
O nome da montagem de volume.
cadeia de caracteres (obrigatório)
readOnly
O sinalizador que indica se a montagem de volume é somente leitura.
bool
ContainerGroupDiagnostics
Nome
Descrição
Valor
logAnalytics
Informações da análise de logs do grupo de contêineres.
LogAnalytics
LogAnalytics
Nome
Descrição
Valor
logType
O tipo de log a ser usado.
'ContainerInsights' 'ContainerInstanceLogs'
metadata
Metadados da análise de logs.
objeto
workspaceId
A ID do workspace da análise de logs
cadeia de caracteres (obrigatório)
workspaceKey
A chave do workspace da análise de logs
cadeia de caracteres (obrigatório)
ImageRegistryCredential
Nome
Descrição
Valor
password
A senha do registro privado.
string
Servidor
O servidor do registro de imagem do Docker sem um protocolo como "http" ou "https".
cadeia de caracteres (obrigatório)
Nome de Usuário
O nome de usuário do registro privado.
cadeia de caracteres (obrigatório)
IpAddress
Nome
Descrição
Valor
dnsNameLabel
A etiqueta de nome DNS do IP.
string
ip
O IP exposto à Internet pública.
string
ports
A lista de portas expostas no grupo de contêineres.
Port [] (obrigatório)
tipo
Especifica se o IP está exposto à Internet pública.
'Private' 'Public' (obrigatório)
Porta
Nome
Descrição
Valor
porta
O número da porta.
int (obrigatório)
protocolo
O protocolo associado à porta.
'TCP' 'UDP'
ContainerGroupNetworkProfile
Nome
Descrição
Valor
id
O identificador de um perfil de rede.
cadeia de caracteres (obrigatório)
Volume
Nome
Descrição
Valor
azureFile
O volume do arquivo do Azure.
AzureFileVolume
emptyDir
O volume de diretório vazio.
Para o Bicep, você pode usar a função any().
gitRepo
O volume do repositório git.
GitRepoVolume
name
O nome do volume.
cadeia de caracteres (obrigatório)
segredo
O volume secreto.
objeto
AzureFileVolume
Nome
Descrição
Valor
readOnly
O sinalizador que indica se o arquivo do Azure que foi compartilhado montado como volume é somente leitura.
bool
shareName
O nome do compartilhamento de arquivo do Azure a ser montado como volume.
cadeia de caracteres (obrigatório)
storageAccountKey
A chave de acesso da conta de armazenamento usada para acessar o compartilhamento de arquivo do Azure.
string
storageAccountName
O nome da conta de armazenamento que contém o compartilhamento de arquivo do Azure.
cadeia de caracteres (obrigatório)
GitRepoVolume
Nome
Descrição
Valor
directory
Nome do diretório de destino. Não deve conter ".." nem começar com isso. Se "." for usado, 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 indicado.
string
repository
URL do repositório
cadeia de caracteres (obrigatório)
revisão
Hash de commit da revisão especificada.
string
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Definição de recurso de modelo do ARM
O tipo de recurso containerGroups pode ser implantado com operações direcionadas:
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações .
Para criar um recurso Microsoft.ContainerInstance/containerGroups, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2018-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"image": "string",
"livenessProbe": {
"exec": {
"command": [ "string" ]
},
"failureThreshold": "int",
"httpGet": {
"path": "string",
"port": "int",
"scheme": "string"
},
"initialDelaySeconds": "int",
"periodSeconds": "int",
"successThreshold": "int",
"timeoutSeconds": "int"
},
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"readinessProbe": {
"exec": {
"command": [ "string" ]
},
"failureThreshold": "int",
"httpGet": {
"path": "string",
"port": "int",
"scheme": "string"
},
"initialDelaySeconds": "int",
"periodSeconds": "int",
"successThreshold": "int",
"timeoutSeconds": "int"
},
"resources": {
"limits": {
"cpu": "int",
"memoryInGB": "[json('decimal-as-string')]"
},
"requests": {
"cpu": "int",
"memoryInGB": "[json('decimal-as-string')]"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "string",
"metadata": {},
"workspaceId": "string",
"workspaceKey": "string"
}
},
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"ipAddress": {
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "string"
},
"networkProfile": {
"id": "string"
},
"osType": "string",
"restartPolicy": "string",
"volumes": [
{
"azureFile": {
"readOnly": "bool",
"shareName": "string",
"storageAccountKey": "string",
"storageAccountName": "string"
},
"emptyDir": {},
"gitRepo": {
"directory": "string",
"repository": "string",
"revision": "string"
},
"name": "string",
"secret": {}
}
]
}
}
Valores de propriedade
containerGroups
Nome
Descrição
Valor
tipo
O tipo de recurso
'Microsoft.ContainerInstance/containerGroups'
apiVersion
A versão da API do recurso
'2018-09-01'
name
O nome do recurso
cadeia de caracteres (obrigatório) Limite de caracteres: 1-63 Caracteres válidos: Letras minúsculas, números e hifens. Não pode iniciar ou terminar com hífen. Hifens consecutivos não são permitidos.
local
O local do recurso.
string
marcas
As marcas do recurso.
Dicionário de nomes e valores de marcas. Confira Marcas em modelos
properties
ContainerGroupProperties (obrigatório)
ContainerGroupProperties
Nome
Descrição
Valor
containers
Os contêineres dentro do grupo de contêineres.
Container [] (obrigatório)
diagnóstico
As informações de diagnóstico de um grupo de contêineres.
ContainerGroupDiagnostics
imageRegistryCredentials
As credenciais do registro de imagem pelas quais o grupo de contêineres é criado.
ImageRegistryCredential []
ipAddress
O tipo de endereço IP do grupo de contêineres.
IpAddress
networkProfile
As informações de perfil de rede de um grupo de contêineres.
ContainerGroupNetworkProfile
osType
O tipo de sistema operacional exigido pelos contêineres do grupo.
'Linux' 'Windows' (obrigatório)
restartPolicy
A política de reinicialização para todos os contêineres no grupo. - Always
Sempre reiniciar - OnFailure
Reiniciar em caso de falha - Never
Nunca reiniciar
'Always' 'Never' 'OnFailure'
volumes
A lista de volumes que podem ser montados pelos contêineres do grupo.
Volume []
Contêiner
Nome
Descrição
Valor
name
O nome da instância de contêiner fornecido pelo usuário.
cadeia de caracteres (obrigatório)
properties
As propriedades da instância de contêiner.
ContainerProperties (obrigatório)
ContainerProperties
Nome
Descrição
Valor
.
Os comandos a serem executados na instância de contêiner no formato de execução.
string[]
environmentVariables
As variáveis de ambiente a serem definidas na instância de contêiner.
EnvironmentVariable []
image
O nome da imagem usada para criar a instância de contêiner.
cadeia de caracteres (obrigatório)
livenessProbe
A investigação de atividade.
ContainerProbe
ports
As portas expostas na instância de contêiner.
ContainerPort []
readinessProbe
A investigação de preparação.
ContainerProbe
recursos
Os requisitos de recurso da instância de contêiner.
ResourceRequirements (obrigatório)
volumeMounts
As montagens de volume disponíveis para a instância de contêiner.
VolumeMount []
EnvironmentVariable
Nome
Descrição
Valor
name
O nome da variável de ambiente.
cadeia de caracteres (obrigatório)
secureValue
O valor da variável de ambiente segura.
string
value
O valor da variável de ambiente.
string
ContainerProbe
Nome
Descrição
Valor
exec
O comando de execução a ser investigado
ContainerExec
failureThreshold
O limite de falhas.
INT
httpGet
As configurações de Http Get a serem investigadas
ContainerHttpGet
initialDelaySeconds
Os segundos de atraso inicial.
INT
periodSeconds
Os segundos do período.
INT
successThreshold
O limite de sucessos.
INT
timeoutSeconds
Os segundos do tempo limite.
INT
ContainerExec
Nome
Descrição
Valor
.
Os comandos a serem executados no contêiner.
string[]
ContainerHttpGet
Nome
Descrição
Valor
caminho
O caminho para a investigação.
string
porta
O número da porta a ser investigada.
int (obrigatório)
scheme
O esquema.
'http' 'https'
ContainerPort
Nome
Descrição
Valor
porta
O número da porta exposta no grupo de contêineres.
int (obrigatório)
protocolo
O protocolo associado à porta.
'TCP' 'UDP'
ResourceRequirements
Nome
Descrição
Valor
limites
Os limites de recurso desta instância de contêiner.
ResourceLimits
solicitações
As solicitações de recurso desta instância de contêiner.
ResourceRequests (obrigatório)
ResourceLimits
Nome
Descrição
Valor
cpu
O limite de CPU da instância de contêiner.
INT
memoryInGB
O limite de memória da instância de contêiner em GB. Para especificar um valor decimal, use a função json().
int ou json decimal
ResourceRequests
Nome
Descrição
Valor
cpu
A solicitação de CPU da instância de contêiner.
int (obrigatório)
memoryInGB
A solicitação de memória da instância de contêiner em GB. Para especificar um valor decimal, use a função json().
int ou json decimal (obrigatório)
VolumeMount
Nome
Descrição
Valor
mountPath
O caminho no contêiner em que o volume deve ser montado. Não pode conter dois-pontos (:).
cadeia de caracteres (obrigatório)
name
O nome da montagem de volume.
cadeia de caracteres (obrigatório)
readOnly
O sinalizador que indica se a montagem de volume é somente leitura.
bool
ContainerGroupDiagnostics
Nome
Descrição
Valor
logAnalytics
Informações da análise de logs do grupo de contêineres.
LogAnalytics
LogAnalytics
Nome
Descrição
Valor
logType
O tipo de log a ser usado.
'ContainerInsights' 'ContainerInstanceLogs'
metadata
Metadados da análise de logs.
objeto
workspaceId
A ID do workspace da análise de logs
cadeia de caracteres (obrigatório)
workspaceKey
A chave do workspace da análise de logs
cadeia de caracteres (obrigatório)
ImageRegistryCredential
Nome
Descrição
Valor
password
A senha do registro privado.
string
Servidor
O servidor do registro de imagem do Docker sem um protocolo como "http" ou "https".
cadeia de caracteres (obrigatório)
Nome de Usuário
O nome de usuário do registro privado.
cadeia de caracteres (obrigatório)
IpAddress
Nome
Descrição
Valor
dnsNameLabel
A etiqueta de nome DNS do IP.
string
ip
O IP exposto à Internet pública.
string
ports
A lista de portas expostas no grupo de contêineres.
Port [] (obrigatório)
tipo
Especifica se o IP está exposto à Internet pública.
'Private' 'Public' (obrigatório)
Porta
Nome
Descrição
Valor
porta
O número da porta.
int (obrigatório)
protocolo
O protocolo associado à porta.
'TCP' 'UDP'
ContainerGroupNetworkProfile
Nome
Descrição
Valor
id
O identificador de um perfil de rede.
cadeia de caracteres (obrigatório)
Volume
Nome
Descrição
Valor
azureFile
O volume do arquivo do Azure.
AzureFileVolume
emptyDir
O volume de diretório vazio.
gitRepo
O volume do repositório git.
GitRepoVolume
name
O nome do volume.
cadeia de caracteres (obrigatório)
segredo
O volume secreto.
objeto
AzureFileVolume
Nome
Descrição
Valor
readOnly
O sinalizador que indica se o arquivo do Azure que foi compartilhado montado como volume é somente leitura.
bool
shareName
O nome do compartilhamento de arquivo do Azure a ser montado como volume.
cadeia de caracteres (obrigatório)
storageAccountKey
A chave de acesso da conta de armazenamento usada para acessar o compartilhamento de arquivo do Azure.
string
storageAccountName
O nome da conta de armazenamento que contém o compartilhamento de arquivo do Azure.
cadeia de caracteres (obrigatório)
GitRepoVolume
Nome
Descrição
Valor
directory
Nome do diretório de destino. Não deve conter ".." nem começar com isso. Se "." for usado, 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 indicado.
string
repository
URL do repositório
cadeia de caracteres (obrigatório)
revisão
Hash de commit da revisão especificada.
string
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
O tipo de recurso containerGroups pode ser implantado com operações direcionadas:
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações .
Para criar um recurso Microsoft.ContainerInstance/containerGroups, adicione o Terraform a seguir ao modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2018-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
containers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
secureValue = "string"
value = "string"
}
]
image = "string"
livenessProbe = {
exec = {
command = [
"string"
]
}
failureThreshold = int
httpGet = {
path = "string"
port = int
scheme = "string"
}
initialDelaySeconds = int
periodSeconds = int
successThreshold = int
timeoutSeconds = int
}
ports = [
{
port = int
protocol = "string"
}
]
readinessProbe = {
exec = {
command = [
"string"
]
}
failureThreshold = int
httpGet = {
path = "string"
port = int
scheme = "string"
}
initialDelaySeconds = int
periodSeconds = int
successThreshold = int
timeoutSeconds = int
}
resources = {
limits = {
cpu = int
memoryInGB = "decimal-as-string"
}
requests = {
cpu = int
memoryInGB = "decimal-as-string"
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
diagnostics = {
logAnalytics = {
logType = "string"
metadata = {}
workspaceId = "string"
workspaceKey = "string"
}
}
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
ipAddress = {
dnsNameLabel = "string"
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "string"
}
networkProfile = {
id = "string"
}
osType = "string"
restartPolicy = "string"
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountName = "string"
}
gitRepo = {
directory = "string"
repository = "string"
revision = "string"
}
name = "string"
secret = {}
}
]
}
})
}
Valores de propriedade
containerGroups
Nome
Descrição
Valor
tipo
O tipo de recurso
"Microsoft.ContainerInstance/containerGroups@2018-09-01"
name
O nome do recurso
cadeia de caracteres (obrigatório) Limite de caracteres: 1-63 Caracteres válidos: Letras minúsculas, números e hifens. Não pode iniciar ou terminar com hífen. Hifens consecutivos não são permitidos.
local
O local do recurso.
string
parent_id
Para implantar em um grupo de recursos, use a ID desse grupo de recursos.
cadeia de caracteres (obrigatório)
marcas
As marcas do recurso.
Dicionário de nomes e valores de marcas.
properties
ContainerGroupProperties (obrigatório)
ContainerGroupProperties
Nome
Descrição
Valor
containers
Os contêineres dentro do grupo de contêineres.
Container [] (obrigatório)
diagnóstico
As informações de diagnóstico de um grupo de contêineres.
ContainerGroupDiagnostics
imageRegistryCredentials
As credenciais do registro de imagem pelas quais o grupo de contêineres é criado.
ImageRegistryCredential []
ipAddress
O tipo de endereço IP do grupo de contêineres.
IpAddress
networkProfile
As informações de perfil de rede de um grupo de contêineres.
ContainerGroupNetworkProfile
osType
O tipo de sistema operacional exigido pelos contêineres do grupo.
“Linux” "Windows" (obrigatório)
restartPolicy
A política de reinicialização para todos os contêineres no grupo. - Always
Sempre reiniciar - OnFailure
Reiniciar em caso de falha - Never
Nunca reiniciar
"Sempre" "Nunca" "OnFailure"
volumes
A lista de volumes que podem ser montados pelos contêineres do grupo.
Volume []
Contêiner
Nome
Descrição
Valor
name
O nome da instância de contêiner fornecido pelo usuário.
cadeia de caracteres (obrigatório)
properties
As propriedades da instância de contêiner.
ContainerProperties (obrigatório)
ContainerProperties
Nome
Descrição
Valor
.
Os comandos a serem executados na instância de contêiner no formato de execução.
string[]
environmentVariables
As variáveis de ambiente a serem definidas na instância de contêiner.
EnvironmentVariable []
image
O nome da imagem usada para criar a instância de contêiner.
cadeia de caracteres (obrigatório)
livenessProbe
A investigação de atividade.
ContainerProbe
ports
As portas expostas na instância de contêiner.
ContainerPort []
readinessProbe
A investigação de preparação.
ContainerProbe
recursos
Os requisitos de recurso da instância de contêiner.
ResourceRequirements (obrigatório)
volumeMounts
As montagens de volume disponíveis para a instância de contêiner.
VolumeMount []
EnvironmentVariable
Nome
Descrição
Valor
name
O nome da variável de ambiente.
cadeia de caracteres (obrigatório)
secureValue
O valor da variável de ambiente segura.
string
value
O valor da variável de ambiente.
string
ContainerProbe
Nome
Descrição
Valor
exec
O comando de execução a ser investigado
ContainerExec
failureThreshold
O limite de falhas.
INT
httpGet
As configurações de Obtenção de Http para investigação
ContainerHttpGet
initialDelaySeconds
Os segundos de atraso inicial.
INT
periodSeconds
Os segundos do período.
INT
successThreshold
O limite de sucessos.
INT
timeoutSeconds
Os segundos do tempo limite.
INT
ContainerExec
Nome
Descrição
Valor
.
Os comandos a serem executados no contêiner.
string[]
ContainerHttpGet
Nome
Descrição
Valor
caminho
O caminho para a investigação.
string
porta
O número da porta a ser investigada.
int (obrigatório)
scheme
O esquema.
"http" "https"
ContainerPort
Nome
Descrição
Valor
porta
O número da porta exposta no grupo de contêineres.
int (obrigatório)
protocolo
O protocolo associado à porta.
"TCP" "UDP"
ResourceRequirements
Nome
Descrição
Valor
limites
Os limites de recurso desta instância de contêiner.
ResourceLimits
solicitações
As solicitações de recurso desta instância de contêiner.
ResourceRequests (obrigatório)
ResourceLimits
Nome
Descrição
Valor
cpu
O limite de CPU da instância de contêiner.
INT
memoryInGB
O limite de memória da instância de contêiner em GB. Especifique um valor decimal como uma cadeia de caracteres.
int ou json decimal
ResourceRequests
Nome
Descrição
Valor
cpu
A solicitação de CPU da instância de contêiner.
int (obrigatório)
memoryInGB
A solicitação de memória da instância de contêiner em GB. Especifique um valor decimal como uma cadeia de caracteres.
int ou json decimal (obrigatório)
VolumeMount
Nome
Descrição
Valor
mountPath
O caminho no contêiner em que o volume deve ser montado. Não pode conter dois-pontos (:).
cadeia de caracteres (obrigatório)
name
O nome da montagem de volume.
cadeia de caracteres (obrigatório)
readOnly
O sinalizador que indica se a montagem de volume é somente leitura.
bool
ContainerGroupDiagnostics
Nome
Descrição
Valor
logAnalytics
Informações da análise de logs do grupo de contêineres.
LogAnalytics
LogAnalytics
Nome
Descrição
Valor
logType
O tipo de log a ser usado.
"ContainerInsights" "ContainerInstanceLogs"
metadata
Metadados da análise de logs.
objeto
workspaceId
A ID do workspace da análise de logs
cadeia de caracteres (obrigatório)
workspaceKey
A chave do workspace da análise de logs
cadeia de caracteres (obrigatório)
ImageRegistryCredential
Nome
Descrição
Valor
password
A senha do registro privado.
string
Servidor
O servidor do registro de imagem do Docker sem um protocolo como "http" ou "https".
cadeia de caracteres (obrigatório)
Nome de Usuário
O nome de usuário do registro privado.
cadeia de caracteres (obrigatório)
IpAddress
Nome
Descrição
Valor
dnsNameLabel
A etiqueta de nome DNS do IP.
string
ip
O IP exposto à Internet pública.
string
ports
A lista de portas expostas no grupo de contêineres.
Port [] (obrigatório)
tipo
Especifica se o IP está exposto à Internet pública.
"Particular" "Público" (obrigatório)
Porta
Nome
Descrição
Valor
porta
O número da porta.
int (obrigatório)
protocolo
O protocolo associado à porta.
"TCP" "UDP"
ContainerGroupNetworkProfile
Nome
Descrição
Valor
id
O identificador de um perfil de rede.
cadeia de caracteres (obrigatório)
Volume
Nome
Descrição
Valor
azureFile
O volume do arquivo do Azure.
AzureFileVolume
emptyDir
O volume de diretório vazio.
gitRepo
O volume do repositório git.
GitRepoVolume
name
O nome do volume.
cadeia de caracteres (obrigatório)
segredo
O volume secreto.
objeto
AzureFileVolume
Nome
Descrição
Valor
readOnly
O sinalizador que indica se o arquivo do Azure que foi compartilhado montado como volume é somente leitura.
bool
shareName
O nome do compartilhamento de arquivo do Azure a ser montado como volume.
cadeia de caracteres (obrigatório)
storageAccountKey
A chave de acesso da conta de armazenamento usada para acessar o compartilhamento de arquivo do Azure.
string
storageAccountName
O nome da conta de armazenamento que contém o compartilhamento de arquivo do Azure.
cadeia de caracteres (obrigatório)
GitRepoVolume
Nome
Descrição
Valor
directory
Nome do diretório de destino. Não deve conter ".." nem começar com isso. Se "." for usado, 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 indicado.
string
repository
URL do repositório
cadeia de caracteres (obrigatório)
revisão
Hash de commit da revisão especificada.
string