Microsoft.ContainerInstance containerGroups 01-04-2018

Bicep-resourcedefinitie

Het resourcetype containerGroups kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.ContainerInstance/containerGroups-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2018-04-01' = {
  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: {}
      }
    ]
  }
}

Eigenschapswaarden

containerGroups

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-63

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes.

Kan niet beginnen of eindigen met afbreekstreepje. Opeenvolgende afbreekstreepjes zijn niet toegestaan.
location De resourcelocatie. tekenreeks
tags De resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties ContainerGroupProperties (vereist)

ContainerGroupProperties

Naam Description Waarde
containers De containers binnen de containergroep. Container[] (vereist)
imageRegistryCredentials De registerreferenties van de installatiekopieën waarmee de containergroep wordt gemaakt. ImageRegistryCredential[]
ipAddress Het IP-adrestype van de containergroep. IpAddress
osType Het type besturingssysteem dat is vereist voor de containers in de containergroep. 'Linux'
'Windows' (vereist)
restartPolicy Beleid voor alle containers binnen de containergroep opnieuw opstarten.
- Always Altijd opnieuw opstarten
- OnFailure Opnieuw opstarten bij fout
- Never Nooit opnieuw opstarten
'Altijd'
'Nooit'
'OnFailure'
volumes De lijst met volumes die kunnen worden gekoppeld door containers in deze containergroep. Volume[]

Container

Naam Description Waarde
naam De door de gebruiker opgegeven naam van het containerexemplaar. tekenreeks (vereist)
properties De eigenschappen van de containerinstantie. ContainerEigenschappen (vereist)

ContainerEigenschappen

Naam Description Waarde
command De opdrachten die in exec-vorm moeten worden uitgevoerd in het containerexemplaar. tekenreeks[]
environmentVariables De omgevingsvariabelen die moeten worden ingesteld in het containerexemplaar. EnvironmentVariable[]
image De naam van de installatiekopieën die worden gebruikt om het containerexemplaar te maken. tekenreeks (vereist)
ports De weergegeven poorten op het containerexemplaar. ContainerPort[]
resources De resourcevereisten van het containerexemplaar. ResourceVereistingen (vereist)
volumeMounts Het volume dat beschikbaar is voor het containerexemplaar. VolumeMount[]

OmgevingVariable

Naam Description Waarde
naam De naam van de omgevingsvariabele. tekenreeks (vereist)
waarde De waarde van de omgevingsvariabele. tekenreeks (vereist)

ContainerPort

Naam Description Waarde
poort Het poortnummer dat binnen de containergroep wordt weergegeven. int (vereist)
protocol Het protocol dat is gekoppeld aan de poort. 'TCP'
'UDP'

ResourceVereistingen

Naam Description Waarde
Grenzen De resourcelimieten van dit containerexemplaar. ResourceLimits
requests De resourceaanvragen van dit containerexemplaar. ResourceRequests (vereist)

ResourceLimits

Naam Description Waarde
Cpu De CPU-limiet van dit containerexemplaar. int
memoryInGB De geheugenlimiet in GB van dit containerexemplaar. Als u een decimale waarde wilt opgeven, gebruikt u de functie json(). int of json decimaal

ResourceRequests

Naam Description Waarde
Cpu De CPU-aanvraag van dit containerexemplaar. int (vereist)
memoryInGB De geheugenaanvraag in GB van dit containerexemplaar. Als u een decimale waarde wilt opgeven, gebruikt u de functie json(). int of json decimaal (vereist)

VolumeMount

Naam Description Waarde
mountPath Het pad binnen de container waar het volume moet worden gekoppeld. Mag geen dubbele punt (:). tekenreeks (vereist)
naam De naam van de volumekoppeling. tekenreeks (vereist)
Readonly De vlag die aangeeft of de volumekoppeling alleen-lezen is. booleaans

ImageRegistryCredential

Naam Description Waarde
wachtwoord Het wachtwoord voor het persoonlijke register. tekenreeks
server De docker-installatiekopieënregisterserver zonder een protocol zoals 'http' en 'https'. tekenreeks (vereist)
gebruikersnaam De gebruikersnaam voor het privéregister. tekenreeks (vereist)

IpAddress

