Microsoft.ContainerInstance containerGroups 2017-10-01-preview
Artikel 12/21/2024
2 deltagare
Feedback
I den här artikeln
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(Azure.Bicep.Types.Concrete.AnyType)
name: 'string'
}
]
}
tags: {
{customized property}: 'string'
}
}
Egenskapsvärden
AzureFileVolume
Namn
Beskrivning
Värde
readOnly
Flaggan som anger om Den delade Azure-filen som är monterad som en volym är skrivskyddad.
Bool
shareName
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 åtkomst till Azure-filresursen.
sträng
storageAccountName
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
Namn
Beskrivning
Värde
Behållare
Containrarna i containergruppen.
Container [] (krävs)
imageRegistryCredentials
Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från.
ImageRegistryCredential []
ipAddress
Containergruppens IP-adresstyp.
IpAddress
osType
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.
Volume []
ContainerPort
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.
string[]
environmentVariables
Miljövariablerna som ska anges i containerinstansen.
EnvironmentVariable []
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.
VolumeMount []
EnvironmentVariable
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
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)
IpAddress
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)
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
Hamn
Namn
Beskrivning
Värde
hamn
Portnumret.
int (krävs)
protokoll
Protokollet som är associerat med porten.
"TCP" "UDP"
ResourceLimits
Namn
Beskrivning
Värde
processor
Cpu-gränsen för den här containerinstansen.
Int
memoryInGB
Minnesgränsen i GB för den här containerinstansen.
Int
ResourceRequests
Namn
Beskrivning
Värde
processor
CPU-begäran för den här containerinstansen.
int (krävs)
memoryInGB
Minnesbegäran i GB för den här containerinstansen.
int (krävs)
ResourceRequirements
Namn
Beskrivning
Värde
Gränser
Resursgränserna för den här containerinstansen.
ResourceLimits
Förfrågningar
Resursbegäranden för den här containerinstansen.
ResourceRequests (krävs)
Volym
Namn
Beskrivning
Värde
azureFile
Namnet på Azure File-volymen.
AzureFileVolume
emptyDir
Den tomma katalogvolymen.
någon
Namn
Namnet på volymen.
sträng (krävs)
VolumeMount
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
Snabbstartsexempel
Följande snabbstartsexempel distribuerar 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
AzureFileVolume
Namn
Beskrivning
Värde
readOnly
Flaggan som anger om Den delade Azure-filen som är monterad som en volym är skrivskyddad.
Bool
shareName
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 åtkomst till Azure-filresursen.
sträng
storageAccountName
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
Namn
Beskrivning
Värde
Behållare
Containrarna i containergruppen.
Container [] (krävs)
imageRegistryCredentials
Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från.
ImageRegistryCredential []
ipAddress
Containergruppens IP-adresstyp.
IpAddress
osType
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.
Volume []
ContainerPort
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.
string[]
environmentVariables
Miljövariablerna som ska anges i containerinstansen.
EnvironmentVariable []
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.
VolumeMount []
EnvironmentVariable
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
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)
IpAddress
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)
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"
Hamn
Namn
Beskrivning
Värde
hamn
Portnumret.
int (krävs)
protokoll
Protokollet som är associerat med porten.
"TCP" "UDP"
ResourceLimits
Namn
Beskrivning
Värde
processor
Cpu-gränsen för den här containerinstansen.
Int
memoryInGB
Minnesgränsen i GB för den här containerinstansen.
Int
ResourceRequests
Namn
Beskrivning
Värde
processor
CPU-begäran för den här containerinstansen.
int (krävs)
memoryInGB
Minnesbegäran i GB för den här containerinstansen.
int (krävs)
ResourceRequirements
Namn
Beskrivning
Värde
Gränser
Resursgränserna för den här containerinstansen.
ResourceLimits
Förfrågningar
Resursbegäranden för den här containerinstansen.
ResourceRequests (krävs)
Volym
Namn
Beskrivning
Värde
azureFile
Namnet på Azure File-volymen.
AzureFileVolume
emptyDir
Den tomma katalogvolymen.
någon
Namn
Namnet på volymen.
sträng (krävs)
VolumeMount
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
Snabbstartsmallar
Följande snabbstartsmallar distribuerar 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"
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"
}
]
}
})
}
Egenskapsvärden
AzureFileVolume
Namn
Beskrivning
Värde
readOnly
Flaggan som anger om Den delade Azure-filen som är monterad som en volym är skrivskyddad.
Bool
shareName
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 åtkomst till Azure-filresursen.
sträng
storageAccountName
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
Namn
Beskrivning
Värde
Behållare
Containrarna i containergruppen.
Container [] (krävs)
imageRegistryCredentials
Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från.
ImageRegistryCredential []
ipAddress
Containergruppens IP-adresstyp.
IpAddress
osType
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.
Volume []
ContainerPort
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.
string[]
environmentVariables
Miljövariablerna som ska anges i containerinstansen.
EnvironmentVariable []
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.
VolumeMount []
EnvironmentVariable
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
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)
IpAddress
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)
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"
Hamn
Namn
Beskrivning
Värde
hamn
Portnumret.
int (krävs)
protokoll
Protokollet som är associerat med porten.
"TCP" "UDP"
ResourceLimits
Namn
Beskrivning
Värde
processor
Cpu-gränsen för den här containerinstansen.
Int
memoryInGB
Minnesgränsen i GB för den här containerinstansen.
Int
ResourceRequests
Namn
Beskrivning
Värde
processor
CPU-begäran för den här containerinstansen.
int (krävs)
memoryInGB
Minnesbegäran i GB för den här containerinstansen.
int (krävs)
ResourceRequirements
Namn
Beskrivning
Värde
Gränser
Resursgränserna för den här containerinstansen.
ResourceLimits
Förfrågningar
Resursbegäranden för den här containerinstansen.
ResourceRequests (krävs)
Volym
Namn
Beskrivning
Värde
azureFile
Namnet på Azure File-volymen.
AzureFileVolume
emptyDir
Den tomma katalogvolymen.
någon
Namn
Namnet på volymen.
sträng (krävs)
VolumeMount
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