Microsoft.ContainerInstance containerGroups 2018-02-01-preview
Článek 05/11/2023
1 přispěvatel
Váš názor
V tomto článku
Definice prostředku Bicep
Typ prostředku containerGroups je možné nasadit s operacemi, které cílí na:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.ContainerInstance/containerGroups, přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2018-02-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
protocol: 'string'
}
]
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: {
dnsNameLabel: 'string'
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'Public'
}
osType: 'string'
restartPolicy: 'string'
volumes: [
{
azureFile: {
readOnly: bool
shareName: 'string'
storageAccountKey: 'string'
storageAccountName: 'string'
}
emptyDir: any()
gitRepo: {
directory: 'string'
repository: 'string'
revision: 'string'
}
name: 'string'
secret: {}
}
]
}
}
Hodnoty vlastností
containerGroups
Název
Description
Hodnota
name
Název prostředku
string (povinné) Limit počtu znaků: 1–63 Platné znaky: Malá písmena, číslice a pomlčky. Nelze začínat ani končit spojovníkem. Po sobě jdoucí pomlčky nejsou povolené.
location
Umístění prostředku.
řetězec
tags
Značky prostředků.
Slovník názvů značek a hodnot. Viz Značky v šablonách
properties
ContainerGroupProperties (povinné)
ContainerGroupProperties
Název
Description
Hodnota
containers
Kontejnery v rámci skupiny kontejnerů.
Container [] (povinné)
imageRegistryCredentials
Přihlašovací údaje registru image, pomocí kterých je skupina kontejnerů vytvořena.
ImageRegistryCredential []
ipAddress
Typ IP adresy skupiny kontejnerů.
IpAddress
osType
Typ operačního systému vyžadovaný kontejnery ve skupině kontejnerů.
'Linux' 'Windows' (povinné)
restartPolicy
Restartujte zásady pro všechny kontejnery v rámci skupiny kontejnerů. - Always
Vždy restartovat - OnFailure
Restartování při selhání - Never
Nikdy nerestartovat
Vždy 'Nikdy' 'OnFailure'
volumes
Seznam svazků, které lze připojit pomocí kontejnerů v této skupině kontejnerů.
Hlasitost []
Kontejner
Název
Description
Hodnota
name
Název instance kontejneru zadaný uživatelem.
string (povinné)
properties
Vlastnosti instance kontejneru.
ContainerProperties (povinné)
ContainerProperties
Název
Description
Hodnota
command
Příkazy ke spuštění v rámci instance kontejneru ve formuláři exec.
string[]
environmentVariables
Proměnné prostředí, které se mají nastavit v instanci kontejneru.
EnvironmentVariable []
image
Název image použité k vytvoření instance kontejneru.
string (povinné)
ports
Vystavené porty v instanci kontejneru.
ContainerPort []
resources
Požadavky na prostředky instance kontejneru.
Požadavky na prostředek (povinné)
volumeMounts
Svazek se připojí k instanci kontejneru.
VolumeMount []
EnvironmentVariable
Název
Description
Hodnota
name
Název proměnné prostředí.
string (povinné)
hodnota
Hodnota proměnné prostředí.
string (povinné)
ContainerPort
Název
Description
Hodnota
port
Číslo portu vystaveného v rámci skupiny kontejnerů
int (povinné)
Protokol
Protokol přidružený k portu.
TCP UDP
Požadavky na prostředek
Název
Description
Hodnota
Limity
Omezení prostředků této instance kontejneru.
ResourceLimits
Požadavky
Požadavky na prostředky této instance kontejneru.
ResourceRequests (povinné)
ResourceLimits
Název
Description
Hodnota
Cpu
Limit procesoru této instance kontejneru
int
memoryInGB
Limit paměti v GB této instance kontejneru. Pokud chcete zadat desetinnou hodnotu, použijte funkci json().
int nebo json decimal
ResourceRequests
Název
Description
Hodnota
Cpu
Požadavek procesoru této instance kontejneru.
int (povinné)
memoryInGB
Požadavek na paměť v GB této instance kontejneru. Pokud chcete zadat desetinnou hodnotu, použijte funkci json().
int nebo json decimal (povinné)
VolumeMount
Název
Description
Hodnota
mountPath
Cesta v rámci kontejneru, kam má být svazek připojen. Nesmí obsahovat dvojtečku (:).
string (povinné)
name
Název připojení svazku.
string (povinné)
Readonly
Příznak označující, jestli je připojení svazku jen pro čtení.
bool
ImageRegistryCredential
Název
Description
Hodnota
heslo
Heslo k privátnímu registru.
řetězec
server
Server registru image Dockeru bez protokolu, jako je http a https.
string (povinné)
username
Uživatelské jméno pro privátní registr.
string (povinné)
IpAddress
Název
Description
Hodnota
dnsNameLabel
Popisek názvu DNS pro IP adresu.
řetězec
Ip
IP adresa vystavená veřejnému internetu.
řetězec
ports
Seznam portů vystavených ve skupině kontejnerů.
Port [] (povinné)
typ
Určuje, jestli je IP adresa zpřístupněna veřejnému internetu.
Veřejné (povinné)
Port
Název
Description
Hodnota
port
Číslo portu
int (povinné)
Protokol
Protokol přidružený k portu.
'TCP' UDP
Svazek
Název
Description
Hodnota
azureFile
Svazek Azure File.
AzureFileVolume
emptyDir
Prázdný svazek adresáře.
Pro Bicep můžete použít funkci any().
gitRepo
Svazek úložiště Git.
GitRepoVolume
name
Název svazku.
string (povinné)
Tajný kód
Tajný svazek.
object
AzureFileVolume
Název
Description
Hodnota
Readonly
Příznak označující, jestli je sdílený soubor Azure připojený jako svazek jen pro čtení.
bool
Název_sdílené_položky
Název sdílené složky Azure, která se má připojit jako svazek.
string (povinné)
storageAccountKey
Přístupový klíč účtu úložiště, který se používá pro přístup ke sdílené složce Azure.
řetězec
storageAccountName
Název účtu úložiště, který obsahuje sdílenou složku Azure.
string (povinné)
GitRepoVolume
Název
Description
Hodnota
adresář
Název cílového adresáře. Nesmí obsahovat ani začínat na ... Pokud zadáte ., adresář svazku bude úložištěm Git. V opačném případě bude svazek obsahovat úložiště git v podadresáři se zadaným názvem.
řetězec
úložiště
Adresa URL úložiště
string (povinné)
revision
Hodnota hash potvrzení pro zadanou revizi
řetězec
Šablony pro rychlý start
Následující šablony pro rychlý start nasadí tento typ prostředku.
Definice prostředku šablony ARM
Typ prostředku containerGroups je možné nasadit s operacemi, které cílí na:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.ContainerInstance/containerGroups, přidejte do šablony následující kód JSON.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2018-02-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",
"protocol": "string"
}
],
"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": {
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "Public"
},
"osType": "string",
"restartPolicy": "string",
"volumes": [
{
"azureFile": {
"readOnly": "bool",
"shareName": "string",
"storageAccountKey": "string",
"storageAccountName": "string"
},
"emptyDir": {},
"gitRepo": {
"directory": "string",
"repository": "string",
"revision": "string"
},
"name": "string",
"secret": {}
}
]
}
}
Hodnoty vlastností
containerGroups
Název
Description
Hodnota
typ
Typ prostředku
Microsoft.ContainerInstance/containerGroups
apiVersion
Verze rozhraní API prostředků
'2018-02-01-preview'
name
Název prostředku
string (povinné) Limit počtu znaků: 1–63 Platné znaky: Malá písmena, číslice a pomlčky. Nelze začínat ani končit spojovníkem. Po sobě jdoucí pomlčky nejsou povolené.
location
Umístění prostředku.
řetězec
tags
Značky prostředků.
Slovník názvů značek a hodnot. Viz Značky v šablonách
properties
ContainerGroupProperties (povinné)
ContainerGroupProperties
Název
Description
Hodnota
containers
Kontejnery v rámci skupiny kontejnerů.
Container [] (povinné)
imageRegistryCredentials
Přihlašovací údaje registru image, pomocí kterých je skupina kontejnerů vytvořena.
ImageRegistryCredential []
ipAddress
Typ IP adresy skupiny kontejnerů.
IpAddress
osType
Typ operačního systému vyžadovaný kontejnery ve skupině kontejnerů.
'Linux' 'Windows' (povinné)
restartPolicy
Restartujte zásady pro všechny kontejnery v rámci skupiny kontejnerů. - Always
Vždy restartovat - OnFailure
Restartování při selhání - Never
Nikdy nerestartovat
Vždy 'Nikdy' 'OnFailure'
volumes
Seznam svazků, které lze připojit pomocí kontejnerů v této skupině kontejnerů.
Hlasitost []
Kontejner
Název
Description
Hodnota
name
Název instance kontejneru zadaný uživatelem.
string (povinné)
properties
Vlastnosti instance kontejneru.
ContainerProperties (povinné)
ContainerProperties
Název
Description
Hodnota
command
Příkazy ke spuštění v rámci instance kontejneru ve formuláři exec.
string[]
environmentVariables
Proměnné prostředí, které se mají nastavit v instanci kontejneru.
EnvironmentVariable []
image
Název image použité k vytvoření instance kontejneru.
string (povinné)
ports
Vystavené porty v instanci kontejneru.
ContainerPort []
resources
Požadavky na prostředky instance kontejneru.
Požadavky na prostředek (povinné)
volumeMounts
Svazek se připojí k instanci kontejneru.
VolumeMount []
EnvironmentVariable
Název
Description
Hodnota
name
Název proměnné prostředí.
string (povinné)
hodnota
Hodnota proměnné prostředí.
string (povinné)
ContainerPort
Název
Description
Hodnota
port
Číslo portu vystaveného v rámci skupiny kontejnerů
int (povinné)
Protokol
Protokol přidružený k portu.
TCP UDP
Požadavky na prostředek
Název
Description
Hodnota
Limity
Omezení prostředků této instance kontejneru.
ResourceLimits
Požadavky
Požadavky na prostředky této instance kontejneru.
ResourceRequests (povinné)
ResourceLimits
Název
Description
Hodnota
Cpu
Limit procesoru této instance kontejneru
int
memoryInGB
Limit paměti v GB této instance kontejneru. Pokud chcete zadat desetinnou hodnotu, použijte funkci json().
int nebo json decimal
ResourceRequests
Název
Description
Hodnota
Cpu
Požadavek procesoru této instance kontejneru.
int (povinné)
memoryInGB
Požadavek na paměť v GB této instance kontejneru. Pokud chcete zadat desetinnou hodnotu, použijte funkci json().
int nebo json decimal (povinné)
VolumeMount
Název
Description
Hodnota
mountPath
Cesta v rámci kontejneru, kam má být svazek připojen. Nesmí obsahovat dvojtečku (:).
string (povinné)
name
Název připojení svazku.
string (povinné)
Readonly
Příznak označující, jestli je připojení svazku jen pro čtení.
bool
ImageRegistryCredential
Název
Description
Hodnota
heslo
Heslo k privátnímu registru.
řetězec
server
Server registru image Dockeru bez protokolu, jako je http a https.
string (povinné)
username
Uživatelské jméno pro privátní registr.
string (povinné)
IpAddress
Název
Description
Hodnota
dnsNameLabel
Popisek názvu DNS pro IP adresu.
řetězec
Ip
IP adresa vystavená veřejnému internetu.
řetězec
ports
Seznam portů vystavených ve skupině kontejnerů
Port [] (povinné)
typ
Určuje, jestli je IP adresa zpřístupněna veřejnému internetu.
Veřejné (povinné)
Port
Název
Description
Hodnota
port
Číslo portu
int (povinné)
Protokol
Protokol přidružený k portu.
TCP UDP
Svazek
Název
Description
Hodnota
azureFile
Svazek Azure File.
AzureFileVolume
emptyDir
Prázdný svazek adresáře.
gitRepo
Svazek úložiště Git.
GitRepoVolume
name
Název svazku.
string (povinné)
Tajný kód
Tajný svazek.
object
AzureFileVolume
Název
Description
Hodnota
Readonly
Příznak označující, jestli je sdílený soubor Azure připojený jako svazek jen pro čtení.
bool
Název_sdílené_položky
Název sdílené složky Azure, která se má připojit jako svazek.
string (povinné)
storageAccountKey
Přístupový klíč účtu úložiště, který se používá pro přístup ke sdílené složce Azure.
řetězec
storageAccountName
Název účtu úložiště, který obsahuje sdílenou složku Azure.
string (povinné)
GitRepoVolume
Název
Description
Hodnota
adresář
Název cílového adresáře. Nesmí obsahovat ani začínat na ... Pokud zadáte ., bude adresář svazku úložištěm Git. V opačném případě bude svazek obsahovat úložiště Git v podadresáři se zadaným názvem.
řetězec
úložiště
Adresa URL úložiště
string (povinné)
revision
Potvrzení hodnoty hash pro zadanou revizi
řetězec
Šablony pro rychlý start
Následující šablony rychlého startu nasadí tento typ prostředku.
Typ prostředku containerGroups je možné nasadit s operacemi, které cílí na:
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn .
Pokud chcete vytvořit prostředek Microsoft.ContainerInstance/containerGroups, přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2018-02-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
protocol = "string"
}
]
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 = {
dnsNameLabel = "string"
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "Public"
}
osType = "string"
restartPolicy = "string"
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountName = "string"
}
gitRepo = {
directory = "string"
repository = "string"
revision = "string"
}
name = "string"
secret = {}
}
]
}
})
}
Hodnoty vlastností
kontejnerové skupiny
Název
Description
Hodnota
typ
Typ prostředku
Microsoft.ContainerInstance/containerGroups@2018-02-01-preview
name
Název prostředku
string (povinné) Omezení počtu znaků: 1–63 Platné znaky: Malá písmena, číslice a pomlčky. Nelze začínat nebo končit pomlčkam. Po sobě jdoucí pomlčky nejsou povolené.
location
Umístění prostředku.
řetězec
parent_id
K nasazení do skupiny prostředků použijte ID této skupiny prostředků.
string (povinné)
tags
Značky prostředků.
Slovník názvů a hodnot značek.
properties
ContainerGroupProperties (povinné)
Vlastnosti skupiny kontejnerů
Název
Description
Hodnota
containers
Kontejnery v rámci skupiny kontejnerů.
Container [] (povinné)
imageRegistryCredentials
Přihlašovací údaje registru imagí, ze kterých je skupina kontejnerů vytvořena.
ImageRegistryCredential []
ipAddress
Typ IP adresy skupiny kontejnerů.
IpAddress
typ operačního systému
Typ operačního systému vyžadovaný kontejnery ve skupině kontejnerů.
"Linux" "Windows" (povinné)
restartPolicy
Zásady restartování pro všechny kontejnery v rámci skupiny kontejnerů - Always
Vždy restartovat - OnFailure
Restartovat při selhání - Never
Nikdy nerestartujte
"Vždy" "Nikdy" "Při chybě"
volumes
Seznam svazků, které lze připojit pomocí kontejnerů v této skupině kontejnerů.
Hlasitost []
Kontejner
Název
Description
Hodnota
name
Název instance kontejneru zadaný uživatelem.
string (povinné)
properties
Vlastnosti instance kontejneru.
ContainerProperties (povinné)
ContainerProperties
Název
Description
Hodnota
command
Příkazy ke spuštění v rámci instance kontejneru ve formuláři exec.
string[]
environmentVariables
Proměnné prostředí, které se mají nastavit v instanci kontejneru.
EnvironmentVariable []
image
Název image použité k vytvoření instance kontejneru.
string (povinné)
ports
Vystavené porty v instanci kontejneru.
ContainerPort []
resources
Požadavky na prostředky instance kontejneru.
Požadavky na prostředek (povinné)
volumeMounts
Svazek se připojí k instanci kontejneru.
VolumeMount []
EnvironmentVariable
Název
Description
Hodnota
name
Název proměnné prostředí.
string (povinné)
hodnota
Hodnota proměnné prostředí.
string (povinné)
ContainerPort
Název
Description
Hodnota
port
Číslo portu vystaveného v rámci skupiny kontejnerů
int (povinné)
Protokol
Protokol přidružený k portu.
"TCP" "UDP"
Požadavky na prostředek
Název
Description
Hodnota
Limity
Omezení prostředků této instance kontejneru.
ResourceLimits
Požadavky
Požadavky na prostředky této instance kontejneru.
ResourceRequests (povinné)
ResourceLimits
Název
Description
Hodnota
Cpu
Limit procesoru této instance kontejneru
int
memoryInGB
Limit paměti v GB této instance kontejneru. Zadejte desetinnou hodnotu jako řetězec.
int nebo json decimal
ResourceRequests
Název
Description
Hodnota
Cpu
Požadavek procesoru této instance kontejneru.
int (povinné)
memoryInGB
Požadavek na paměť v GB této instance kontejneru. Zadejte desetinnou hodnotu jako řetězec.
int nebo json decimal (povinné)
VolumeMount
Název
Description
Hodnota
mountPath
Cesta v rámci kontejneru, kam má být svazek připojen. Nesmí obsahovat dvojtečku (:).
string (povinné)
name
Název připojení svazku.
string (povinné)
Readonly
Příznak označující, jestli je připojení svazku jen pro čtení.
bool
ImageRegistryCredential
Název
Description
Hodnota
heslo
Heslo pro privátní registr.
řetězec
server
Server registru image Dockeru bez protokolu, jako je http a https.
string (povinné)
username
Uživatelské jméno pro privátní registr.
string (povinné)
IpAddress
Název
Description
Hodnota
dnsNameLabel
Popisek názvu DNS pro IP adresu.
řetězec
Ip
IP adresa vystavená veřejnému internetu.
řetězec
ports
Seznam portů vystavených ve skupině kontejnerů.
Port [] (povinné)
typ
Určuje, jestli je IP adresa zpřístupněna veřejnému internetu.
"Veřejné" (povinné)
Port
Název
Description
Hodnota
port
Číslo portu
int (povinné)
Protokol
Protokol přidružený k portu.
"TCP" "UDP"
Svazek
Název
Description
Hodnota
azureFile
Svazek Azure File.
AzureFileVolume
emptyDir
Prázdný svazek adresáře.
gitRepo
Svazek úložiště Git.
GitRepoVolume
name
Název svazku.
string (povinné)
Tajný kód
Tajný svazek.
object
AzureFileVolume
Název
Description
Hodnota
Readonly
Příznak označující, jestli je sdílený soubor Azure připojený jako svazek jen pro čtení.
bool
Název_sdílené_položky
Název sdílené složky Azure, která se má připojit jako svazek.
string (povinné)
storageAccountKey
Přístupový klíč účtu úložiště, který se používá pro přístup ke sdílené složce Azure.
řetězec
storageAccountName
Název účtu úložiště, který obsahuje sdílenou složku Azure.
string (povinné)
GitRepoVolume
Název
Description
Hodnota
adresář
Název cílového adresáře. Nesmí obsahovat ani začínat na ... Pokud zadáte ., adresář svazku bude úložištěm Git. V opačném případě bude svazek obsahovat úložiště git v podadresáři se zadaným názvem.
řetězec
úložiště
Adresa URL úložiště
string (povinné)
revision
Hodnota hash potvrzení pro zadanou revizi
řetězec