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(...)
name: 'string'
}
]
}
tags: {
{customized property}: 'string'
}
}
Valori delle proprietà
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 |
AzureFileVolume
Nome |
Descrizione |
Valore |
sola lettura |
Flag che indica se il file di Azure condiviso come volume è di sola lettura. |
Bool |
nome della condivisione |
Nome della condivisione file di Azure da montare come volume. |
stringa (obbligatorio) |
ChiaveAccountDiArchiviazione |
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) |
Proprietà del gruppo ContainerGroup
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[] |
indirizzo IP |
Tipo di indirizzo IP del gruppo di contenitori. |
IpAddress |
osType |
Tipo di sistema operativo richiesto dai contenitori nel gruppo di contenitori. |
'Linux' 'Windows' (obbligatorio) |
politica di riavvio |
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 |
'Sempre' 'Mai' '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' |
Proprietà del Contenitore
Nome |
Descrizione |
Valore |
comando |
Comandi da eseguire all'interno dell'istanza del contenitore nel formato exec. |
stringa[] |
environmentVariables |
Variabili di ambiente da impostare nell'istanza del contenitore. |
VariabileAmbiente[] |
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) |
indirizzo IP
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) |
Porto
Nome |
Descrizione |
Valore |
porto |
Numero di porta. |
int (obbligatorio) |
protocollo |
Protocollo associato alla porta. |
'TCP' 'UDP' |
Limiti delle risorse
Nome |
Descrizione |
Valore |
CPU |
Limite della CPU di questa istanza del contenitore. |
Int |
memoriaInGB |
Limite di memoria in GB di questa istanza del contenitore. |
Int |
Richieste di risorse
Nome |
Descrizione |
Valore |
CPU |
Richiesta CPU di questa istanza del contenitore. |
int (obbligatorio) |
memoriaInGB |
Richiesta di memoria in GB di questa istanza del contenitore. |
int (obbligatorio) |
Requisiti delle risorse
Nome |
Descrizione |
Valore |
Limiti |
Limiti delle risorse di questa istanza del contenitore. |
Limiti delle risorse |
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) |
Montaggio del volume
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) |
sola lettura |
Flag che indica se il montaggio del volume è di sola lettura. |
Bool |
Esempi di utilizzo
Moduli verificati di Azure
Per distribuire questo tipo di risorsa, è possibile usare moduli verificati di Azure.
Esempi di avvio rapido di Azure
I modelli di avvio rapido di Azure seguenti contengono esempi Bicep per la distribuzione di 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à
Microsoft.ContainerInstance/containerGroups
Nome |
Descrizione |
Valore |
versione dell'API |
Versione dell'API |
'2017-10-01-anteprima' |
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' |
AzureFileVolume
Nome |
Descrizione |
Valore |
sola lettura |
Flag che indica se il file di Azure condiviso come volume è di sola lettura. |
Bool |
nome della condivisione |
Nome della condivisione file di Azure da montare come volume. |
stringa (obbligatorio) |
ChiaveAccountDiArchiviazione |
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) |
Proprietà del gruppo ContainerGroup
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[] |
indirizzo IP |
Tipo di indirizzo IP del gruppo di contenitori. |
IpAddress |
osType |
Tipo di sistema operativo richiesto dai contenitori nel gruppo di contenitori. |
'Linux' 'Windows' (obbligatorio) |
politica di riavvio |
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 |
'Sempre' 'Mai' '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' |
Proprietà del Contenitore
Nome |
Descrizione |
Valore |
comando |
Comandi da eseguire all'interno dell'istanza del contenitore nel formato exec. |
stringa[] |
environmentVariables |
Variabili di ambiente da impostare nell'istanza del contenitore. |
VariabileAmbiente[] |
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) |
indirizzo IP
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) |
Porto
Nome |
Descrizione |
Valore |
porto |
Numero di porta. |
int (obbligatorio) |
protocollo |
Protocollo associato alla porta. |
'TCP' 'UDP' |
Limiti delle risorse
Nome |
Descrizione |
Valore |
CPU |
Limite della CPU di questa istanza del contenitore. |
Int |
memoriaInGB |
Limite di memoria in GB di questa istanza del contenitore. |
Int |
Richieste di risorse
Nome |
Descrizione |
Valore |
CPU |
Richiesta CPU di questa istanza del contenitore. |
int (obbligatorio) |
memoriaInGB |
Richiesta di memoria in GB di questa istanza del contenitore. |
int (obbligatorio) |
Requisiti delle risorse
Nome |
Descrizione |
Valore |
Limiti |
Limiti delle risorse di questa istanza del contenitore. |
Limiti delle risorse |
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) |
Montaggio del volume
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) |
sola lettura |
Flag che indica se il montaggio del volume è di sola lettura. |
Bool |
Esempi di utilizzo
Modelli di avvio rapido di Azure
I modelli di avvio rapido di Azure seguenti distribuire 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"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
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à
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" |
AzureFileVolume
Nome |
Descrizione |
Valore |
sola lettura |
Flag che indica se il file di Azure condiviso come volume è di sola lettura. |
Bool |
nome della condivisione |
Nome della condivisione file di Azure da montare come volume. |
stringa (obbligatorio) |
ChiaveAccountDiArchiviazione |
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) |
Proprietà del gruppo ContainerGroup
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[] |
indirizzo IP |
Tipo di indirizzo IP del gruppo di contenitori. |
IpAddress |
osType |
Tipo di sistema operativo richiesto dai contenitori nel gruppo di contenitori. |
'Linux' 'Windows' (obbligatorio) |
politica di riavvio |
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 |
'Sempre' 'Mai' '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' |
Proprietà del Contenitore
Nome |
Descrizione |
Valore |
comando |
Comandi da eseguire all'interno dell'istanza del contenitore nel formato exec. |
stringa[] |
environmentVariables |
Variabili di ambiente da impostare nell'istanza del contenitore. |
VariabileAmbiente[] |
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) |
indirizzo IP
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) |
Porto
Nome |
Descrizione |
Valore |
porto |
Numero di porta. |
int (obbligatorio) |
protocollo |
Protocollo associato alla porta. |
'TCP' 'UDP' |
Limiti delle risorse
Nome |
Descrizione |
Valore |
CPU |
Limite della CPU di questa istanza del contenitore. |
Int |
memoriaInGB |
Limite di memoria in GB di questa istanza del contenitore. |
Int |
Richieste di risorse
Nome |
Descrizione |
Valore |
CPU |
Richiesta CPU di questa istanza del contenitore. |
int (obbligatorio) |
memoriaInGB |
Richiesta di memoria in GB di questa istanza del contenitore. |
int (obbligatorio) |
Requisiti delle risorse
Nome |
Descrizione |
Valore |
Limiti |
Limiti delle risorse di questa istanza del contenitore. |
Limiti delle risorse |
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) |
Montaggio del volume
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) |
sola lettura |
Flag che indica se il montaggio del volume è di sola lettura. |
Bool |
Esempi di utilizzo
Moduli verificati di Azure
Per distribuire questo tipo di risorsa, è possibile usare moduli verificati di Azure.