Contenitore Microsoft.ContainerInstanceGroups 2017-10-01-preview
Articolo 12/21/2024
2 contributori
Commenti e suggerimenti
In questo articolo
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@2017-10-01-preview' = {
location: 'string'
name: 'string'
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
value: 'string'
}
]
image: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
resources: {
limits: {
cpu: int
memoryInGB: int
}
requests: {
cpu: int
memoryInGB: int
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
ipAddress: {
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'string'
}
osType: 'string'
restartPolicy: 'string'
volumes: [
{
azureFile: {
readOnly: bool
shareName: 'string'
storageAccountKey: 'string'
storageAccountName: 'string'
}
emptyDir: any(Azure.Bicep.Types.Concrete.AnyType)
name: '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)
Contenitore
Nome
Descrizione
Valore
nome
Nome fornito dall'utente dell'istanza del contenitore.
stringa (obbligatorio)
proprietà
Proprietà dell'istanza del contenitore.
ContainerProperties (obbligatorio)
ContainerGroupProperties
Nome
Descrizione
Valore
contenitori
Contenitori all'interno del gruppo di contenitori.
contenitore [] (obbligatorio)
imageRegistryCredentials
Credenziali del Registro immagini da cui viene creato il gruppo di contenitori.
ImageRegistryCredential []
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'
Volumi
Elenco di volumi che possono essere montati da contenitori in questo gruppo di contenitori.
volume []
ContainerPort
Nome
Descrizione
Valore
porto
Numero di porta esposto all'interno del gruppo di contenitori.
int (obbligatorio)
protocollo
Protocollo associato alla porta.
'TCP' 'UDP'
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)
Porte
Porte esposte nell'istanza del contenitore.
ContainerPort []
risorse
Requisiti delle risorse dell'istanza del contenitore.
resourceRequirements (obbligatorio)
volumeMounts
Il volume viene montato per l'istanza del contenitore.
VolumeMount []
AmbienteVariable
Nome
Descrizione
Valore
nome
Nome della variabile di ambiente.
stringa (obbligatorio)
valore
Valore della variabile di ambiente.
stringa (obbligatorio)
ImageRegistryCredential
Nome
Descrizione
Valore
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)
IpAddress
Nome
Descrizione
Valore
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.
'Public' (obbligatorio)
Microsoft.ContainerInstance/containerGroups
Nome
Descrizione
Valore
ubicazione
Percorso della risorsa.
stringa (obbligatorio)
nome
Nome della risorsa
stringa (obbligatorio)
proprietà
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
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)
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)
Volume
Nome
Descrizione
Valore
azureFile
Nome del volume file di Azure.
azureFileVolume
emptyDir
Volume di directory vuoto.
qualunque
nome
Nome del volume.
stringa (obbligatorio)
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": "2017-10-01-preview",
"name": "string",
"location": "string",
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"value": "string"
}
],
"image": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"resources": {
"limits": {
"cpu": "int",
"memoryInGB": "int"
},
"requests": {
"cpu": "int",
"memoryInGB": "int"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"ipAddress": {
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "string"
},
"osType": "string",
"restartPolicy": "string",
"volumes": [
{
"azureFile": {
"readOnly": "bool",
"shareName": "string",
"storageAccountKey": "string",
"storageAccountName": "string"
},
"emptyDir": {},
"name": "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)
Contenitore
Nome
Descrizione
Valore
nome
Nome fornito dall'utente dell'istanza del contenitore.
stringa (obbligatorio)
proprietà
Proprietà dell'istanza del contenitore.
ContainerProperties (obbligatorio)
ContainerGroupProperties
Nome
Descrizione
Valore
contenitori
Contenitori all'interno del gruppo di contenitori.
contenitore [] (obbligatorio)
imageRegistryCredentials
Credenziali del Registro immagini da cui viene creato il gruppo di contenitori.
ImageRegistryCredential []
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'
Volumi
Elenco di volumi che possono essere montati da contenitori in questo gruppo di contenitori.
volume []
ContainerPort
Nome
Descrizione
Valore
porto
Numero di porta esposto all'interno del gruppo di contenitori.
int (obbligatorio)
protocollo
Protocollo associato alla porta.
'TCP' 'UDP'
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)
Porte
Porte esposte nell'istanza del contenitore.
ContainerPort []
risorse
Requisiti delle risorse dell'istanza del contenitore.
resourceRequirements (obbligatorio)
volumeMounts
Il volume viene montato per l'istanza del contenitore.
VolumeMount []
AmbienteVariable
Nome
Descrizione
Valore
nome
Nome della variabile di ambiente.
stringa (obbligatorio)
valore
Valore della variabile di ambiente.
stringa (obbligatorio)
ImageRegistryCredential
Nome
Descrizione
Valore
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)
IpAddress
Nome
Descrizione
Valore
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.
'Public' (obbligatorio)
Microsoft.ContainerInstance/containerGroups
Nome
Descrizione
Valore
apiVersion
Versione dell'API
'2017-10-01-preview'
ubicazione
Percorso della risorsa.
stringa (obbligatorio)
nome
Nome della risorsa
stringa (obbligatorio)
proprietà
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
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)
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)
Volume
Nome
Descrizione
Valore
azureFile
Nome del volume file di Azure.
azureFileVolume
emptyDir
Volume di directory vuoto.
qualunque
nome
Nome del volume.
stringa (obbligatorio)
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.
Il tipo di risorsa containerGroups può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.ContainerInstance/containerGroups, aggiungere il comando Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2017-10-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
containers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
value = "string"
}
]
image = "string"
ports = [
{
port = int
protocol = "string"
}
]
resources = {
limits = {
cpu = int
memoryInGB = int
}
requests = {
cpu = int
memoryInGB = int
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
ipAddress = {
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "string"
}
osType = "string"
restartPolicy = "string"
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountName = "string"
}
emptyDir = ?
name = "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)
Contenitore
Nome
Descrizione
Valore
nome
Nome fornito dall'utente dell'istanza del contenitore.
stringa (obbligatorio)
proprietà
Proprietà dell'istanza del contenitore.
ContainerProperties (obbligatorio)
ContainerGroupProperties
Nome
Descrizione
Valore
contenitori
Contenitori all'interno del gruppo di contenitori.
contenitore [] (obbligatorio)
imageRegistryCredentials
Credenziali del Registro immagini da cui viene creato il gruppo di contenitori.
ImageRegistryCredential []
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'
Volumi
Elenco di volumi che possono essere montati da contenitori in questo gruppo di contenitori.
volume []
ContainerPort
Nome
Descrizione
Valore
porto
Numero di porta esposto all'interno del gruppo di contenitori.
int (obbligatorio)
protocollo
Protocollo associato alla porta.
'TCP' 'UDP'
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)
Porte
Porte esposte nell'istanza del contenitore.
ContainerPort []
risorse
Requisiti delle risorse dell'istanza del contenitore.
resourceRequirements (obbligatorio)
volumeMounts
Il volume viene montato per l'istanza del contenitore.
VolumeMount []
AmbienteVariable
Nome
Descrizione
Valore
nome
Nome della variabile di ambiente.
stringa (obbligatorio)
valore
Valore della variabile di ambiente.
stringa (obbligatorio)
ImageRegistryCredential
Nome
Descrizione
Valore
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)
IpAddress
Nome
Descrizione
Valore
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.
'Public' (obbligatorio)
Microsoft.ContainerInstance/containerGroups
Nome
Descrizione
Valore
ubicazione
Percorso della risorsa.
stringa (obbligatorio)
nome
Nome della risorsa
stringa (obbligatorio)
proprietà
ContainerGroupProperties (obbligatorio)
Tag
Tag delle risorse
Dizionario di nomi e valori di tag.
digitare
Tipo di risorsa
"Microsoft.ContainerInstance/containerGroups@2017-10-01-preview"
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
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)
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)
Volume
Nome
Descrizione
Valore
azureFile
Nome del volume file di Azure.
azureFileVolume
emptyDir
Volume di directory vuoto.
qualunque
nome
Nome del volume.
stringa (obbligatorio)
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