Naam Description Waarde
dnsNameLabel Het DNS-naamlabel voor het IP-adres. tekenreeks
IP Het IP-adres dat wordt weergegeven op het openbare internet. tekenreeks
ports De lijst met poorten die worden weergegeven in de containergroep. Poort[] (vereist)
type Hiermee geeft u op of het IP-adres wordt blootgesteld aan het openbare internet. 'Openbaar' (vereist)

Poort

Naam Description Waarde
poort het poortnummer. int (vereist)
protocol Het protocol dat is gekoppeld aan de poort. 'TCP'
UDP

Volume

Naam Description Waarde
azureFile Het Azure File-volume. AzureFileVolume
emptyDir Het lege mapvolume. Voor Bicep kunt u de functie any() gebruiken.
gitRepo Het git-opslagplaatsvolume. GitRepoVolume
naam De naam van het volume. tekenreeks (vereist)
geheim Het geheime volume. object

AzureFileVolume

Naam Description Waarde
Readonly De vlag die aangeeft of de gedeelde Azure File die als volume is gekoppeld, alleen-lezen is. booleaans
Sharenaam De naam van de Azure-bestandsshare die moet worden gekoppeld als een volume. tekenreeks (vereist)
storageAccountKey De toegangssleutel voor het opslagaccount die wordt gebruikt voor toegang tot de Azure-bestandsshare. tekenreeks
storageAccountName De naam van het opslagaccount dat de Azure-bestandsshare bevat. tekenreeks (vereist)

GitRepoVolume

Naam Description Waarde
map Naam van doelmap. Mag niet bevatten of beginnen met '..'. Als '.' wordt opgegeven, wordt de volumemap de Git-opslagplaats. Anders bevat het volume, indien opgegeven, de Git-opslagplaats in de submap met de opgegeven naam. tekenreeks
repository URL van opslagplaats tekenreeks (vereist)
revision Hash doorvoeren voor de opgegeven revisie. tekenreeks

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
SQL Server beschikbaarheidsgroep in AKS

Implementeren op Azure
Hiermee maakt u een nieuw AKS-cluster en implementeert u er vervolgens SQL Server beschikbaarheidsgroepen in met behulp van een CNAB-pakket dat is geïmplementeerd met Duffle en ACI
Een WordPress-site maken

Implementeren op Azure
Met deze sjabloon maakt u een WordPress-site op containerinstantie
Een WordPress-site maken in een virtueel netwerk

Implementeren op Azure
Met deze sjabloon maakt u een WordPress-site op Container Instance in een virtueel netwerk. En voer een openbare site-FQDN uit die toegang kan krijgen tot WordPress-site.
Azure Container Instances - BC met SQL Server en IIS

Implementeren op Azure
Implementeer één Windows-container met een volledig functionele zelfstandige Microsoft Dynamics 365 Business Central-omgeving op Azure Container Instances.
Front Door met Container Instances en Application Gateway

Implementeren op Azure
Met deze sjabloon maakt u een Front Door Standard/Premium met een containergroep en Application Gateway.
Front Door Standard/Premium met Azure Container Instances

Implementeren op Azure
Met deze sjabloon maakt u een Front Door Standard/Premium met een containergroep.
Azure Container Instances - container met statustest

Implementeren op Azure
Implementeer een Linux-container met een statustest met behulp van Azure Container Instances.
Azure Container Instances - Linux-container met openbaar IP-adres

Implementeren op Azure
Implementeer één Linux-container die toegankelijk is via een openbaar IP-adres met behulp van Azure Container Instances.
Azure Container Instances - container met secure envVar

Implementeren op Azure
Implementeer een Linux-container met een beveiligde omgevingsvariabele met behulp van Azure Container Instances.
Azure Container Instances - Linux-container met emptyDir

Implementeren op Azure
Implementeer twee Linux-containers die een emptyDir-volume delen met behulp van Azure Container Instances.
Azure Container Instances - Linux-container met gitRepo

Implementeren op Azure
Implementeer een Linux-container die gebruikmaakt van een gitRepo-volume met behulp van Azure Container Instances.
Azure Container Instances - container met geheimen

Implementeren op Azure
Implementeer een Linux-container met een geheim volume met behulp van Azure Container Instances.
Een sftp-server op aanvraag maken met permanente opslag

