Definizione di risorsa Bicep
Il tipo di risorsa containerGroups può essere distribuito con operazioni destinate a:
-
gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Per creare una risorsa Microsoft.ContainerInstance/containerGroups, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2021-07-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
image: 'string'
livenessProbe: {
exec: {
command: [
'string'
]
}
failureThreshold: int
httpGet: {
httpHeaders: [
{
name: 'string'
value: 'string'
}
]
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: {
httpHeaders: [
{
name: 'string'
value: 'string'
}
]
path: 'string'
port: int
scheme: 'string'
}
initialDelaySeconds: int
periodSeconds: int
successThreshold: int
timeoutSeconds: int
}
resources: {
limits: {
cpu: int
gpu: {
count: int
sku: 'string'
}
memoryInGB: int
}
requests: {
cpu: int
gpu: {
count: int
sku: 'string'
}
memoryInGB: int
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
diagnostics: {
logAnalytics: {
logType: 'string'
metadata: {
{customized property}: 'string'
}
workspaceId: 'string'
workspaceKey: 'string'
workspaceResourceId: 'string'
}
}
dnsConfig: {
nameServers: [
'string'
]
options: 'string'
searchDomains: 'string'
}
encryptionProperties: {
keyName: 'string'
keyVersion: 'string'
vaultBaseUrl: 'string'
}
imageRegistryCredentials: [
{
identity: 'string'
identityUrl: 'string'
password: 'string'
server: 'string'
username: 'string'
}
]
initContainers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
image: 'string'
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
ipAddress: {
dnsNameLabel: 'string'
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'string'
}
osType: 'string'
restartPolicy: 'string'
sku: 'string'
subnetIds: [
{
id: 'string'
name: 'string'
}
]
volumes: [
{
azureFile: {
readOnly: bool
shareName: 'string'
storageAccountKey: 'string'
storageAccountName: 'string'
}
emptyDir: any(Azure.Bicep.Types.Concrete.AnyType)
gitRepo: {
directory: 'string'
repository: 'string'
revision: 'string'
}
name: 'string'
secret: {
{customized property}: 'string'
}
}
]
}
tags: {
{customized property}: 'string'
}
}
Valori delle proprietà
AzureFileVolume
Nome |
Descrizione |
Valore |
readOnly |
Flag che indica se il file di Azure condiviso come volume è di sola lettura. |
Bool |
shareName |
Nome della condivisione file di Azure da montare come volume. |
stringa (obbligatorio) |
storageAccountKey |
Chiave di accesso dell'account di archiviazione usata per accedere alla condivisione file di Azure. |
corda |
storageAccountName |
Nome dell'account di archiviazione che contiene la condivisione file di Azure. |
stringa (obbligatorio) |
Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties
Contenitore
Nome |
Descrizione |
Valore |
nome |
Nome fornito dall'utente dell'istanza del contenitore. |
stringa (obbligatorio) |
proprietà |
Proprietà dell'istanza del contenitore. |
ContainerProperties (obbligatorio) |
ContainerExec
Nome |
Descrizione |
Valore |
comando |
Comandi da eseguire all'interno del contenitore. |
string[] |
ContainerGroupDiagnostics
Nome |
Descrizione |
Valore |
logAnalytics |
Informazioni di Log Analytics del gruppo di contenitori. |
LogAnalytics |
ContainerGroupIdentity
Nome |
Descrizione |
Valore |
digitare |
Tipo di identità usato per il gruppo di contenitori. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'None' rimuoverà tutte le identità dal gruppo di contenitori. |
'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities |
Elenco di identità utente associate al gruppo di contenitori. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
ContainerGroupIdentityUserAssignedIdentities |
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupProperties
Nome |
Descrizione |
Valore |
contenitori |
Contenitori all'interno del gruppo di contenitori. |
contenitore[] (obbligatorio) |
Diagnostica |
Informazioni di diagnostica per un gruppo di contenitori. |
ContainerGroupDiagnostics |
dnsConfig |
Informazioni di configurazione DNS per un gruppo di contenitori. |
DnsConfiguration |
encryptionProperties |
Proprietà di crittografia per un gruppo di contenitori. |
EncryptionProperties |
imageRegistryCredentials |
Credenziali del Registro immagini da cui viene creato il gruppo di contenitori. |
ImageRegistryCredential[] |
initContainers |
Contenitori init per un gruppo di contenitori. |
InitContainerDefinition[] |
ipAddress |
Tipo di indirizzo IP del gruppo di contenitori. |
IpAddress |
osType |
Tipo di sistema operativo richiesto dai contenitori nel gruppo di contenitori. |
'Linux' 'Windows' (obbligatorio) |
restartPolicy |
Criteri di riavvio per tutti i contenitori all'interno del gruppo di contenitori.
-
Always Riavviare sempre
-
OnFailure Riavvio in caso di errore
-
Never Non riavviare mai |
'Always' 'Never' 'OnFailure' |
Sku |
SKU per un gruppo di contenitori. |
'Dedicato' 'Standard' |
subnetId |
ID risorsa subnet per un gruppo di contenitori. |
ContainerGroupSubnetId[] |
Volumi |
Elenco di volumi che possono essere montati da contenitori in questo gruppo di contenitori. |
volume [] |
ContainerGroupSubnetId
Nome |
Descrizione |
Valore |
Id |
ID risorsa della rete virtuale e della subnet. |
stringa (obbligatorio) |
nome |
Nome descrittivo per la subnet. |
corda |
ContainerHttpGet
Nome |
Descrizione |
Valore |
httpHeaders |
Intestazioni HTTP. |
httpheader[] |
sentiero |
Percorso del probe. |
corda |
porto |
Numero di porta da sondare. |
int (obbligatorio) |
schema |
Schema. |
'http' 'https' |
ContainerPort
Nome |
Descrizione |
Valore |
porto |
Numero di porta esposto all'interno del gruppo di contenitori. |
int (obbligatorio) |
protocollo |
Protocollo associato alla porta. |
'TCP' 'UDP' |
ContainerProbe
Nome |
Descrizione |
Valore |
Exec |
Comando di esecuzione da probe |
ContainerExec |
failureThreshold |
Soglia di errore. |
Int |
httpGet |
Impostazioni Http Get per il probe |
ContainerHttpGet |
initialDelaySeconds |
Secondi di ritardo iniziali. |
Int |
periodSeconds |
Periodo di secondi. |
Int |
successThreshold |
Soglia di esito positivo. |
Int |
timeoutSeconds |
Secondi di timeout. |
Int |
ContainerProperties
Nome |
Descrizione |
Valore |
comando |
Comandi da eseguire all'interno dell'istanza del contenitore nel formato exec. |
string[] |
environmentVariables |
Variabili di ambiente da impostare nell'istanza del contenitore. |
EnvironmentVariable[] |
immagine |
Nome dell'immagine usata per creare l'istanza del contenitore. |
stringa (obbligatorio) |
livenessProbe |
Probe di attività. |
ContainerProbe |
Porte |
Porte esposte nell'istanza del contenitore. |
ContainerPort[] |
readinessProbe |
Probe di idoneità. |
ContainerProbe |
risorse |
Requisiti delle risorse dell'istanza del contenitore. |
resourceRequirements (obbligatorio) |
volumeMounts |
Il volume viene montato per l'istanza del contenitore. |
VolumeMount [] |
DnsConfiguration
Nome |
Descrizione |
Valore |
nameServers |
Server DNS per il gruppo di contenitori. |
string[] (obbligatorio) |
Opzioni |
Opzioni DNS per il gruppo di contenitori. |
corda |
searchDomains |
Domini di ricerca DNS per la ricerca del nome host nel gruppo di contenitori. |
corda |
EncryptionProperties
Nome |
Descrizione |
Valore |
keyName |
Nome della chiave di crittografia. |
stringa (obbligatorio) |
keyVersion |
Versione della chiave di crittografia. |
stringa (obbligatorio) |
vaultBaseUrl |
URL di base dell'insieme di credenziali delle chiavi. |
stringa (obbligatorio) |
AmbienteVariable
Nome |
Descrizione |
Valore |
nome |
Nome della variabile di ambiente. |
stringa (obbligatorio) |
secureValue |
Valore della variabile di ambiente sicura. |
corda |
valore |
Valore della variabile di ambiente. |
corda |
GitRepoVolume
Nome |
Descrizione |
Valore |
directory |
Nome della directory di destinazione. Non deve contenere o iniziare con '..'. Se viene specificato '.', la directory del volume sarà il repository Git. In caso contrario, se specificato, il volume conterrà il repository Git nella sottodirectory con il nome specificato. |
corda |
deposito |
Repository URL |
stringa (obbligatorio) |
revisione |
Eseguire il commit dell'hash per la revisione specificata. |
corda |
GpuResource
Nome |
Descrizione |
Valore |
contare |
Conteggio della risorsa GPU. |
int (obbligatorio) |
Sku |
SKU della risorsa GPU. |
'K80' 'P100' 'V100' (obbligatorio) |
Nome |
Descrizione |
Valore |
nome |
Nome dell'intestazione. |
corda |
valore |
Valore dell'intestazione. |
corda |
ImageRegistryCredential
Nome |
Descrizione |
Valore |
identità |
Identità del Registro di sistema privato. |
corda |
identityUrl |
URL di identità per il Registro di sistema privato. |
corda |
parola d’ordine |
Password per il Registro di sistema privato. |
corda |
server |
Il server del Registro di sistema delle immagini Docker senza un protocollo, ad esempio "http" e "https". |
stringa (obbligatorio) |
nome utente |
Nome utente per il Registro di sistema privato. |
stringa (obbligatorio) |
InitContainerDefinition
Nome |
Descrizione |
Valore |
nome |
Nome del contenitore init. |
stringa (obbligatorio) |
proprietà |
Proprietà per il contenitore init. |
InitContainerPropertiesDefinition (obbligatorio) |
InitContainerPropertiesDefinition
Nome |
Descrizione |
Valore |
comando |
Comando da eseguire all'interno del contenitore init nel formato exec. |
string[] |
environmentVariables |
Variabili di ambiente da impostare nel contenitore init. |
EnvironmentVariable[] |
immagine |
Immagine del contenitore init. |
corda |
volumeMounts |
Il volume monta il contenitore init. |
VolumeMount [] |
IpAddress
Nome |
Descrizione |
Valore |
dnsNameLabel |
Etichetta del nome DNS per l'INDIRIZZO IP. |
corda |
Ip |
Ip esposto alla rete Internet pubblica. |
corda |
Porte |
Elenco di porte esposte nel gruppo di contenitori. |
porta[] (obbligatorio) |
digitare |
Specifica se l'indirizzo IP è esposto alla rete Internet pubblica o alla rete virtuale privata. |
'Privato' 'Public' (obbligatorio) |
LogAnalytics
Nome |
Descrizione |
Valore |
logType |
Tipo di log da utilizzare. |
'ContainerInsights' 'ContainerInstanceLogs' |
metadati |
Metadati per Log Analytics. |
LogAnalyticsMetadata |
workspaceId |
ID dell'area di lavoro per Log Analytics |
stringa (obbligatorio) |
workspaceKey |
Chiave dell'area di lavoro per Log Analytics |
stringa (obbligatorio) |
workspaceResourceId |
ID risorsa dell'area di lavoro per Log Analytics |
corda |
Microsoft.ContainerInstance/containerGroups
Nome |
Descrizione |
Valore |
identità |
Identità del gruppo di contenitori, se configurata. |
containerGroupIdentity |
ubicazione |
Percorso della risorsa. |
corda |
nome |
Nome della risorsa |
stringa (obbligatorio) |
proprietà |
Proprietà del gruppo di contenitori |
ContainerGroupProperties (obbligatorio) |
Tag |
Tag delle risorse |
Dizionario di nomi e valori di tag. Vedere tag nei modelli |
Porto
Nome |
Descrizione |
Valore |
porto |
Numero di porta. |
int (obbligatorio) |
protocollo |
Protocollo associato alla porta. |
'TCP' 'UDP' |
ResourceLimits
Nome |
Descrizione |
Valore |
CPU |
Limite della CPU di questa istanza del contenitore. |
Int |
Gpu |
Limite GPU di questa istanza del contenitore. |
GpuResource |
memoryInGB |
Limite di memoria in GB di questa istanza del contenitore. |
Int |
ResourceRequests
Nome |
Descrizione |
Valore |
CPU |
Richiesta CPU di questa istanza del contenitore. |
int (obbligatorio) |
Gpu |
Richiesta GPU di questa istanza del contenitore. |
GpuResource |
memoryInGB |
Richiesta di memoria in GB di questa istanza del contenitore. |
int (obbligatorio) |
ResourceRequirements
Nome |
Descrizione |
Valore |
Limiti |
Limiti delle risorse di questa istanza del contenitore. |
ResourceLimits |
Richieste |
Richieste di risorse di questa istanza del contenitore. |
resourceRequests (obbligatorio) |
SecretVolume
Volume
Nome |
Descrizione |
Valore |
azureFile |
Volume file di Azure. |
azureFileVolume |
emptyDir |
Volume di directory vuoto. |
qualunque |
gitRepo |
Volume del repository Git. |
GitRepoVolume |
nome |
Nome del volume. |
stringa (obbligatorio) |
segreto |
Volume segreto. |
SecretVolume |
VolumeMount
Nome |
Descrizione |
Valore |
mountPath |
Percorso all'interno del contenitore in cui deve essere montato il volume. Non deve contenere due punti (:). |
stringa (obbligatorio) |
nome |
Nome del montaggio del volume. |
stringa (obbligatorio) |
readOnly |
Flag che indica se il montaggio del volume è di sola lettura. |
Bool |
Esempi di avvio rapido
Gli esempi di avvio rapido seguenti distribuiscono questo tipo di risorsa.
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa containerGroups può essere distribuito con operazioni destinate a:
-
gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.
Per creare una risorsa Microsoft.ContainerInstance/containerGroups, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2021-07-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"image": "string",
"livenessProbe": {
"exec": {
"command": [ "string" ]
},
"failureThreshold": "int",
"httpGet": {
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"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": {
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"path": "string",
"port": "int",
"scheme": "string"
},
"initialDelaySeconds": "int",
"periodSeconds": "int",
"successThreshold": "int",
"timeoutSeconds": "int"
},
"resources": {
"limits": {
"cpu": "int",
"gpu": {
"count": "int",
"sku": "string"
},
"memoryInGB": "int"
},
"requests": {
"cpu": "int",
"gpu": {
"count": "int",
"sku": "string"
},
"memoryInGB": "int"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "string",
"metadata": {
"{customized property}": "string"
},
"workspaceId": "string",
"workspaceKey": "string",
"workspaceResourceId": "string"
}
},
"dnsConfig": {
"nameServers": [ "string" ],
"options": "string",
"searchDomains": "string"
},
"encryptionProperties": {
"keyName": "string",
"keyVersion": "string",
"vaultBaseUrl": "string"
},
"imageRegistryCredentials": [
{
"identity": "string",
"identityUrl": "string",
"password": "string",
"server": "string",
"username": "string"
}
],
"initContainers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"image": "string",
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"ipAddress": {
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "string"
},
"osType": "string",
"restartPolicy": "string",
"sku": "string",
"subnetIds": [
{
"id": "string",
"name": "string"
}
],
"volumes": [
{
"azureFile": {
"readOnly": "bool",
"shareName": "string",
"storageAccountKey": "string",
"storageAccountName": "string"
},
"emptyDir": {},
"gitRepo": {
"directory": "string",
"repository": "string",
"revision": "string"
},
"name": "string",
"secret": {
"{customized property}": "string"
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
Valori delle proprietà
AzureFileVolume
Nome |
Descrizione |
Valore |
readOnly |
Flag che indica se il file di Azure condiviso come volume è di sola lettura. |
Bool |
shareName |
Nome della condivisione file di Azure da montare come volume. |
stringa (obbligatorio) |
storageAccountKey |
Chiave di accesso dell'account di archiviazione usata per accedere alla condivisione file di Azure. |
corda |
storageAccountName |
Nome dell'account di archiviazione che contiene la condivisione file di Azure. |
stringa (obbligatorio) |
Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties
Contenitore
Nome |
Descrizione |
Valore |
nome |
Nome fornito dall'utente dell'istanza del contenitore. |
stringa (obbligatorio) |
proprietà |
Proprietà dell'istanza del contenitore. |
ContainerProperties (obbligatorio) |
ContainerExec
Nome |
Descrizione |
Valore |
comando |
Comandi da eseguire all'interno del contenitore. |
string[] |
ContainerGroupDiagnostics
Nome |
Descrizione |
Valore |
logAnalytics |
Informazioni di Log Analytics del gruppo di contenitori. |
LogAnalytics |
ContainerGroupIdentity
Nome |
Descrizione |
Valore |
digitare |
Tipo di identità usato per il gruppo di contenitori. Il tipo 'SystemAssigned, UserAssigned' include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo 'None' rimuoverà tutte le identità dal gruppo di contenitori. |
'Nessuno' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities |
Elenco di identità utente associate al gruppo di contenitori. I riferimenti alla chiave del dizionario delle identità utente saranno id risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. |
ContainerGroupIdentityUserAssignedIdentities |
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupProperties
Nome |
Descrizione |
Valore |
contenitori |
Contenitori all'interno del gruppo di contenitori. |
contenitore[] (obbligatorio) |
Diagnostica |
Informazioni di diagnostica per un gruppo di contenitori. |
ContainerGroupDiagnostics |
dnsConfig |
Informazioni di configurazione DNS per un gruppo di contenitori. |
DnsConfiguration |
encryptionProperties |
Proprietà di crittografia per un gruppo di contenitori. |
EncryptionProperties |
imageRegistryCredentials |
Credenziali del Registro immagini da cui viene creato il gruppo di contenitori. |
ImageRegistryCredential[] |
initContainers |
Contenitori init per un gruppo di contenitori. |
InitContainerDefinition[] |
ipAddress |
Tipo di indirizzo IP del gruppo di contenitori. |
IpAddress |
osType |
Tipo di sistema operativo richiesto dai contenitori nel gruppo di contenitori. |
'Linux' 'Windows' (obbligatorio) |
restartPolicy |
Criteri di riavvio per tutti i contenitori all'interno del gruppo di contenitori.
-
Always Riavviare sempre
-
OnFailure Riavvio in caso di errore
-
Never Non riavviare mai |
'Always' 'Never' 'OnFailure' |
Sku |
SKU per un gruppo di contenitori. |
'Dedicato' 'Standard' |
subnetId |
ID risorsa subnet per un gruppo di contenitori. |
ContainerGroupSubnetId[] |
Volumi |
Elenco di volumi che possono essere montati da contenitori in questo gruppo di contenitori. |
volume [] |
ContainerGroupSubnetId
Nome |
Descrizione |
Valore |
Id |
ID risorsa della rete virtuale e della subnet. |
stringa (obbligatorio) |
nome |
Nome descrittivo per la subnet. |
corda |
ContainerHttpGet
Nome |
Descrizione |
Valore |
httpHeaders |
Intestazioni HTTP. |
httpheader[] |
sentiero |
Percorso del probe. |
corda |
porto |
Numero di porta da sondare. |
int (obbligatorio) |
schema |
Schema. |
'http' 'https' |
ContainerPort
Nome |
Descrizione |
Valore |
porto |
Numero di porta esposto all'interno del gruppo di contenitori. |
int (obbligatorio) |
protocollo |
Protocollo associato alla porta. |
'TCP' 'UDP' |
ContainerProbe
Nome |
Descrizione |
Valore |
Exec |
Comando di esecuzione da probe |
ContainerExec |
failureThreshold |
Soglia di errore. |
Int |
httpGet |
Impostazioni Http Get per il probe |
ContainerHttpGet |
initialDelaySeconds |
Secondi di ritardo iniziali. |
Int |
periodSeconds |
Periodo di secondi. |
Int |
successThreshold |
Soglia di esito positivo. |
Int |
timeoutSeconds |
Secondi di timeout. |
Int |
ContainerProperties
Nome |
Descrizione |
Valore |
comando |
Comandi da eseguire all'interno dell'istanza del contenitore nel formato exec. |
string[] |
environmentVariables |
Variabili di ambiente da impostare nell'istanza del contenitore. |
EnvironmentVariable[] |
immagine |
Nome dell'immagine usata per creare l'istanza del contenitore. |
stringa (obbligatorio) |
livenessProbe |
Probe di attività. |
ContainerProbe |
Porte |
Porte esposte nell'istanza del contenitore. |
ContainerPort[] |
readinessProbe |
Probe di idoneità. |
ContainerProbe |
risorse |
Requisiti delle risorse dell'istanza del contenitore. |
resourceRequirements (obbligatorio) |
volumeMounts |
Il volume viene montato per l'istanza del contenitore. |
VolumeMount [] |
DnsConfiguration
Nome |
Descrizione |
Valore |
nameServers |
Server DNS per il gruppo di contenitori. |
string[] (obbligatorio) |
Opzioni |
Opzioni DNS per il gruppo di contenitori. |
corda |
searchDomains |
Domini di ricerca DNS per la ricerca del nome host nel gruppo di contenitori. |
corda |
EncryptionProperties
Nome |
Descrizione |
Valore |
keyName |
Nome della chiave di crittografia. |
stringa (obbligatorio) |
keyVersion |
Versione della chiave di crittografia. |
stringa (obbligatorio) |
vaultBaseUrl |
URL di base dell'insieme di credenziali delle chiavi. |
stringa (obbligatorio) |
AmbienteVariable
Nome |
Descrizione |
Valore |
nome |
Nome della variabile di ambiente. |
stringa (obbligatorio) |
secureValue |
Valore della variabile di ambiente sicura. |
corda |
valore |
Valore della variabile di ambiente. |
corda |
GitRepoVolume
Nome |
Descrizione |
Valore |
directory |
Nome della directory di destinazione. Non deve contenere o iniziare con '..'. Se viene specificato '.', la directory del volume sarà il repository Git. In caso contrario, se specificato, il volume conterrà il repository Git nella sottodirectory con il nome specificato. |
corda |
deposito |
Repository URL |
stringa (obbligatorio) |
revisione |
Eseguire il commit dell'hash per la revisione specificata. |
corda |
GpuResource
Nome |
Descrizione |
Valore |
contare |
Conteggio della risorsa GPU. |
int (obbligatorio) |
Sku |
SKU della risorsa GPU. |
'K80' 'P100' 'V100' (obbligatorio) |
Nome |
Descrizione |
Valore |
nome |
Nome dell'intestazione. |
corda |
valore |
Valore dell'intestazione. |
corda |
ImageRegistryCredential
Nome |
Descrizione |
Valore |
identità |
Identità del Registro di sistema privato. |
corda |
identityUrl |
URL di identità per il Registro di sistema privato. |
corda |
parola d’ordine |
Password per il Registro di sistema privato. |
corda |
server |
Il server del Registro di sistema delle immagini Docker senza un protocollo, ad esempio "http" e "https". |
stringa (obbligatorio) |
nome utente |
Nome utente per il Registro di sistema privato. |
stringa (obbligatorio) |
InitContainerDefinition
Nome |
Descrizione |
Valore |
nome |
Nome del contenitore init. |
stringa (obbligatorio) |
proprietà |
Proprietà per il contenitore init. |
InitContainerPropertiesDefinition (obbligatorio) |
InitContainerPropertiesDefinition
Nome |
Descrizione |
Valore |
comando |
Comando da eseguire all'interno del contenitore init nel formato exec. |
string[] |
environmentVariables |
Variabili di ambiente da impostare nel contenitore init. |
EnvironmentVariable[] |
immagine |
Immagine del contenitore init. |
corda |
volumeMounts |
Il volume monta il contenitore init. |
VolumeMount [] |
IpAddress
Nome |
Descrizione |
Valore |
dnsNameLabel |
Etichetta del nome DNS per l'INDIRIZZO IP. |
corda |
Ip |
Ip esposto alla rete Internet pubblica. |
corda |
Porte |
Elenco di porte esposte nel gruppo di contenitori. |
porta[] (obbligatorio) |
digitare |
Specifica se l'indirizzo IP è esposto alla rete Internet pubblica o alla rete virtuale privata. |
'Privato' 'Public' (obbligatorio) |
LogAnalytics
Nome |
Descrizione |
Valore |
logType |
Tipo di log da utilizzare. |
'ContainerInsights' 'ContainerInstanceLogs' |
metadati |
Metadati per Log Analytics. |
LogAnalyticsMetadata |
workspaceId |
ID dell'area di lavoro per Log Analytics |
stringa (obbligatorio) |
workspaceKey |
Chiave dell'area di lavoro per Log Analytics |
stringa (obbligatorio) |
workspaceResourceId |
ID risorsa dell'area di lavoro per Log Analytics |
corda |
Microsoft.ContainerInstance/containerGroups
Nome |
Descrizione |
Valore |
apiVersion |
Versione dell'API |
'2021-07-01' |
identità |
Identità del gruppo di contenitori, se configurata. |
containerGroupIdentity |
ubicazione |
Percorso della risorsa. |
corda |
nome |
Nome della risorsa |
stringa (obbligatorio) |
proprietà |
Proprietà del gruppo di contenitori |
ContainerGroupProperties (obbligatorio) |
Tag |
Tag delle risorse |
Dizionario di nomi e valori di tag. Vedere tag nei modelli |
digitare |
Tipo di risorsa |
'Microsoft.ContainerInstance/containerGroups' |
Porto
Nome |
Descrizione |
Valore |
porto |
Numero di porta. |
int (obbligatorio) |
protocollo |
Protocollo associato alla porta. |
'TCP' 'UDP' |
ResourceLimits
Nome |
Descrizione |
Valore |
CPU |
Limite della CPU di questa istanza del contenitore. |
Int |
Gpu |
Limite GPU di questa istanza del contenitore. |
GpuResource |
memoryInGB |
Limite di memoria in GB di questa istanza del contenitore. |
Int |
ResourceRequests
Nome |
Descrizione |
Valore |
CPU |
Richiesta CPU di questa istanza del contenitore. |
int (obbligatorio) |
Gpu |
Richiesta GPU di questa istanza del contenitore. |
GpuResource |
memoryInGB |
Richiesta di memoria in GB di questa istanza del contenitore. |
int (obbligatorio) |
ResourceRequirements
Nome |
Descrizione |
Valore |
Limiti |
Limiti delle risorse di questa istanza del contenitore. |
ResourceLimits |
Richieste |
Richieste di risorse di questa istanza del contenitore. |
resourceRequests (obbligatorio) |
SecretVolume
Volume
Nome |
Descrizione |
Valore |
azureFile |
Volume file di Azure. |
azureFileVolume |
emptyDir |
Volume di directory vuoto. |
qualunque |
gitRepo |
Volume del repository Git. |
GitRepoVolume |
nome |
Nome del volume. |
stringa (obbligatorio) |
segreto |
Volume segreto. |
SecretVolume |
VolumeMount
Nome |
Descrizione |
Valore |
mountPath |
Percorso all'interno del contenitore in cui deve essere montato il volume. Non deve contenere due punti (:). |
stringa (obbligatorio) |
nome |
Nome del montaggio del volume. |
stringa (obbligatorio) |
readOnly |
Flag che indica se il montaggio del volume è di sola lettura. |
Bool |
Modelli di avvio rapido
I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.