Bicep-resursdefinition
Resurstypen containerGroups kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Om du vill skapa en Microsoft.ContainerInstance/containerGroups-resurs lägger du till följande Bicep i mallen.
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'
}
}
Egenskapsvärden
Microsoft.ContainerInstance/containerGroups
Namn |
Beskrivning |
Värde |
plats |
Resursplatsen. |
sträng (krävs) |
Namn |
Resursnamnet |
sträng (krävs) |
Egenskaper |
|
ContainerGroupProperties (krävs) |
Taggar |
Resurstaggar |
Ordlista med taggnamn och värden. Se taggar i mallar |
AzureFileVolume (AzureFileVolym)
Namn |
Beskrivning |
Värde |
readOnly |
Flaggan som anger om Den delade Azure-filen som är monterad som en volym är skrivskyddad. |
Bool |
Dela namn |
Namnet på den Azure-filresurs som ska monteras som en volym. |
sträng (krävs) |
lagringskontonyckel |
Åtkomstnyckeln för lagringskontot som används för åtkomst till Azure-filresursen. |
sträng |
lagringskontonamn |
Namnet på lagringskontot som innehåller Azure-filresursen. |
sträng (krävs) |
Behållare
Namn |
Beskrivning |
Värde |
Namn |
Namnet på containerinstansen som tillhandahålls av användaren. |
sträng (krävs) |
Egenskaper |
Egenskaperna för containerinstansen. |
ContainerProperties (krävs) |
ContainerGroupProperties (på engelska)
Namn |
Beskrivning |
Värde |
Behållare |
Containrarna i containergruppen. |
Container[] (krävs) |
imageRegistryCredentials |
Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från. |
ImageRegistryCredential[] |
IP-adress |
Containergruppens IP-adresstyp. |
IpAddress |
operativsystemtyp |
Den operativsystemtyp som krävs av containrarna i containergruppen. |
"Linux" "Windows" (krävs) |
restartPolicy |
Starta om principen för alla containrar i containergruppen.
-
Always Starta alltid om
-
OnFailure Starta om vid fel
-
Never Starta aldrig om |
"Alltid" "Aldrig" "OnFailure" |
Volymer |
Listan över volymer som kan monteras av containrar i den här containergruppen. |
Volym[] |
ContainerPort (på engelska)
Namn |
Beskrivning |
Värde |
hamn |
Portnumret som exponeras i containergruppen. |
int (krävs) |
protokoll |
Protokollet som är associerat med porten. |
"TCP" "UDP" |
ContainerEgenskaper
Namn |
Beskrivning |
Värde |
befallning |
Kommandona som ska köras i containerinstansen i exec-form. |
sträng[] |
miljövariabler |
Miljövariablerna som ska anges i containerinstansen. |
Miljövariabel[] |
bild |
Namnet på avbildningen som används för att skapa containerinstansen. |
sträng (krävs) |
Portar |
De portar som exponeras på containerinstansen. |
ContainerPort[] |
Resurser |
Resurskraven för containerinstansen. |
ResourceRequirements (krävs) |
volumeMounts |
Volymen monteras som är tillgänglig för containerinstansen. |
Volymmontering[] |
Miljövariabel
Namn |
Beskrivning |
Värde |
Namn |
Namnet på miljövariabeln. |
sträng (krävs) |
värde |
Värdet för miljövariabeln. |
sträng (krävs) |
ImageRegistryCredential (på engelska)
Namn |
Beskrivning |
Värde |
lösenord |
Lösenordet för det privata registret. |
sträng |
server |
Docker-avbildningsregisterservern utan protokoll som "http" och "https". |
sträng (krävs) |
användarnamn |
Användarnamnet för det privata registret. |
sträng (krävs) |
Ip-adress
Namn |
Beskrivning |
Värde |
Ip |
IP-adressen som exponeras för det offentliga Internet. |
sträng |
Portar |
Listan över portar som exponeras i containergruppen. |
Port[] (krävs) |
typ |
Anger om IP-adressen exponeras för det offentliga Internet. |
"Offentlig" (krävs) |
Hamn
Namn |
Beskrivning |
Värde |
hamn |
Portnumret. |
int (krävs) |
protokoll |
Protokollet som är associerat med porten. |
"TCP" "UDP" |
Resursgränser
Namn |
Beskrivning |
Värde |
processor |
Cpu-gränsen för den här containerinstansen. |
Int |
memoryInGB (på engelska) |
Minnesgränsen i GB för den här containerinstansen. |
Int |
ResourceRequests (på engelska)
Namn |
Beskrivning |
Värde |
processor |
CPU-begäran för den här containerinstansen. |
int (krävs) |
memoryInGB (på engelska) |
Minnesbegäran i GB för den här containerinstansen. |
int (krävs) |
ResourceRequirements (Resurskrav)
Namn |
Beskrivning |
Värde |
Gränser |
Resursgränserna för den här containerinstansen. |
Resursgränser |
Förfrågningar |
Resursbegäranden för den här containerinstansen. |
ResourceRequests (krävs) |
Volym
Namn |
Beskrivning |
Värde |
azureFil |
Namnet på Azure File-volymen. |
AzureFileVolume (AzureFileVolym) |
emptyDir |
Den tomma katalogvolymen. |
någon |
Namn |
Namnet på volymen. |
sträng (krävs) |
VolumeMount (på engelska)
Namn |
Beskrivning |
Värde |
mountPath |
Sökvägen i containern där volymen ska monteras. Får inte innehålla kolon (:). |
sträng (krävs) |
Namn |
Namnet på volymmonteringen. |
sträng (krävs) |
readOnly |
Flaggan som anger om volymmonteringen är skrivskyddad. |
Bool |
Användningsexempel
Azure-verifierade moduler
Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.
Azure-snabbstartsexempel
Följande Azure-snabbstartsmallar innehålla Bicep-exempel för distribution av den här resurstypen.
Resursdefinition för ARM-mall
Resurstypen containerGroups kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Om du vill skapa en Microsoft.ContainerInstance/containerGroups-resurs lägger du till följande JSON i mallen.
{
"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"
}
}
Egenskapsvärden
Microsoft.ContainerInstance/containerGroups
Namn |
Beskrivning |
Värde |
apiVersion |
API-versionen |
"2017-10-01-preview" |
plats |
Resursplatsen. |
sträng (krävs) |
Namn |
Resursnamnet |
sträng (krävs) |
Egenskaper |
|
ContainerGroupProperties (krävs) |
Taggar |
Resurstaggar |
Ordlista med taggnamn och värden. Se taggar i mallar |
typ |
Resurstypen |
"Microsoft.ContainerInstance/containerGroups" |
AzureFileVolume (AzureFileVolym)
Namn |
Beskrivning |
Värde |
readOnly |
Flaggan som anger om Den delade Azure-filen som är monterad som en volym är skrivskyddad. |
Bool |
Dela namn |
Namnet på den Azure-filresurs som ska monteras som en volym. |
sträng (krävs) |
lagringskontonyckel |
Åtkomstnyckeln för lagringskontot som används för åtkomst till Azure-filresursen. |
sträng |
lagringskontonamn |
Namnet på lagringskontot som innehåller Azure-filresursen. |
sträng (krävs) |
Behållare
Namn |
Beskrivning |
Värde |
Namn |
Namnet på containerinstansen som tillhandahålls av användaren. |
sträng (krävs) |
Egenskaper |
Egenskaperna för containerinstansen. |
ContainerProperties (krävs) |
ContainerGroupProperties (på engelska)
Namn |
Beskrivning |
Värde |
Behållare |
Containrarna i containergruppen. |
Container[] (krävs) |
imageRegistryCredentials |
Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från. |
ImageRegistryCredential[] |
IP-adress |
Containergruppens IP-adresstyp. |
IpAddress |
operativsystemtyp |
Den operativsystemtyp som krävs av containrarna i containergruppen. |
"Linux" "Windows" (krävs) |
restartPolicy |
Starta om principen för alla containrar i containergruppen.
-
Always Starta alltid om
-
OnFailure Starta om vid fel
-
Never Starta aldrig om |
"Alltid" "Aldrig" "OnFailure" |
Volymer |
Listan över volymer som kan monteras av containrar i den här containergruppen. |
Volym[] |
ContainerPort (på engelska)
Namn |
Beskrivning |
Värde |
hamn |
Portnumret som exponeras i containergruppen. |
int (krävs) |
protokoll |
Protokollet som är associerat med porten. |
"TCP" "UDP" |
ContainerEgenskaper
Namn |
Beskrivning |
Värde |
befallning |
Kommandona som ska köras i containerinstansen i exec-form. |
sträng[] |
miljövariabler |
Miljövariablerna som ska anges i containerinstansen. |
Miljövariabel[] |
bild |
Namnet på avbildningen som används för att skapa containerinstansen. |
sträng (krävs) |
Portar |
De portar som exponeras på containerinstansen. |
ContainerPort[] |
Resurser |
Resurskraven för containerinstansen. |
ResourceRequirements (krävs) |
volumeMounts |
Volymen monteras som är tillgänglig för containerinstansen. |
Volymmontering[] |
Miljövariabel
Namn |
Beskrivning |
Värde |
Namn |
Namnet på miljövariabeln. |
sträng (krävs) |
värde |
Värdet för miljövariabeln. |
sträng (krävs) |
ImageRegistryCredential (på engelska)
Namn |
Beskrivning |
Värde |
lösenord |
Lösenordet för det privata registret. |
sträng |
server |
Docker-avbildningsregisterservern utan protokoll som "http" och "https". |
sträng (krävs) |
användarnamn |
Användarnamnet för det privata registret. |
sträng (krävs) |
Ip-adress
Namn |
Beskrivning |
Värde |
Ip |
IP-adressen som exponeras för det offentliga Internet. |
sträng |
Portar |
Listan över portar som exponeras i containergruppen. |
Port[] (krävs) |
typ |
Anger om IP-adressen exponeras för det offentliga Internet. |
"Offentlig" (krävs) |
Hamn
Namn |
Beskrivning |
Värde |
hamn |
Portnumret. |
int (krävs) |
protokoll |
Protokollet som är associerat med porten. |
"TCP" "UDP" |
Resursgränser
Namn |
Beskrivning |
Värde |
processor |
Cpu-gränsen för den här containerinstansen. |
Int |
memoryInGB (på engelska) |
Minnesgränsen i GB för den här containerinstansen. |
Int |
ResourceRequests (på engelska)
Namn |
Beskrivning |
Värde |
processor |
CPU-begäran för den här containerinstansen. |
int (krävs) |
memoryInGB (på engelska) |
Minnesbegäran i GB för den här containerinstansen. |
int (krävs) |
ResourceRequirements (Resurskrav)
Namn |
Beskrivning |
Värde |
Gränser |
Resursgränserna för den här containerinstansen. |
Resursgränser |
Förfrågningar |
Resursbegäranden för den här containerinstansen. |
ResourceRequests (krävs) |
Volym
Namn |
Beskrivning |
Värde |
azureFil |
Namnet på Azure File-volymen. |
AzureFileVolume (AzureFileVolym) |
emptyDir |
Den tomma katalogvolymen. |
någon |
Namn |
Namnet på volymen. |
sträng (krävs) |
VolumeMount (på engelska)
Namn |
Beskrivning |
Värde |
mountPath |
Sökvägen i containern där volymen ska monteras. Får inte innehålla kolon (:). |
sträng (krävs) |
Namn |
Namnet på volymmonteringen. |
sträng (krävs) |
readOnly |
Flaggan som anger om volymmonteringen är skrivskyddad. |
Bool |
Användningsexempel
Azure-snabbstartsmallar
Följande Azure-snabbstartsmallar distribuera den här resurstypen.
Resurstypen containerGroups kan distribueras med åtgärder som mål:
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Om du vill skapa en Microsoft.ContainerInstance/containerGroups-resurs lägger du till följande Terraform i mallen.
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"
}
]
}
}
}
Egenskapsvärden
Microsoft.ContainerInstance/containerGroups
Namn |
Beskrivning |
Värde |
plats |
Resursplatsen. |
sträng (krävs) |
Namn |
Resursnamnet |
sträng (krävs) |
Egenskaper |
|
ContainerGroupProperties (krävs) |
Taggar |
Resurstaggar |
Ordlista med taggnamn och värden. |
typ |
Resurstypen |
"Microsoft.ContainerInstance/containerGroups@2017-10-01-preview" |
AzureFileVolume (AzureFileVolym)
Namn |
Beskrivning |
Värde |
readOnly |
Flaggan som anger om Den delade Azure-filen som är monterad som en volym är skrivskyddad. |
Bool |
Dela namn |
Namnet på den Azure-filresurs som ska monteras som en volym. |
sträng (krävs) |
lagringskontonyckel |
Åtkomstnyckeln för lagringskontot som används för åtkomst till Azure-filresursen. |
sträng |
lagringskontonamn |
Namnet på lagringskontot som innehåller Azure-filresursen. |
sträng (krävs) |
Behållare
Namn |
Beskrivning |
Värde |
Namn |
Namnet på containerinstansen som tillhandahålls av användaren. |
sträng (krävs) |
Egenskaper |
Egenskaperna för containerinstansen. |
ContainerProperties (krävs) |
ContainerGroupProperties (på engelska)
Namn |
Beskrivning |
Värde |
Behållare |
Containrarna i containergruppen. |
Container[] (krävs) |
imageRegistryCredentials |
Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från. |
ImageRegistryCredential[] |
IP-adress |
Containergruppens IP-adresstyp. |
IpAddress |
operativsystemtyp |
Den operativsystemtyp som krävs av containrarna i containergruppen. |
"Linux" "Windows" (krävs) |
restartPolicy |
Starta om principen för alla containrar i containergruppen.
-
Always Starta alltid om
-
OnFailure Starta om vid fel
-
Never Starta aldrig om |
"Alltid" "Aldrig" "OnFailure" |
Volymer |
Listan över volymer som kan monteras av containrar i den här containergruppen. |
Volym[] |
ContainerPort (på engelska)
Namn |
Beskrivning |
Värde |
hamn |
Portnumret som exponeras i containergruppen. |
int (krävs) |
protokoll |
Protokollet som är associerat med porten. |
"TCP" "UDP" |
ContainerEgenskaper
Namn |
Beskrivning |
Värde |
befallning |
Kommandona som ska köras i containerinstansen i exec-form. |
sträng[] |
miljövariabler |
Miljövariablerna som ska anges i containerinstansen. |
Miljövariabel[] |
bild |
Namnet på avbildningen som används för att skapa containerinstansen. |
sträng (krävs) |
Portar |
De portar som exponeras på containerinstansen. |
ContainerPort[] |
Resurser |
Resurskraven för containerinstansen. |
ResourceRequirements (krävs) |
volumeMounts |
Volymen monteras som är tillgänglig för containerinstansen. |
Volymmontering[] |
Miljövariabel
Namn |
Beskrivning |
Värde |
Namn |
Namnet på miljövariabeln. |
sträng (krävs) |
värde |
Värdet för miljövariabeln. |
sträng (krävs) |
ImageRegistryCredential (på engelska)
Namn |
Beskrivning |
Värde |
lösenord |
Lösenordet för det privata registret. |
sträng |
server |
Docker-avbildningsregisterservern utan protokoll som "http" och "https". |
sträng (krävs) |
användarnamn |
Användarnamnet för det privata registret. |
sträng (krävs) |
Ip-adress
Namn |
Beskrivning |
Värde |
Ip |
IP-adressen som exponeras för det offentliga Internet. |
sträng |
Portar |
Listan över portar som exponeras i containergruppen. |
Port[] (krävs) |
typ |
Anger om IP-adressen exponeras för det offentliga Internet. |
"Offentlig" (krävs) |
Hamn
Namn |
Beskrivning |
Värde |
hamn |
Portnumret. |
int (krävs) |
protokoll |
Protokollet som är associerat med porten. |
"TCP" "UDP" |
Resursgränser
Namn |
Beskrivning |
Värde |
processor |
Cpu-gränsen för den här containerinstansen. |
Int |
memoryInGB (på engelska) |
Minnesgränsen i GB för den här containerinstansen. |
Int |
ResourceRequests (på engelska)
Namn |
Beskrivning |
Värde |
processor |
CPU-begäran för den här containerinstansen. |
int (krävs) |
memoryInGB (på engelska) |
Minnesbegäran i GB för den här containerinstansen. |
int (krävs) |
ResourceRequirements (Resurskrav)
Namn |
Beskrivning |
Värde |
Gränser |
Resursgränserna för den här containerinstansen. |
Resursgränser |
Förfrågningar |
Resursbegäranden för den här containerinstansen. |
ResourceRequests (krävs) |
Volym
Namn |
Beskrivning |
Värde |
azureFil |
Namnet på Azure File-volymen. |
AzureFileVolume (AzureFileVolym) |
emptyDir |
Den tomma katalogvolymen. |
någon |
Namn |
Namnet på volymen. |
sträng (krävs) |
VolumeMount (på engelska)
Namn |
Beskrivning |
Värde |
mountPath |
Sökvägen i containern där volymen ska monteras. Får inte innehålla kolon (:). |
sträng (krävs) |
Namn |
Namnet på volymmonteringen. |
sträng (krävs) |
readOnly |
Flaggan som anger om volymmonteringen är skrivskyddad. |
Bool |
Användningsexempel
Azure-verifierade moduler
Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.