Implementeren op Azure
Deze sjabloon demonstreert een SFTP-server op aanvraag met behulp van een Azure Container Instance (ACI).
SFTP-server op aanvraag met een bestaand opslagaccount

Implementeren op Azure
Deze sjabloon demonstreert een SFTP-server op aanvraag met behulp van een Azure Container Instance (ACI).
Een opslagaccountbestandsshare maken via containers

Implementeren op Azure
Met deze sjabloon maakt u een opslagaccount en een bestandsshare via azure-cli in een containerinstantie
UDP-container in ACI

Implementeren op Azure
Met deze sjablonen maakt u een ACI-resource en maakt u een container beschikbaar via UDP
Azure Container Instances - VNet

Implementeren op Azure
Implementeer een containerinstantie in een virtueel Azure-netwerk.
Application Gateway maken met certificaten

Implementeren op Azure
In deze sjabloon ziet u hoe u Key Vault zelfondertekende certificaten genereert en vervolgens verwijst vanuit Application Gateway.

Resourcedefinitie van ARM-sjabloon

Het resourcetype containerGroups kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.ContainerInstance/containerGroups-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.ContainerInstance/containerGroups",
  "apiVersion": "2018-04-01",
  "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": {}
      }
    ]
  }
}

Eigenschapswaarden

containerGroups

Naam Description Waarde
type Het resourcetype 'Microsoft.ContainerInstance/containerGroups'
apiVersion De resource-API-versie '2018-04-01'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-63

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes.

Kan niet beginnen of eindigen met afbreekstreepje. Opeenvolgende afbreekstreepjes zijn niet toegestaan.
location De resourcelocatie. tekenreeks
tags De resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
properties ContainerGroupProperties (vereist)

ContainerGroupProperties

Naam Description Waarde
containers De containers binnen de containergroep. Container[] (vereist)
imageRegistryCredentials De registerreferenties van de installatiekopieën waarmee de containergroep wordt gemaakt. ImageRegistryCredential[]
ipAddress Het IP-adrestype van de containergroep. IpAddress
osType Het type besturingssysteem dat is vereist voor de containers in de containergroep. 'Linux'
'Windows' (vereist)
restartPolicy Beleid voor alle containers binnen de containergroep opnieuw opstarten.
- Always Altijd opnieuw opstarten
- OnFailure Opnieuw opstarten bij fout
- Never Nooit opnieuw opstarten
'Altijd'
'Nooit'
'OnFailure'
volumes De lijst met volumes die kunnen worden gekoppeld door containers in deze containergroep. Volume[]

Container

Naam Description Waarde
naam De door de gebruiker opgegeven naam van het containerexemplaar. tekenreeks (vereist)
properties De eigenschappen van de containerinstantie. ContainerEigenschappen (vereist)

ContainerEigenschappen

Naam Description Waarde
command De opdrachten die in exec-vorm moeten worden uitgevoerd in het containerexemplaar. tekenreeks[]
environmentVariables De omgevingsvariabelen die moeten worden ingesteld in het containerexemplaar. EnvironmentVariable[]
image De naam van de installatiekopieën die worden gebruikt om het containerexemplaar te maken. tekenreeks (vereist)
ports De weergegeven poorten op het containerexemplaar. ContainerPort[]
resources De resourcevereisten van het containerexemplaar. ResourceVereistingen (vereist)
volumeMounts Het volume dat beschikbaar is voor het containerexemplaar. VolumeMount[]

OmgevingVariable

Naam Description Waarde
naam De naam van de omgevingsvariabele. tekenreeks (vereist)
waarde De waarde van de omgevingsvariabele. tekenreeks (vereist)

ContainerPort

Naam Description Waarde
poort Het poortnummer dat binnen de containergroep wordt weergegeven. int (vereist)
protocol Het protocol dat is gekoppeld aan de poort. 'TCP'
'UDP'

ResourceVereistingen

Naam Description Waarde
Grenzen De resourcelimieten van dit containerexemplaar. ResourceLimits
requests De resourceaanvragen van dit containerexemplaar. ResourceRequests (vereist)

ResourceLimits

