Microsoft.ContainerInstance containerGroups 2017-08-01-preview
Artikel 05/11/2023
1 deltagare
Feedback
I den här artikeln
Bicep-resursdefinition
Resurstypen containerGroups kan distribueras med åtgärder som är 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-08-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
value: 'string'
}
]
image: 'string'
ports: [
{
port: 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
}
]
}
}
]
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
ipAddress: {
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'Public'
}
osType: 'string'
restartPolicy: 'always'
volumes: [
{
azureFile: {
readOnly: bool
shareName: 'string'
storageAccountKey: 'string'
storageAccountName: 'string'
}
name: 'string'
}
]
}
}
Egenskapsvärden
containerGroups
Name
Beskrivning
Värde
name
Resursnamnet
sträng (krävs) Teckengräns: 1–63 Giltiga tecken: Gemener, siffror och bindestreck. Det går inte att starta eller avsluta med bindestreck. Flera bindestreck efter varandra tillåts inte.
location
Resursplatsen.
sträng (krävs)
tags
Resurstaggar.
Ordlista med taggnamn och värden. Se Taggar i mallar
properties
ContainerGroupProperties (krävs)
ContainerGroupProperties
Name
Beskrivning
Värde
containrar
Containrarna i containergruppen.
Container [] (krävs)
imageRegistryCredentials
Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från.
ImageRegistryCredential []
Ip
Containergruppens IP-adresstyp.
Ip
osType
Den operativsystemtyp som krävs av containrarna i containergruppen.
"Linux" "Windows" (obligatoriskt)
restartPolicy
Starta om principen för alla containrar i containergruppen. För närvarande är always
det enda tillgängliga alternativet .
"alltid"
volumes
Listan över volymer som kan monteras av containrar i den här containergruppen.
Volym []
Container
Name
Beskrivning
Värde
name
Namnet på containerinstansen som tillhandahålls av användaren.
sträng (krävs)
properties
Egenskaperna för containerinstansen.
ContainerProperties (krävs)
ContainerEgenskaper
Name
Beskrivning
Värde
command
De kommandon som ska köras i containerinstansen i exec-format.
string[]
environmentVariables
Miljövariablerna som ska anges i containerinstansen.
EnvironmentVariable []
image
Namnet på avbildningen som används för att skapa containerinstansen.
sträng (krävs)
ports
De exponerade portarna på containerinstansen.
ContainerPort []
resources
Resurskraven för containerinstansen.
ResourceRequirements (krävs)
volumeMounts
Volymen monteras som är tillgänglig för containerinstansen.
VolumeMount []
EnvironmentVariable
Name
Beskrivning
Värde
name
Namnet på miljövariabeln.
sträng (krävs)
värde
Värdet för miljövariabeln.
sträng (krävs)
ContainerPort
Name
Beskrivning
Värde
port
Portnumret som exponeras i containergruppen.
int (obligatoriskt)
ResourceRequirements
Name
Beskrivning
Värde
Gränser
Resursgränserna för den här containerinstansen.
ResourceLimits
Begäranden
Resursbegäranden för den här containerinstansen.
ResourceRequests (krävs)
ResourceLimits
Name
Beskrivning
Värde
Cpu
CPU-gränsen för den här containerinstansen.
int
memoryInGB
Minnesgränsen i GB för den här containerinstansen. Om du vill ange ett decimalvärde använder du funktionen json().
int- eller json-decimal
ResourceRequests
Name
Beskrivning
Värde
Cpu
CPU-begäran för den här containerinstansen.
int (obligatoriskt)
memoryInGB
Minnesbegäran i GB för den här containerinstansen. Om du vill ange ett decimalvärde använder du funktionen json().
int- eller json-decimal (obligatoriskt)
VolumeMount
Name
Beskrivning
Värde
mountPath
Sökvägen i containern där volymen ska monteras. Får inte innehålla kolon (:).
sträng (krävs)
name
Namnet på volymmonteringen.
sträng (krävs)
Readonly
Flaggan som anger om volymmonteringen är skrivskyddad.
boolesk
ImageRegistryCredential
Name
Beskrivning
Värde
password
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
Name
Beskrivning
Värde
Ip
IP-adressen som exponeras för det offentliga Internet.
sträng
ports
Listan över portar som exponeras i containergruppen.
Port [] (krävs)
typ
Anger om IP-adressen exponeras för det offentliga Internet.
"Offentlig" (obligatoriskt)
Port
Name
Beskrivning
Värde
port
Portnumret.
int (obligatoriskt)
Protokollet
Protokollet som är associerat med porten.
"TCP" "UDP"
Volym
Name
Beskrivning
Värde
azureFile
Namnet på Azure File-volymen.
AzureFileVolume (krävs)
name
Namnet på volymen.
sträng (krävs)
AzureFileVolume
Name
Beskrivning
Värde
Readonly
Flaggan som anger om Azure-filen som delas monterad som en volym är skrivskyddad.
boolesk
Resursnamn
Namnet på den Azure-filresurs som ska monteras som en volym.
sträng (krävs)
storageAccountKey
Åtkomstnyckeln för lagringskontot som används för att komma åt Azure-filresursen.
sträng
storageAccountName
Namnet på lagringskontot som innehåller Azure-filresursen.
sträng (krävs)
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Resursdefinition för ARM-mall
Resurstypen containerGroups kan distribueras med åtgärder som är 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-08-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"value": "string"
}
],
"image": "string",
"ports": [
{
"port": "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"
}
]
}
}
],
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"ipAddress": {
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "Public"
},
"osType": "string",
"restartPolicy": "always",
"volumes": [
{
"azureFile": {
"readOnly": "bool",
"shareName": "string",
"storageAccountKey": "string",
"storageAccountName": "string"
},
"name": "string"
}
]
}
}
Egenskapsvärden
containerGroups
Name
Beskrivning
Värde
typ
Resurstypen
"Microsoft.ContainerInstance/containerGroups"
apiVersion
Resurs-API-versionen
"2017-08-01-preview"
name
Resursnamnet
sträng (krävs) Teckengräns: 1–63 Giltiga tecken: Gemener, siffror och bindestreck. Det går inte att starta eller sluta med bindestreck. Flera bindestreck efter varandra tillåts inte.
location
Resursplatsen.
sträng (krävs)
tags
Resurstaggar.
Ordlista med taggnamn och värden. Se Taggar i mallar
properties
ContainerGroupProperties (krävs)
ContainerGroupProperties
Name
Beskrivning
Värde
containrar
Containrarna i containergruppen.
Container [] (krävs)
imageRegistryCredentials
Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från.
ImageRegistryCredential []
Ip
Containergruppens IP-adresstyp.
Ip
osType
Den operativsystemtyp som krävs av containrarna i containergruppen.
"Linux" "Windows" (krävs)
restartPolicy
Starta om principen för alla containrar i containergruppen. För närvarande är always
det enda tillgängliga alternativet .
"alltid"
volumes
Listan över volymer som kan monteras av containrar i den här containergruppen.
Volym []
Container
Name
Beskrivning
Värde
name
Namnet på containerinstansen som tillhandahålls av användaren.
sträng (krävs)
properties
Egenskaperna för containerinstansen.
ContainerProperties (krävs)
ContainerEgenskaper
Name
Beskrivning
Värde
command
De kommandon som ska köras i containerinstansen i exec-form.
string[]
environmentVariables
Miljövariablerna som ska anges i containerinstansen.
EnvironmentVariable []
image
Namnet på avbildningen som används för att skapa containerinstansen.
sträng (krävs)
ports
De exponerade portarna på containerinstansen.
ContainerPort []
resources
Resurskraven för containerinstansen.
ResourceRequirements (krävs)
volumeMounts
Volymen monteras som är tillgänglig för containerinstansen.
VolumeMount []
EnvironmentVariable
Name
Beskrivning
Värde
name
Namnet på miljövariabeln.
sträng (krävs)
värde
Värdet för miljövariabeln.
sträng (krävs)
ContainerPort
Name
Beskrivning
Värde
port
Portnumret som exponeras i containergruppen.
int (krävs)
ResourceRequirements
Name
Beskrivning
Värde
Gränser
Resursgränserna för den här containerinstansen.
ResourceLimits
Begäranden
Resursbegäranden för den här containerinstansen.
ResourceRequests (krävs)
ResourceLimits
Name
Beskrivning
Värde
Cpu
CPU-gränsen för den här containerinstansen.
int
memoryInGB
Minnesgränsen i GB för den här containerinstansen. Om du vill ange ett decimalvärde använder du funktionen json().
int- eller json-decimal
ResourceRequests
Name
Beskrivning
Värde
Cpu
CPU-begäran för den här containerinstansen.
int (obligatoriskt)
memoryInGB
Minnesbegäran i GB för den här containerinstansen. Om du vill ange ett decimalvärde använder du funktionen json().
int- eller json-decimal (obligatoriskt)
VolumeMount
Name
Beskrivning
Värde
mountPath
Sökvägen i containern där volymen ska monteras. Får inte innehålla kolon (:).
sträng (krävs)
name
Namnet på volymmonteringen.
sträng (krävs)
Readonly
Flaggan som anger om volymmonteringen är skrivskyddad.
boolesk
ImageRegistryCredential
Name
Beskrivning
Värde
password
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
Name
Beskrivning
Värde
Ip
IP-adressen som exponeras för det offentliga Internet.
sträng
ports
Listan över portar som exponeras i containergruppen.
Port [] (krävs)
typ
Anger om IP-adressen exponeras för det offentliga Internet.
"Offentlig" (obligatoriskt)
Port
Name
Beskrivning
Värde
port
Portnumret.
int (obligatoriskt)
Protokollet
Protokollet som är associerat med porten.
"TCP" "UDP"
Volym
Name
Beskrivning
Värde
azureFile
Namnet på Azure File-volymen.
AzureFileVolume (krävs)
name
Namnet på volymen.
sträng (krävs)
AzureFileVolume
Name
Beskrivning
Värde
Readonly
Flaggan som anger om Azure-filen som delas monterad som en volym är skrivskyddad.
boolesk
Resursnamn
Namnet på den Azure-filresurs som ska monteras som en volym.
sträng (krävs)
storageAccountKey
Åtkomstnyckeln för lagringskontot som används för att komma åt Azure-filresursen.
sträng
storageAccountName
Namnet på lagringskontot som innehåller Azure-filresursen.
sträng (krävs)
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Resurstypen containerGroups kan distribueras med åtgärder som är 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-08-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
containers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
value = "string"
}
]
image = "string"
ports = [
{
port = int
}
]
resources = {
limits = {
cpu = int
memoryInGB = "decimal-as-string"
}
requests = {
cpu = int
memoryInGB = "decimal-as-string"
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
ipAddress = {
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "Public"
}
osType = "string"
restartPolicy = "always"
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountName = "string"
}
name = "string"
}
]
}
})
}
Egenskapsvärden
containerGroups
Name
Beskrivning
Värde
typ
Resurstypen
"Microsoft.ContainerInstance/containerGroups@2017-08-01-preview"
name
Resursnamnet
sträng (krävs) Teckengräns: 1–63 Giltiga tecken: Gemener, siffror och bindestreck. Det går inte att starta eller avsluta med bindestreck. Flera bindestreck efter varandra tillåts inte.
location
Resursplatsen.
sträng (krävs)
parent_id
Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen.
sträng (krävs)
tags
Resurstaggar.
Ordlista med taggnamn och värden.
properties
ContainerGroupProperties (krävs)
ContainerGroupProperties
Name
Beskrivning
Värde
containrar
Containrarna i containergruppen.
Container [] (krävs)
imageRegistryCredentials
Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från.
ImageRegistryCredential []
Ip
Containergruppens IP-adresstyp.
Ip
osType
Den operativsystemtyp som krävs av containrarna i containergruppen.
"Linux" "Windows" (krävs)
restartPolicy
Starta om principen för alla containrar i containergruppen. För närvarande är always
det enda tillgängliga alternativet .
"alltid"
volumes
Listan över volymer som kan monteras av containrar i den här containergruppen.
Volym []
Container
Name
Beskrivning
Värde
name
Namnet på containerinstansen som tillhandahålls av användaren.
sträng (krävs)
properties
Egenskaperna för containerinstansen.
ContainerProperties (krävs)
ContainerEgenskaper
Name
Beskrivning
Värde
command
De kommandon som ska köras i containerinstansen i exec-form.
string[]
environmentVariables
Miljövariablerna som ska anges i containerinstansen.
EnvironmentVariable []
image
Namnet på avbildningen som används för att skapa containerinstansen.
sträng (krävs)
ports
De exponerade portarna på containerinstansen.
ContainerPort []
resources
Resurskraven för containerinstansen.
ResourceRequirements (krävs)
volumeMounts
Volymen monteras som är tillgänglig för containerinstansen.
VolumeMount []
EnvironmentVariable
Name
Beskrivning
Värde
name
Namnet på miljövariabeln.
sträng (krävs)
värde
Värdet för miljövariabeln.
sträng (krävs)
ContainerPort
Name
Beskrivning
Värde
port
Portnumret som exponeras i containergruppen.
int (krävs)
ResourceRequirements
Name
Beskrivning
Värde
Gränser
Resursgränserna för den här containerinstansen.
ResourceLimits
Begäranden
Resursbegäranden för den här containerinstansen.
ResourceRequests (krävs)
ResourceLimits
Name
Beskrivning
Värde
Cpu
Cpu-gränsen för den här containerinstansen.
int
memoryInGB
Minnesgränsen i GB för den här containerinstansen. Ange ett decimalvärde som en sträng.
int- eller json-decimal
ResourceRequests
Name
Beskrivning
Värde
Cpu
CPU-begäran för den här containerinstansen.
int (obligatoriskt)
memoryInGB
Minnesbegäran i GB för den här containerinstansen. Ange ett decimalvärde som en sträng.
int- eller json-decimal (obligatoriskt)
VolumeMount
Name
Beskrivning
Värde
mountPath
Sökvägen i containern där volymen ska monteras. Får inte innehålla kolon (:).
sträng (krävs)
name
Namnet på volymmonteringen.
sträng (krävs)
Readonly
Flaggan som anger om volymmonteringen är skrivskyddad.
boolesk
ImageRegistryCredential
Name
Beskrivning
Värde
password
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
Name
Beskrivning
Värde
Ip
IP-adressen som exponeras för det offentliga Internet.
sträng
ports
Listan över portar som exponeras i containergruppen.
Port [] (krävs)
typ
Anger om IP-adressen exponeras för det offentliga Internet.
"Offentlig" (obligatoriskt)
Port
Name
Beskrivning
Värde
port
Portnumret.
int (obligatoriskt)
Protokollet
Protokollet som är associerat med porten.
"TCP" "UDP"
Volym
Name
Beskrivning
Värde
azureFile
Namnet på Azure File-volymen.
AzureFileVolume (krävs)
name
Namnet på volymen.
sträng (krävs)
AzureFileVolume
Name
Beskrivning
Värde
Readonly
Flaggan som anger om Azure-filen som delas monterad som en volym är skrivskyddad.
boolesk
Resursnamn
Namnet på den Azure-filresurs som ska monteras som en volym.
sträng (krävs)
storageAccountKey
Åtkomstnyckeln för lagringskontot som används för att komma åt Azure-filresursen.
sträng
storageAccountName
Namnet på lagringskontot som innehåller Azure-filresursen.
sträng (krävs)