Microsoft.ContainerInstance containerGroups 2018-10-01

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.

Erőforrás formátuma

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

Név Leírás Érték
Határok A tárolópéldány erőforráskorlátai. ResourceLimits
Kérelmek A tárolópéldány erőforrás-kérelmei. ResourceRequests (kötelező)

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.

Sablon Description
SQL Server rendelkezésre állási csoport az AKS-ben

Üzembe helyezés az Azure-ban
Ezzel létrehoz egy új AKS-fürtöt, majd üzembe helyezi SQL Server rendelkezésre állási csoportokat a Duffle és az ACI használatával üzembe helyezett CNAB-csomag használatával.
WordPress-webhely létrehozása

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy WordPress-webhelyet a tárolópéldányon
WordPress-webhely létrehozása virtuális hálózaton

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy WordPress-webhelyet egy virtuális hálózat tárolópéldányán. És adjon ki egy nyilvános webhely teljes tartománynevét, amely hozzáférhet a WordPress webhelyhez.
Azure Container Instances – BC SQL Server és IIS használatával

Üzembe helyezés az Azure-ban
Egyetlen Windows-tároló üzembe helyezése teljes mértékben kiemelt, önálló Microsoft Dynamics 365 Business Central-környezettel a Azure Container Instances.
Front Door Container Instances és Application Gateway

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Front Door Standard/Premium verziót egy tárolócsoporttal és Application Gateway.
Front Door Standard/Premium Azure Container Instances

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Front Door Standard/Premium verziót egy tárolócsoporttal.
Azure Container Instances – tároló állapotadat-mintavétellel

Üzembe helyezés az Azure-ban
Helyezzen üzembe egy olyan Linux-tárolót, amely állapotteszttel rendelkezik a Azure Container Instances használatával.
Azure Container Instances – Nyilvános IP-címmel rendelkező Linux-tároló

Üzembe helyezés az Azure-ban
Egyetlen nyilvános IP-címen keresztül elérhető Linux-tároló üzembe helyezése Azure Container Instances használatával.
Azure Container Instances – biztonságos envVar tároló

Üzembe helyezés az Azure-ban
Helyezzen üzembe egy biztonságos környezeti változóval rendelkező Linux-tárolót a Azure Container Instances használatával.
Azure Container Instances – Linux-tároló emptyDir használatával

Üzembe helyezés az Azure-ban
Helyezzen üzembe két Linux-tárolót, amelyek egy emptyDir kötetet osztanak meg Azure Container Instances használatával.
Azure Container Instances – Linux-tároló gitRepo-val

Üzembe helyezés az Azure-ban
GitRepo-kötetet használó Linux-tároló üzembe helyezése Azure Container Instances használatával.
Azure Container Instances – tároló titkos kódokkal

Üzembe helyezés az Azure-ban
Helyezzen üzembe egy titkos kötetet tartalmazó Linux-tárolót a Azure Container Instances használatával.
Igény szerinti SFTP-kiszolgáló létrehozása állandó tárhellyel

Üzembe helyezés az Azure-ban
Ez a sablon egy igény szerinti SFTP-kiszolgálót mutat be egy Azure Container Instance (ACI) használatával.
Igény szerinti SFTP-kiszolgáló meglévő tárfiók használatával

Üzembe helyezés az Azure-ban
Ez a sablon egy igény szerinti SFTP-kiszolgálót mutat be egy Azure Container Instance (ACI) használatával.
Tárfiók fájlmegosztásának létrehozása tárolókon keresztül

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy tárfiókot és egy fájlmegosztást az azure-cli használatával egy tárolópéldányban
UDP-tároló az ACI-ben

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy ACI-erőforrást, és elérhetővé tesz egy tárolót az UDP-vel
Azure Container Instances – virtuális hálózat

Üzembe helyezés az Azure-ban
Tárolópéldány üzembe helyezése egy Azure-beli virtuális hálózaton.
Application Gateway létrehozása tanúsítványok használatával

Üzembe helyezés az Azure-ban
Ez a sablon bemutatja, hogyan hozhat létre Key Vault önaláírt tanúsítványokat, majd hogyan hivatkozhat Application Gateway.

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.

Erőforrás formátuma

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

Név Leírás Érték
Határok A tárolópéldány erőforráskorlátai. ResourceLimits
Kérelmek A tárolópéldány erőforrás-kérelmei. ResourceRequests (kötelező)

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.