Naam Description Waarde
Cpu De CPU-limiet van dit containerexemplaar. int
memoryInGB De geheugenlimiet in GB van dit containerexemplaar. Als u een decimale waarde wilt opgeven, gebruikt u de functie json(). int of json decimaal

ResourceRequests

Naam Description Waarde
Cpu De CPU-aanvraag van dit containerexemplaar. int (vereist)
memoryInGB De geheugenaanvraag in GB van dit containerexemplaar. Als u een decimale waarde wilt opgeven, gebruikt u de functie json(). int of json decimaal (vereist)

VolumeMount

Naam Description Waarde
mountPath Het pad binnen de container waar het volume moet worden gekoppeld. Mag geen dubbele punt (:). tekenreeks (vereist)
naam De naam van de volumekoppeling. tekenreeks (vereist)
Readonly De vlag die aangeeft of de volumekoppeling alleen-lezen is. booleaans

ImageRegistryCredential

Naam Description Waarde
wachtwoord Het wachtwoord voor het persoonlijke register. tekenreeks
server De docker-installatiekopieënregisterserver zonder een protocol zoals 'http' en 'https'. tekenreeks (vereist)
gebruikersnaam De gebruikersnaam voor het privéregister. tekenreeks (vereist)

IpAddress

Naam Description Waarde
dnsNameLabel Het DNS-naamlabel voor het IP-adres. tekenreeks
IP Het IP-adres dat wordt weergegeven op het openbare internet. tekenreeks
ports De lijst met poorten die beschikbaar zijn voor de containergroep. Poort[] (vereist)
type Hiermee geeft u op of het IP-adres wordt weergegeven op het openbare internet. 'Openbaar' (vereist)

Poort

Naam Description Waarde
poort het poortnummer. int (vereist)
protocol Het protocol dat is gekoppeld aan de poort. 'TCP'
'UDP'

Volume

Naam Description Waarde
azureFile Het Azure File-volume. AzureFileVolume
emptyDir Het lege mapvolume.
gitRepo Het git-opslagplaatsvolume. GitRepoVolume
naam De naam van het volume. tekenreeks (vereist)
geheim Het geheime volume. object

AzureFileVolume

Naam Description Waarde
Readonly De vlag die aangeeft of het gedeelde Azure-bestand dat als volume is gekoppeld, alleen-lezen is. booleaans
Sharenaam De naam van de Azure-bestandsshare die als volume moet worden gekoppeld. tekenreeks (vereist)
storageAccountKey De toegangssleutel van het opslagaccount die wordt gebruikt voor toegang tot de Azure-bestandsshare. tekenreeks
storageAccountName De naam van het opslagaccount dat de Azure-bestandsshare bevat. tekenreeks (vereist)

GitRepoVolume

Naam Description Waarde
map Naam van doelmap. Mag niet bevatten of beginnen met '..'. Als '.' wordt opgegeven, wordt de volumemap de Git-opslagplaats. Anders bevat het volume, indien opgegeven, de Git-opslagplaats in de submap met de opgegeven naam. tekenreeks
repository URL van opslagplaats tekenreeks (vereist)
revision Hash doorvoeren voor de opgegeven revisie. tekenreeks

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
SQL Server beschikbaarheidsgroep in AKS

Implementeren op Azure
Hiermee maakt u een nieuw AKS-cluster en implementeert u vervolgens SQL Server beschikbaarheidsgroepen erin met behulp van een CNAB-pakket dat is geïmplementeerd met Duffle en ACI
Een WordPress-site maken

Implementeren op Azure
Met deze sjabloon maakt u een WordPress-site op Container Instance
Een WordPress-site maken in een virtueel netwerk

Implementeren op Azure
Met deze sjabloon maakt u een WordPress-site op Container Instance in een virtueel netwerk. En voer een openbare site-FQDN uit die toegang kan krijgen tot de WordPress-site.
Azure Container Instances - BC met SQL Server en IIS

Implementeren op Azure
Implementeer één Windows-container met een volledig uitgeruste, zelfstandige Microsoft Dynamics 365 Business Central-omgeving op Azure Container Instances.
Front Door met Container Instances en Application Gateway

Implementeren op Azure
Met deze sjabloon maakt u een Front Door Standard/Premium met een containergroep en Application Gateway.
Front Door Standard/Premium met Azure Container Instances

