Bicep-erőforrásdefiníció
A containerGroups erőforrástípus üzembe helyezhető a következő célműveletekkel:
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.
Microsoft.ContainerInstance/containerGroups erőforrás létrehozásához adja hozzá a következő Bicep-et a sablonhoz.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2018-10-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
image: 'string'
livenessProbe: {
exec: {
command: [
'string'
]
}
failureThreshold: int
httpGet: {
path: 'string'
port: int
scheme: 'string'
}
initialDelaySeconds: int
periodSeconds: int
successThreshold: int
timeoutSeconds: int
}
ports: [
{
port: int
protocol: 'string'
}
]
readinessProbe: {
exec: {
command: [
'string'
]
}
failureThreshold: int
httpGet: {
path: 'string'
port: int
scheme: 'string'
}
initialDelaySeconds: int
periodSeconds: int
successThreshold: int
timeoutSeconds: int
}
resources: {
limits: {
cpu: int
gpu: {
count: int
sku: 'string'
}
memoryInGB: json('decimal-as-string')
}
requests: {
cpu: int
gpu: {
count: int
sku: 'string'
}
memoryInGB: json('decimal-as-string')
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
diagnostics: {
logAnalytics: {
logType: 'string'
metadata: {}
workspaceId: 'string'
workspaceKey: 'string'
}
}
dnsConfig: {
nameServers: [
'string'
]
options: 'string'
searchDomains: 'string'
}
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
ipAddress: {
dnsNameLabel: 'string'
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'string'
}
networkProfile: {
id: 'string'
}
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: {}
}
]
}
}
Tulajdonságértékek
containerGroups
Név |
Leírás |
Érték |
name |
Az erőforrás neve |
sztring (kötelező)
Karakterkorlát: 1-63
Érvényes karakterek: Kisbetűk, számok és kötőjelek.
Nem lehet kötőjellel kezdeni vagy végződni. Szomszédos kötőjelek használata nem megengedett. |
location |
Az erőforrás helye. |
sztring |
tags |
Az erőforráscímkék. |
Címkenevek és -értékek szótára. Címkék megtekintése sablonokban |
identity |
A tárolócsoport identitása, ha konfigurálva van. |
ContainerGroupIdentity |
properties |
|
ContainerGroupProperties (kötelező) |
ContainerGroupIdentity
Név |
Leírás |
Érték |
típus |
A tárolócsoporthoz használt identitás típusa. A "SystemAssigned, UserAssigned" típus egy implicit módon létrehozott identitást és egy felhasználó által hozzárendelt identitáskészletet is tartalmaz. A "Nincs" típus eltávolít minden identitást a tárolócsoportból. |
"Nincs" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities |
A tárolócsoporthoz társított felhasználói identitások listája. A felhasználói identitás szótárkulcs-hivatkozásai ARM-erőforrásazonosítók lesznek a következő formában: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
object |
ContainerGroupProperties
Név |
Leírás |
Érték |
tárolók |
A tárolócsoporton belüli tárolók. |
Tároló[] (kötelező) |
diagnosztika |
Egy tárolócsoport diagnosztikai információi. |
ContainerGroupDiagnostics |
dnsConfig |
Egy tárolócsoport DNS-konfigurációs információi. |
DnsConfiguration |
imageRegistryCredentials |
A rendszerkép-beállításjegyzék hitelesítő adatai, amelyekből a tárolócsoport létrejön. |
ImageRegistryCredential[] |
ipAddress |
A tárolócsoport IP-címtípusa. |
IpAddress |
networkProfile |
Egy tárolócsoport hálózati profiladatai. |
ContainerGroupNetworkProfile |
osType |
A tárolócsoport tárolói által megkövetelt operációsrendszer-típus. |
"Linux" "Windows" (kötelező) |
restartPolicy |
Indítsa újra a házirendet a tárolócsoport összes tárolójára vonatkozóan. - Always Mindig újraindul - OnFailure Újraindítás hiba esetén - Never Soha ne induljon újra |
"Mindig" "Soha" "OnFailure" |
volumes |
A tárolócsoport tárolói által csatlakoztatható kötetek listája. |
Kötet[] |
Tároló
Név |
Leírás |
Érték |
name |
A tárolópéldány felhasználó által megadott neve. |
sztring (kötelező) |
properties |
A tárolópéldány tulajdonságai. |
ContainerProperties (kötelező) |
ContainerProperties
Név |
Leírás |
Érték |
command |
A tárolópéldányban végrehajtható parancsok exec formában. |
sztring[] |
environmentVariables |
A tárolópéldányban beállítandó környezeti változók. |
EnvironmentVariable[] |
image |
A tárolópéldány létrehozásához használt rendszerkép neve. |
sztring (kötelező) |
livenessProbe |
Az élőség-mintavétel. |
ContainerProbe |
ports |
A tárolópéldány közzétett portja. |
ContainerPort[] |
readinessProbe |
A készültségi mintavétel. |
ContainerProbe |
resources |
A tárolópéldány erőforrás-követelményei. |
ResourceRequirements (kötelező) |
volumeMounts |
A kötet csatlakoztatható a tárolópéldányhoz. |
VolumeMount[] |
Környezetválható
Név |
Leírás |
Érték |
name |
A környezeti változó neve. |
sztring (kötelező) |
secureValue |
A biztonságos környezeti változó értéke. |
sztring |
érték |
A környezeti változó értéke. |
sztring |
ContainerProbe
Név |
Leírás |
Érték |
Exec |
A mintavételhez használni kívánt végrehajtási parancs |
ContainerExec |
failureThreshold |
A hiba küszöbértéke. |
int |
httpGet |
A mintavételhez használandó Http Get-beállítások |
TárolóhttpGet |
initialDelaySeconds |
A kezdeti késleltetés másodperce. |
int |
periodSeconds |
Az időszak másodpercben. |
int |
successThreshold |
A siker küszöbértéke. |
int |
timeoutSeconds |
Az időtúllépés másodperce. |
int |
ContainerExec
Név |
Leírás |
Érték |
command |
A tárolón belül végrehajtandó parancsok. |
sztring[] |
TárolóhttpGet
Név |
Leírás |
Érték |
path |
A mintavétel elérési útja. |
sztring |
port |
A mintavételhez használt port száma. |
int (kötelező) |
Rendszer |
A séma. |
'http' "https" |
ContainerPort
Név |
Leírás |
Érték |
port |
A tárolócsoporton belül közzétett portszám. |
int (kötelező) |
Protokoll |
A porthoz társított protokoll. |
"TCP" "UDP" |
ResourceRequirements
ResourceLimits
Név |
Leírás |
Érték |
Cpu |
A tárolópéldány cpu-korlátja. |
int |
Gpu |
A tárolópéldány GPU-korlátja. |
GpuResource |
memoryInGB |
A tárolópéldány GB-ban megadott memóriakorlátja. Decimális érték megadásához használja a json() függvényt. |
int vagy json decimális |
GpuResource
Név |
Leírás |
Érték |
count |
A GPU-erőforrás száma. |
int (kötelező) |
Sku |
A GPU-erőforrás termékváltozata. |
"K80" "P100" "V100" (kötelező) |
ResourceRequests
Név |
Leírás |
Érték |
Cpu |
A tárolópéldány CPU-kérése. |
int (kötelező) |
Gpu |
A tárolópéldány GPU-kérése. |
GpuResource |
memoryInGB |
A tárolópéldány GB-ban megadott memóriakérelmét. Decimális érték megadásához használja a json() függvényt. |
int vagy json decimális (kötelező) |
VolumeMount
Név |
Leírás |
Érték |
mountPath |
Annak a tárolónak az elérési útja, amelyen a kötetet csatlakoztatni kell. Nem tartalmazhat kettőspontot (:). |
sztring (kötelező) |
name |
A kötet csatlakoztatásának neve. |
sztring (kötelező) |
readOnly |
A jelölő, amely jelzi, hogy a kötet csatlakoztatása írásvédett-e. |
logikai |
ContainerGroupDiagnostics
Név |
Leírás |
Érték |
logAnalytics |
Tárolócsoport naplóelemzési adatai. |
LogAnalytics |
LogAnalytics
Név |
Leírás |
Érték |
logType |
A használni kívánt naplótípus. |
"ContainerInsights" "ContainerInstanceLogs" |
metaadatok |
A log analytics metaadatai. |
object |
workspaceId |
A log analytics munkaterület-azonosítója |
sztring (kötelező) |
workspaceKey |
A log analytics munkaterületkulcsa |
sztring (kötelező) |
DnsConfiguration
Név |
Leírás |
Érték |
Névszervereket |
A tárolócsoport DNS-kiszolgálói. |
sztring[] (kötelező) |
Lehetőségek |
A tárolócsoport DNS-beállításai. |
sztring |
searchDomains |
A DNS keresési tartományai a tárolócsoportban található állomásnév-kereséshez. |
sztring |
ImageRegistryCredential
Név |
Leírás |
Érték |
jelszó |
A privát beállításjegyzék jelszava. |
sztring |
kiszolgáló |
A Docker lemezkép-beállításjegyzék-kiszolgálója protokoll nélkül, például "http" és "https". |
sztring (kötelező) |
username |
A privát beállításjegyzék felhasználóneve. |
sztring (kötelező) |
IpAddress
Név |
Leírás |
Érték |
dnsNameLabel |
Az IP DNS-névcímkéje. |
sztring |
Ip |
A nyilvános interneten elérhető IP-cím. |
sztring |
ports |
A tárolócsoporton közzétett portok listája. |
Port[] (kötelező) |
típus |
Meghatározza, hogy az IP-cím nyilvános vagy privát virtuális hálózatnak legyen-e kitéve. |
"Privát" "Nyilvános" (kötelező) |
Port
Név |
Leírás |
Érték |
port |
A portszám. |
int (kötelező) |
Protokoll |
A porthoz társított protokoll. |
"TCP" "UDP" |
ContainerGroupNetworkProfile
Név |
Leírás |
Érték |
id |
Egy hálózati profil azonosítója. |
sztring (kötelező) |
Kötet
Név |
Leírás |
Érték |
azureFile |
Az Azure File-kötet. |
AzureFileVolume |
emptyDir |
Az üres könyvtárkötet. |
A Bicep esetében használhatja az any() függvényt. |
gitRepo |
A Git-adattár kötete. |
GitRepoVolume |
name |
A kötet neve. |
sztring (kötelező) |
titkos kód |
A titkos kötet. |
object |
AzureFileVolume
Név |
Leírás |
Érték |
readOnly |
A jelölő azt jelzi, hogy a kötetként csatlakoztatott Megosztott Azure-fájl írásvédett-e. |
logikai |
shareName |
A kötetként csatlakoztatni kívánt Azure-fájlmegosztás neve. |
sztring (kötelező) |
storageAccountKey |
Az Azure-fájlmegosztás eléréséhez használt tárfiók hozzáférési kulcsa. |
sztring |
storageAccountName |
Az Azure-fájlmegosztást tartalmazó tárfiók neve. |
sztring (kötelező) |
GitRepoVolume
Név |
Leírás |
Érték |
címtár |
Célkönyvtár neve. Nem tartalmazhat és nem kezdődhet ".." betűvel. Ha "." van megadva, a kötetkönyvtár lesz a git-adattár. Ellenkező esetben, ha meg van adva, a kötet a git-adattárat fogja tartalmazni az alkönyvtárban a megadott névvel. |
sztring |
repository |
Adattár URL-címe |
sztring (kötelező) |
változat |
Véglegesítési kivonat a megadott változathoz. |
sztring |
Gyorssablonok
Az alábbi rövid útmutatósablonok ezt az erőforrástípust helyezik üzembe.
ARM-sablon erőforrásdefiníciója
A containerGroups erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő műveleteket célják:
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.
Microsoft.ContainerInstance/containerGroups erőforrás létrehozásához adja hozzá a következő JSON-t a sablonhoz.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2018-10-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"image": "string",
"livenessProbe": {
"exec": {
"command": [ "string" ]
},
"failureThreshold": "int",
"httpGet": {
"path": "string",
"port": "int",
"scheme": "string"
},
"initialDelaySeconds": "int",
"periodSeconds": "int",
"successThreshold": "int",
"timeoutSeconds": "int"
},
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"readinessProbe": {
"exec": {
"command": [ "string" ]
},
"failureThreshold": "int",
"httpGet": {
"path": "string",
"port": "int",
"scheme": "string"
},
"initialDelaySeconds": "int",
"periodSeconds": "int",
"successThreshold": "int",
"timeoutSeconds": "int"
},
"resources": {
"limits": {
"cpu": "int",
"gpu": {
"count": "int",
"sku": "string"
},
"memoryInGB": "[json('decimal-as-string')]"
},
"requests": {
"cpu": "int",
"gpu": {
"count": "int",
"sku": "string"
},
"memoryInGB": "[json('decimal-as-string')]"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "string",
"metadata": {},
"workspaceId": "string",
"workspaceKey": "string"
}
},
"dnsConfig": {
"nameServers": [ "string" ],
"options": "string",
"searchDomains": "string"
},
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"ipAddress": {
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "string"
},
"networkProfile": {
"id": "string"
},
"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": {}
}
]
}
}
Tulajdonságértékek
containerGroups
Név |
Leírás |
Érték |
típus |
Az erőforrás típusa |
"Microsoft.ContainerInstance/containerGroups" |
apiVersion |
Az erőforrás API-verziója |
'2018-10-01' |
name |
Az erőforrás neve |
sztring (kötelező)
Karakterkorlát: 1-63
Érvényes karakterek: Kisbetűk, számok és kötőjelek.
Nem lehet kötőjellel kezdeni vagy végződni. Szomszédos kötőjelek használata nem megengedett. |
location |
Az erőforrás helye. |
sztring |
tags |
Az erőforráscímkék. |
Címkenevek és -értékek szótára. Címkék megtekintése sablonokban |
identity |
A tárolócsoport identitása, ha konfigurálva van. |
ContainerGroupIdentity |
properties |
|
ContainerGroupProperties (kötelező) |
ContainerGroupIdentity
Név |
Leírás |
Érték |
típus |
A tárolócsoporthoz használt identitás típusa. A "SystemAssigned, UserAssigned" típus egy implicit módon létrehozott identitást és egy felhasználó által hozzárendelt identitáskészletet is tartalmaz. A "Nincs" típus eltávolítja az identitásokat a tárolócsoportból. |
"Nincs" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities |
A tárolócsoporthoz társított felhasználói identitások listája. A felhasználói identitás szótárának kulcshivatkozásai a következő űrlapon található ARM-erőforrás-azonosítók: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
object |
ContainerGroupProperties
Név |
Leírás |
Érték |
tárolók |
A tárolócsoporton belüli tárolók. |
Tároló[] (kötelező) |
diagnosztika |
Egy tárolócsoport diagnosztikai információi. |
ContainerGroupDiagnostics |
dnsConfig |
Egy tárolócsoport DNS-konfigurációs információi. |
DnsConfiguration |
imageRegistryCredentials |
A lemezkép-beállításjegyzék hitelesítő adatai, amelyekből a tárolócsoport létrejön. |
ImageRegistryCredential[] |
ipAddress |
A tárolócsoport IP-címtípusa. |
IpAddress |
networkProfile |
Egy tárolócsoport hálózati profiladatai. |
ContainerGroupNetworkProfile |
osType |
A tárolócsoport tárolói által igényelt operációsrendszer-típus. |
"Linux" "Windows" (kötelező) |
restartPolicy |
Indítsa újra a házirendet a tárolócsoport összes tárolójára vonatkozóan. - Always Mindig újraindul - OnFailure Újraindítás sikertelen - Never Soha ne induljon újra |
"Mindig" "Soha" "OnFailure" |
volumes |
A tárolócsoport tárolói által csatlakoztatható kötetek listája. |
Kötet[] |
Tároló
Név |
Leírás |
Érték |
name |
A tárolópéldány felhasználó által megadott neve. |
sztring (kötelező) |
properties |
A tárolópéldány tulajdonságai. |
ContainerProperties (kötelező) |
ContainerProperties
Név |
Leírás |
Érték |
command |
A tárolópéldányon végrehajtható parancsok exec formában. |
sztring[] |
environmentVariables |
A tárolópéldányban beállítandó környezeti változók. |
EnvironmentVariable[] |
image |
A tárolópéldány létrehozásához használt rendszerkép neve. |
sztring (kötelező) |
livenessProbe |
Az élőképesség-mintavétel. |
ContainerProbe |
ports |
A tárolópéldány közzétett portja. |
ContainerPort[] |
readinessProbe |
A készültségi mintavétel. |
ContainerProbe |
resources |
A tárolópéldány erőforrás-követelményei. |
ResourceRequirements (kötelező) |
volumeMounts |
A kötet csatlakoztatható a tárolópéldányhoz. |
VolumeMount[] |
Környezetválható
Név |
Leírás |
Érték |
name |
A környezeti változó neve. |
sztring (kötelező) |
secureValue |
A biztonságos környezeti változó értéke. |
sztring |
érték |
A környezeti változó értéke. |
sztring |
ContainerProbe
Név |
Leírás |
Érték |
Exec |
A mintavételhez használni kívánt végrehajtási parancs |
ContainerExec |
failureThreshold |
A hiba küszöbértéke. |
int |
httpGet |
A mintavételhez használandó Http Get-beállítások |
TárolóhttpGet |
initialDelaySeconds |
A kezdeti késleltetés másodperce. |
int |
periodSeconds |
Az időszak másodpercben. |
int |
successThreshold |
A siker küszöbértéke. |
int |
timeoutSeconds |
Az időtúllépés másodperce. |
int |
ContainerExec
Név |
Leírás |
Érték |
command |
A tárolón belül végrehajtandó parancsok. |
sztring[] |
TárolóhttpGet
Név |
Leírás |
Érték |
path |
A mintavétel elérési útja. |
sztring |
port |
A mintavételhez használt port száma. |
int (kötelező) |
Rendszer |
A séma. |
'http' "https" |
ContainerPort
Név |
Leírás |
Érték |
port |
A tárolócsoporton belül közzétett portszám. |
int (kötelező) |
Protokoll |
A porthoz társított protokoll. |
"TCP" "UDP" |
ResourceRequirements
ResourceLimits
Név |
Leírás |
Érték |
Cpu |
A tárolópéldány cpu-korlátja. |
int |
Gpu |
A tárolópéldány GPU-korlátja. |
GpuResource |
memoryInGB |
A tárolópéldány GB-ban megadott memóriakorlátja. Decimális érték megadásához használja a json() függvényt. |
int vagy json decimális |
GpuResource
Név |
Leírás |
Érték |
count |
A GPU-erőforrás száma. |
int (kötelező) |
Sku |
A GPU-erőforrás termékváltozata. |
"K80" "P100" "V100" (kötelező) |
ResourceRequests
Név |
Leírás |
Érték |
Cpu |
A tárolópéldány CPU-kérése. |
int (kötelező) |
Gpu |
A tárolópéldány GPU-kérése. |
GpuResource |
memoryInGB |
A tárolópéldány GB-beli memóriakérelmének száma. Decimális érték megadásához használja a json() függvényt. |
int vagy json decimális (kötelező) |
VolumeMount
Név |
Leírás |
Érték |
mountPath |
Annak a tárolónak az elérési útja, amelyen a kötetet csatlakoztatni kell. Nem tartalmazhat kettőspontot (:). |
sztring (kötelező) |
name |
A kötet csatlakoztatásának neve. |
sztring (kötelező) |
readOnly |
A jelölő jelzi, hogy a kötet csatlakoztatása írásvédett-e. |
logikai |
ContainerGroupDiagnostics
Név |
Leírás |
Érték |
logAnalytics |
Tárolócsoport naplóelemzési adatai. |
LogAnalytics |
LogAnalytics
Név |
Leírás |
Érték |
logType |
A használni kívánt naplótípus. |
"ContainerInsights" "ContainerInstanceLogs" |
metaadatok |
A log analytics metaadatai. |
object |
workspaceId |
A log analytics munkaterület-azonosítója |
sztring (kötelező) |
workspaceKey |
A log analytics munkaterületkulcsa |
sztring (kötelező) |
DnsConfiguration
Név |
Leírás |
Érték |
Névszervereket |
A tárolócsoport DNS-kiszolgálói. |
sztring[] (kötelező) |
Lehetőségek |
A tárolócsoport DNS-beállításai. |
sztring |
searchDomains |
A DNS keresési tartományai a tárolócsoportban található állomásnév-kereséshez. |
sztring |
ImageRegistryCredential
Név |
Leírás |
Érték |
jelszó |
A privát beállításjegyzék jelszava. |
sztring |
kiszolgáló |
A Docker lemezkép-beállításjegyzék-kiszolgálója protokoll nélkül, például "http" és "https". |
sztring (kötelező) |
username |
A privát beállításjegyzék felhasználóneve. |
sztring (kötelező) |
IpAddress
Név |
Leírás |
Érték |
dnsNameLabel |
Az IP DNS-névcímkéje. |
sztring |
Ip |
A nyilvános interneten elérhető IP-cím. |
sztring |
ports |
A tárolócsoporton közzétett portok listája. |
Port[] (kötelező) |
típus |
Azt adja meg, hogy az IP-cím elérhetővé legyen-e téve a nyilvános internetnek vagy a magánhálózati virtuális hálózatnak. |
"Privát" "Nyilvános" (kötelező) |
Port
Név |
Leírás |
Érték |
port |
A portszám. |
int (kötelező) |
Protokoll |
A porthoz társított protokoll. |
"TCP" "UDP" |
ContainerGroupNetworkProfile
Név |
Leírás |
Érték |
id |
A hálózati profil azonosítója. |
sztring (kötelező) |
Kötet
Név |
Leírás |
Érték |
azureFile |
Az Azure File-kötet. |
AzureFileVolume |
emptyDir |
Az üres könyvtárkötet. |
|
gitRepo |
A Git-adattár kötete. |
GitRepoVolume |
name |
A kötet neve. |
sztring (kötelező) |
titkos kód |
A titkos kötet. |
object |
AzureFileVolume
Név |
Leírás |
Érték |
readOnly |
A jelölő, amely jelzi, hogy az Azure-fájl megosztott kötetként van-e csatlakoztatva, írásvédett-e. |
logikai |
shareName |
A kötetként csatlakoztatandó Azure-fájlmegosztás neve. |
sztring (kötelező) |
storageAccountKey |
Az Azure-fájlmegosztás eléréséhez használt tárfiók hozzáférési kulcsa. |
sztring |
storageAccountName |
Az Azure-fájlmegosztást tartalmazó tárfiók neve. |
sztring (kötelező) |
GitRepoVolume
Név |
Leírás |
Érték |
címtár |
Célkönyvtár neve. Nem tartalmazhat és nem kezdődhet ".." betűvel. Ha "." van megadva, a kötetkönyvtár lesz a Git-adattár. Ellenkező esetben, ha meg van adva, a kötet tartalmazza a git-adattárat az alkönyvtárban a megadott névvel. |
sztring |
repository |
Adattár URL-címe |
sztring (kötelező) |
változat |
Véglegesítse a megadott változat kivonatát. |
sztring |
Gyorssablonok
Az alábbi rövid útmutatósablonok üzembe helyezik ezt az erőforrástípust.
A containerGroups erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő műveleteket célják:
Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.
Microsoft.ContainerInstance/containerGroups erőforrás létrehozásához adja hozzá a következő Terraformot a sablonhoz.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2018-10-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
containers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
secureValue = "string"
value = "string"
}
]
image = "string"
livenessProbe = {
exec = {
command = [
"string"
]
}
failureThreshold = int
httpGet = {
path = "string"
port = int
scheme = "string"
}
initialDelaySeconds = int
periodSeconds = int
successThreshold = int
timeoutSeconds = int
}
ports = [
{
port = int
protocol = "string"
}
]
readinessProbe = {
exec = {
command = [
"string"
]
}
failureThreshold = int
httpGet = {
path = "string"
port = int
scheme = "string"
}
initialDelaySeconds = int
periodSeconds = int
successThreshold = int
timeoutSeconds = int
}
resources = {
limits = {
cpu = int
gpu = {
count = int
sku = "string"
}
memoryInGB = "decimal-as-string"
}
requests = {
cpu = int
gpu = {
count = int
sku = "string"
}
memoryInGB = "decimal-as-string"
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
diagnostics = {
logAnalytics = {
logType = "string"
metadata = {}
workspaceId = "string"
workspaceKey = "string"
}
}
dnsConfig = {
nameServers = [
"string"
]
options = "string"
searchDomains = "string"
}
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
ipAddress = {
dnsNameLabel = "string"
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "string"
}
networkProfile = {
id = "string"
}
osType = "string"
restartPolicy = "string"
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountName = "string"
}
gitRepo = {
directory = "string"
repository = "string"
revision = "string"
}
name = "string"
secret = {}
}
]
}
})
}
Tulajdonságértékek
containerGroups
Név |
Leírás |
Érték |
típus |
Az erőforrás típusa |
"Microsoft.ContainerInstance/containerGroups@2018-10-01" |
name |
Az erőforrás neve |
sztring (kötelező)
Karakterkorlát: 1-63
Érvényes karakterek: Kisbetűk, számok és kötőjelek.
Nem lehet kötőjellel kezdeni vagy végződni. Szomszédos kötőjelek használata nem megengedett. |
location |
Az erőforrás helye. |
sztring |
parent_id |
Az erőforráscsoportban való üzembe helyezéshez használja az adott erőforráscsoport azonosítóját. |
sztring (kötelező) |
tags |
Az erőforráscímkék. |
Címkenevek és -értékek szótára. |
identity |
A tárolócsoport identitása, ha konfigurálva van. |
ContainerGroupIdentity |
properties |
|
ContainerGroupProperties (kötelező) |
ContainerGroupIdentity
Név |
Leírás |
Érték |
típus |
A tárolócsoporthoz használt identitás típusa. A "SystemAssigned, UserAssigned" típus egy implicit módon létrehozott identitást és egy felhasználó által hozzárendelt identitáskészletet is tartalmaz. A "Nincs" típus eltávolítja az identitásokat a tárolócsoportból. |
"SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids |
A tárolócsoporthoz társított felhasználói identitások listája. A felhasználói identitás szótárának kulcshivatkozásai a következő űrlapon található ARM-erőforrás-azonosítók: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". |
Felhasználói identitásazonosítók tömbje. |
ContainerGroupProperties
Név |
Leírás |
Érték |
tárolók |
A tárolócsoporton belüli tárolók. |
Tároló[] (kötelező) |
diagnosztika |
Egy tárolócsoport diagnosztikai információi. |
ContainerGroupDiagnostics |
dnsConfig |
Egy tárolócsoport DNS-konfigurációs információi. |
DnsConfiguration |
imageRegistryCredentials |
A lemezkép-beállításjegyzék hitelesítő adatai, amelyekből a tárolócsoport létrejön. |
ImageRegistryCredential[] |
ipAddress |
A tárolócsoport IP-címtípusa. |
IpAddress |
networkProfile |
Egy tárolócsoport hálózati profiladatai. |
ContainerGroupNetworkProfile |
osType |
A tárolócsoport tárolói által megkövetelt operációsrendszer-típus. |
"Linux" "Windows" (kötelező) |
restartPolicy |
Indítsa újra a házirendet a tárolócsoport összes tárolójára vonatkozóan. - Always Mindig újraindul - OnFailure Újraindítás hiba esetén - Never Soha ne induljon újra |
"Mindig" "Soha" "OnFailure" |
volumes |
A tárolócsoport tárolói által csatlakoztatható kötetek listája. |
Kötet[] |
Tároló
Név |
Leírás |
Érték |
name |
A tárolópéldány felhasználó által megadott neve. |
sztring (kötelező) |
properties |
A tárolópéldány tulajdonságai. |
ContainerProperties (kötelező) |
ContainerProperties
Név |
Leírás |
Érték |
command |
A tárolópéldányban végrehajtható parancsok exec formában. |
sztring[] |
environmentVariables |
A tárolópéldányban beállítandó környezeti változók. |
EnvironmentVariable[] |
image |
A tárolópéldány létrehozásához használt rendszerkép neve. |
sztring (kötelező) |
livenessProbe |
Az élőség-mintavétel. |
ContainerProbe |
ports |
A tárolópéldány közzétett portja. |
ContainerPort[] |
readinessProbe |
A készültségi mintavétel. |
ContainerProbe |
resources |
A tárolópéldány erőforrás-követelményei. |
ResourceRequirements (kötelező) |
volumeMounts |
A kötet csatlakoztatható a tárolópéldányhoz. |
VolumeMount[] |
Környezetválható
Név |
Leírás |
Érték |
name |
A környezeti változó neve. |
sztring (kötelező) |
secureValue |
A biztonságos környezeti változó értéke. |
sztring |
érték |
A környezeti változó értéke. |
sztring |
ContainerProbe
Név |
Leírás |
Érték |
Exec |
A mintavételhez használni kívánt végrehajtási parancs |
ContainerExec |
failureThreshold |
A hiba küszöbértéke. |
int |
httpGet |
A mintavételhez használandó Http Get-beállítások |
TárolóhttpGet |
initialDelaySeconds |
A kezdeti késleltetés másodperce. |
int |
periodSeconds |
Az időszak másodpercben. |
int |
successThreshold |
A siker küszöbértéke. |
int |
timeoutSeconds |
Az időtúllépés másodperce. |
int |
ContainerExec
Név |
Leírás |
Érték |
command |
A tárolón belül végrehajtandó parancsok. |
sztring[] |
TárolóhttpGet
Név |
Leírás |
Érték |
path |
A mintavétel elérési útja. |
sztring |
port |
A mintavételhez használt port száma. |
int (kötelező) |
Rendszer |
A séma. |
"http" "https" |
ContainerPort
Név |
Leírás |
Érték |
port |
A tárolócsoporton belül közzétett portszám. |
int (kötelező) |
Protokoll |
A porthoz társított protokoll. |
"TCP" "UDP" |
ResourceRequirements
ResourceLimits
Név |
Leírás |
Érték |
Cpu |
A tárolópéldány cpu-korlátja. |
int |
Gpu |
A tárolópéldány GPU-korlátja. |
GpuResource |
memoryInGB |
A tárolópéldány GB-ban megadott memóriakorlátja. Adjon meg egy decimális értéket sztringként. |
int vagy json decimális |
GpuResource
Név |
Leírás |
Érték |
count |
A GPU-erőforrás száma. |
int (kötelező) |
Sku |
A GPU-erőforrás termékváltozata. |
"K80" "P100" "V100" (kötelező) |
ResourceRequests
Név |
Leírás |
Érték |
Cpu |
A tárolópéldány CPU-kérése. |
int (kötelező) |
Gpu |
A tárolópéldány GPU-kérése. |
GpuResource |
memoryInGB |
A tárolópéldány GB-ban megadott memóriakérelmét. Adjon meg egy decimális értéket sztringként. |
int vagy json decimális (kötelező) |
VolumeMount
Név |
Leírás |
Érték |
mountPath |
Annak a tárolónak az elérési útja, amelyen a kötetet csatlakoztatni kell. Nem tartalmazhat kettőspontot (:). |
sztring (kötelező) |
name |
A kötet csatlakoztatásának neve. |
sztring (kötelező) |
readOnly |
A jelölő, amely jelzi, hogy a kötet csatlakoztatása írásvédett-e. |
logikai |
ContainerGroupDiagnostics
Név |
Leírás |
Érték |
logAnalytics |
Tárolócsoport naplóelemzési adatai. |
LogAnalytics |
LogAnalytics
Név |
Leírás |
Érték |
logType |
A használni kívánt naplótípus. |
"ContainerInsights" "ContainerInstanceLogs" |
metaadatok |
A log analytics metaadatai. |
object |
workspaceId |
A log analytics munkaterület-azonosítója |
sztring (kötelező) |
workspaceKey |
A log analytics munkaterületkulcsa |
sztring (kötelező) |
DnsConfiguration
Név |
Leírás |
Érték |
Névszervereket |
A tárolócsoport DNS-kiszolgálói. |
string[] (kötelező) |
Lehetőségek |
A tárolócsoport DNS-beállításai. |
sztring |
searchDomains |
A DNS keresési tartományai a tárolócsoportban lévő állomásnév-kereséshez. |
sztring |
ImageRegistryCredential
Név |
Leírás |
Érték |
jelszó |
A privát beállításjegyzék jelszava. |
sztring |
kiszolgáló |
A Docker lemezkép-beállításjegyzék-kiszolgálója protokoll nélkül, például "http" és "https". |
sztring (kötelező) |
username |
A privát beállításjegyzék felhasználóneve. |
sztring (kötelező) |
IpAddress
Név |
Leírás |
Érték |
dnsNameLabel |
Az IP-cím DNS-névcímkéje. |
sztring |
Ip |
A nyilvános interneten elérhető IP-cím. |
sztring |
ports |
A tárolócsoportban közzétett portok listája. |
Port[] (kötelező) |
típus |
Azt adja meg, hogy az IP-cím elérhetővé legyen-e téve a nyilvános internetnek vagy a magánhálózati virtuális hálózatnak. |
"Privát" "Nyilvános" (kötelező) |
Port
Név |
Leírás |
Érték |
port |
A portszám. |
int (kötelező) |
Protokoll |
A porthoz társított protokoll. |
"TCP" "UDP" |
ContainerGroupNetworkProfile
Név |
Leírás |
Érték |
id |
A hálózati profil azonosítója. |
sztring (kötelező) |
Kötet
Név |
Leírás |
Érték |
azureFile |
Az Azure File-kötet. |
AzureFileVolume |
emptyDir |
Az üres könyvtárkötet. |
|
gitRepo |
A Git-adattár kötete. |
GitRepoVolume |
name |
A kötet neve. |
sztring (kötelező) |
titkos kód |
A titkos kötet. |
object |
AzureFileVolume
Név |
Leírás |
Érték |
readOnly |
A jelölő, amely jelzi, hogy az Azure-fájl megosztott kötetként van-e csatlakoztatva, írásvédett-e. |
logikai |
shareName |
A kötetként csatlakoztatni kívánt Azure-fájlmegosztás neve. |
sztring (kötelező) |
storageAccountKey |
Az Azure-fájlmegosztás eléréséhez használt tárfiók hozzáférési kulcsa. |
sztring |
storageAccountName |
Az Azure-fájlmegosztást tartalmazó tárfiók neve. |
sztring (kötelező) |
GitRepoVolume
Név |
Leírás |
Érték |
címtár |
Célkönyvtár neve. Nem tartalmazhat és nem kezdődhet ".." betűvel. Ha "." van megadva, a kötetkönyvtár lesz a git-adattár. Ellenkező esetben, ha meg van adva, a kötet a git-adattárat fogja tartalmazni az alkönyvtárban a megadott névvel. |
sztring |
repository |
Adattár URL-címe |
sztring (kötelező) |
változat |
Véglegesítési kivonat a megadott változathoz. |
sztring |