Sablon Description
rendelkezésre állási csoport SQL Server az AKS-en

Üzembe helyezés az Azure-ban
Ez létrehoz egy új AKS-fürtöt, majd üzembe helyezi SQL Server rendelkezésre állási csoportokat a Duffle és az ACI használatával üzembe helyezett CNAB-csomag használatával
WordPress-webhely létrehozása

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy WordPress-webhelyet a tárolópéldányon
WordPress-webhely létrehozása virtuális hálózaton

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy WordPress-webhelyet egy virtuális hálózat tárolópéldányán. És adjon ki egy nyilvános webhely teljes tartománynevét, amely hozzáférhet a WordPress webhelyhez.
Azure Container Instances – BC SQL Server és IIS használatával

Üzembe helyezés az Azure-ban
Egyetlen Windows-tároló üzembe helyezése teljes funkcionalitású, önálló Microsoft Dynamics 365 Business Central-környezettel a Azure Container Instances.
Front Door Container Instances és Application Gateway

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Front Door Standard/Premium tárolócsoportot és Application Gateway.
Front Door Standard/Premium Azure Container Instances

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy Front Door Standard/Premiumot egy tárolócsoporttal.
Azure Container Instances – tároló állapotadat-mintavétellel

Üzembe helyezés az Azure-ban
Helyezzen üzembe egy linuxos tárolót, amely állapotadat-mintavétellel rendelkezik Azure Container Instances használatával.
Azure Container Instances – Linux-tároló nyilvános IP-címmel

Üzembe helyezés az Azure-ban
Egyetlen nyilvános IP-címen keresztül elérhető Linux-tároló üzembe helyezése Azure Container Instances használatával.
Azure Container Instances – biztonságos envVar tároló

Üzembe helyezés az Azure-ban
Helyezzen üzembe egy biztonságos környezeti változóval rendelkező Linux-tárolót a Azure Container Instances használatával.
Azure Container Instances – Linux-tároló emptyDir használatával

Üzembe helyezés az Azure-ban
Helyezzen üzembe két Linux-tárolót, amelyek egy emptyDir kötetet osztanak meg Azure Container Instances használatával.
Azure Container Instances – Linux-tároló gitRepo-val

Üzembe helyezés az Azure-ban
GitRepo-kötetet használó Linux-tároló üzembe helyezése Azure Container Instances használatával.
Azure Container Instances – tároló titkos kódokkal

Üzembe helyezés az Azure-ban
Helyezzen üzembe egy titkos kötetet tartalmazó Linux-tárolót a Azure Container Instances használatával.
Igény szerinti SFTP-kiszolgáló létrehozása állandó tárhellyel

Üzembe helyezés az Azure-ban
Ez a sablon egy igény szerinti SFTP-kiszolgálót mutat be egy Azure Container Instance (ACI) használatával.
Igény szerinti SFTP-kiszolgáló meglévő tárfiók használatával

Üzembe helyezés az Azure-ban
Ez a sablon egy igény szerinti SFTP-kiszolgálót mutat be egy Azure Container Instance (ACI) használatával.
Tárfiók fájlmegosztásának létrehozása tárolókon keresztül

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy tárfiókot és egy fájlmegosztást az azure-cli használatával egy tárolópéldányban
UDP-tároló az ACI-ben

Üzembe helyezés az Azure-ban
Ez a sablon létrehoz egy ACI-erőforrást, és elérhetővé tesz egy tárolót az UDP-vel
Azure Container Instances – virtuális hálózat

Üzembe helyezés az Azure-ban
Tárolópéldány üzembe helyezése egy Azure-beli virtuális hálózaton.
Application Gateway létrehozása tanúsítványok használatával

Üzembe helyezés az Azure-ban
Ez a sablon bemutatja, hogyan hozhat létre Key Vault önaláírt tanúsítványokat, majd hogyan hivatkozhat Application Gateway.

Terraform (AzAPI-szolgáltató) erőforrásdefiníció

A containerGroups erőforrástípus üzembe helyezhető olyan műveletekkel, amelyek a következő műveleteket célják:

  • Erőforráscsoportok

Az egyes API-verziók módosított tulajdonságainak listáját a változásnaplóban találja.

Erőforrás formátuma

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

Név Leírás Érték
Határok A tárolópéldány erőforráskorlátai. ResourceLimits
Kérelmek A tárolópéldány erőforrás-kérelmei. ResourceRequests (kötelező)

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