Implementeren op Azure
Met deze sjabloon maakt u een Front Door Standard/Premium met een containergroep.
Azure Container Instances - container met statustest

Implementeren op Azure
Implementeer een Linux-container met een statustest met behulp van Azure Container Instances.
Azure Container Instances - Linux-container met openbaar IP-adres

Implementeren op Azure
Implementeer één Linux-container die toegankelijk is via een openbaar IP-adres met behulp van Azure Container Instances.
Azure Container Instances - container met secure envVar

Implementeren op Azure
Implementeer een Linux-container met een beveiligde omgevingsvariabele met behulp van Azure Container Instances.
Azure Container Instances - Linux-container met emptyDir

Implementeren op Azure
Implementeer twee Linux-containers die een emptyDir-volume delen met behulp van Azure Container Instances.
Azure Container Instances - Linux-container met gitRepo

Implementeren op Azure
Implementeer een Linux-container die gebruikmaakt van een gitRepo-volume met behulp van Azure Container Instances.
Azure Container Instances - container met geheimen

Implementeren op Azure
Implementeer een Linux-container met een geheim volume met behulp van Azure Container Instances.
Een on-demand SFTP-server met permanente opslag maken

Implementeren op Azure
Deze sjabloon demonstreert een SFTP-server op aanvraag met behulp van een Azure Container Instance (ACI).
SFTP-server op aanvraag met een bestaand opslagaccount

Implementeren op Azure
Deze sjabloon demonstreert een SFTP-server op aanvraag met behulp van een Azure Container Instance (ACI).
Een opslagaccountbestandsshare maken via containers

Implementeren op Azure
Met deze sjabloon maakt u een opslagaccount en een bestandsshare via azure-cli in een containerinstantie
UDP-container in ACI

Implementeren op Azure
Met deze sjablonen wordt een ACI-resource gemaakt en wordt een container beschikbaar gemaakt via UDP
Azure Container Instances - VNet

Implementeren op Azure
Implementeer een containerinstantie in een virtueel Azure-netwerk.
Application Gateway maken met certificaten

Implementeren op Azure
Deze sjabloon laat zien hoe u Key Vault zelfondertekende certificaten genereert en vervolgens verwijst vanuit Application Gateway.

Resourcedefinitie van Terraform (AzAPI-provider)

Het resourcetype containerGroups kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Resource Microsoft.ContainerInstance/containerGroups wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerInstance/containerGroups@2018-04-01"
  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 = {}
        }
      ]
    }
  })
}

Eigenschapswaarden

containerGroups

Naam Description Waarde
type Het resourcetype "Microsoft.ContainerInstance/containerGroups@2018-04-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-63

Geldige tekens:
Kleine letters, cijfers en afbreekstreepjes.

Kan niet beginnen of eindigen met afbreekstreepje. Opeenvolgende afbreekstreepjes zijn niet toegestaan.
location De resourcelocatie. tekenreeks
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags De resourcetags. Woordenlijst met tagnamen en -waarden.
properties ContainerGroupProperties (vereist)

ContainerGroupEigenschappen

Naam Description Waarde
containers De containers binnen de containergroep. Container[] (vereist)
imageRegistryCredentials De registerreferenties van de installatiekopieën waaruit de containergroep wordt gemaakt. ImageRegistryCredential[]
ipAddress Het IP-adrestype van de containergroep. IpAddress
osType Het type besturingssysteem dat is vereist voor de containers in de containergroep. "Linux"
"Windows" (vereist)
restartPolicy Beleid voor alle containers binnen de containergroep opnieuw opstarten.
- Always Altijd opnieuw opstarten
- OnFailure Opnieuw opstarten bij fout
- Never Nooit opnieuw opstarten
"Altijd"
"Nooit"
"OnFailure"
volumes De lijst met volumes die kunnen worden gekoppeld door containers in deze containergroep. Volume[]

Container

Naam Description Waarde
naam De door de gebruiker opgegeven naam van het containerexemplaren. tekenreeks (vereist)
properties De eigenschappen van het containerexemplaren. ContainerEigenschappen (vereist)

ContainerEigenschappen

Naam Description Waarde
command De opdrachten die in exec-vorm moeten worden uitgevoerd in het containerexemplaren. tekenreeks[]
environmentVariables De omgevingsvariabelen die moeten worden ingesteld in het containerexemplaren. EnvironmentVariable[]
image De naam van de installatiekopieën die worden gebruikt om het containerexemplaren te maken. tekenreeks (vereist)
ports De weergegeven poorten op het containerexemplaren. ContainerPort[]
resources De resourcevereisten van het containerexemplaren. ResourceRequirements (vereist)
volumeMounts Het volume is beschikbaar voor het containerexemplaren. VolumeMount[]

OmgevingVariable

Naam Description Waarde
naam De naam van de omgevingsvariabele. tekenreeks (vereist)
waarde De waarde van de omgevingsvariabele. tekenreeks (vereist)

ContainerPort

Naam Description Waarde
poort Het poortnummer dat binnen de containergroep wordt weergegeven. int (vereist)
protocol Het protocol dat is gekoppeld aan de poort. "TCP"
"UDP"

ResourceRequirements

Naam Description Waarde
Grenzen De resourcelimieten van dit containerexemplaren. ResourceLimits
requests De resourceaanvragen van dit containerexemplaren. ResourceRequests (vereist)

ResourceLimits

Naam Description Waarde
Cpu De CPU-limiet van dit containerexemplaren. int
memoryInGB De geheugenlimiet in GB van dit containerexemplaren. Geef een decimale waarde op als een tekenreeks. int of json decimaal

ResourceRequests

Naam Description Waarde
Cpu De CPU-aanvraag van dit containerexemplaren. int (vereist)
memoryInGB De geheugenaanvraag in GB van dit containerexemplaren. Geef een decimale waarde op als een tekenreeks. int of json decimaal (vereist)

VolumeMount

Naam Description Waarde
mountPath Het pad in de container waar het volume moet worden gekoppeld. Mag geen dubbele punt (:). tekenreeks (vereist)
naam De naam van de volumekoppeling. tekenreeks (vereist)
Readonly De vlag die aangeeft of de volumekoppeling alleen-lezen is. booleaans

ImageRegistryCredential

Naam Description Waarde
wachtwoord Het wachtwoord voor het privéregister. tekenreeks
server De Docker-installatiekopieënregisterserver zonder een protocol zoals 'http' en 'https'. tekenreeks (vereist)
gebruikersnaam De gebruikersnaam voor het privéregister. tekenreeks (vereist)

IpAddress

Naam Description Waarde
dnsNameLabel Het DNS-naamlabel voor het IP-adres. tekenreeks
IP Het IP-adres dat wordt weergegeven op het openbare internet. tekenreeks
ports De lijst met poorten die worden weergegeven in de containergroep. Poort[] (vereist)
type Hiermee geeft u op of het IP-adres wordt blootgesteld aan het openbare internet. 'Openbaar' (vereist)

Poort

Naam Description Waarde
poort het poortnummer. int (vereist)
protocol Het protocol dat is gekoppeld aan de poort. "TCP"
"UDP"

Volume

Naam Description Waarde
azureFile Het Azure File-volume. AzureFileVolume
emptyDir Het lege mapvolume.
gitRepo Het git-opslagplaatsvolume. GitRepoVolume
naam De naam van het volume. tekenreeks (vereist)
geheim Het geheime volume. object

AzureFileVolume

Naam Description Waarde
Readonly De vlag die aangeeft of de gedeelde Azure File die als volume is gekoppeld, alleen-lezen is. booleaans
Sharenaam De naam van de Azure-bestandsshare die moet worden gekoppeld als een volume. tekenreeks (vereist)
storageAccountKey De toegangssleutel voor het opslagaccount die wordt gebruikt voor toegang tot de Azure-bestandsshare. tekenreeks
storageAccountName De naam van het opslagaccount dat de Azure-bestandsshare bevat. tekenreeks (vereist)

GitRepoVolume

Naam Description Waarde
map Naam van doelmap. Mag niet bevatten of beginnen met '..'. Als '.' wordt opgegeven, wordt de volumemap de Git-opslagplaats. Anders bevat het volume, indien opgegeven, de Git-opslagplaats in de submap met de opgegeven naam. tekenreeks
repository URL van opslagplaats tekenreeks (vereist)
revision Hash doorvoeren voor de opgegeven revisie. tekenreeks