Microsoft.ContainerInstance containerGroups 2021-07-01

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@2021-07-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: {
              httpHeaders: [
                {
                  name: 'string'
                  value: 'string'
                }
              ]
              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: {
              httpHeaders: [
                {
                  name: 'string'
                  value: 'string'
                }
              ]
              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'
        workspaceResourceId: 'string'
      }
    }
    dnsConfig: {
      nameServers: [
        'string'
      ]
      options: 'string'
      searchDomains: 'string'
    }
    encryptionProperties: {
      keyName: 'string'
      keyVersion: 'string'
      vaultBaseUrl: 'string'
    }
    imageRegistryCredentials: [
      {
        identity: 'string'
        identityUrl: 'string'
        password: 'string'
        server: 'string'
        username: 'string'
      }
    ]
    initContainers: [
      {
        name: 'string'
        properties: {
          command: [
            'string'
          ]
          environmentVariables: [
            {
              name: 'string'
              secureValue: 'string'
              value: 'string'
            }
          ]
          image: 'string'
          volumeMounts: [
            {
              mountPath: 'string'
              name: 'string'
              readOnly: bool
            }
          ]
        }
      }
    ]
    ipAddress: {
      dnsNameLabel: 'string'
      ip: 'string'
      ports: [
        {
          port: int
          protocol: 'string'
        }
      ]
      type: 'string'
    }
    osType: 'string'
    restartPolicy: 'string'
    sku: 'string'
    subnetIds: [
      {
        id: 'string'
        name: '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
identity De identiteit van de containergroep, indien geconfigureerd. ContainerGroupIdentity
properties De eigenschappen van de containergroep ContainerGroupProperties (vereist)

ContainerGroupIdentity

Naam Description Waarde
type Het type identiteit dat wordt gebruikt voor de containergroep. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' worden alle identiteiten uit de containergroep verwijderd. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan de containergroep. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. object

ContainerGroupProperties

Naam Description Waarde
containers De containers binnen de containergroep. Container[] (vereist)
diagnostische gegevens De diagnostische gegevens voor een containergroep. ContainerGroupDiagnostics
dnsConfig De DNS-configuratiegegevens voor een containergroep. DnsConfiguration
encryptionProperties De versleutelingseigenschappen voor een containergroep. EncryptionProperties
imageRegistryCredentials De registerreferenties van de installatiekopieën waarmee de containergroep wordt gemaakt. ImageRegistryCredential[]
initContainers De init-containers voor een containergroep. InitContainerDefinition[]
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'
sku De SKU voor een containergroep. 'Toegewezen'
'Standaard'
subnetIds De subnetresource-id's voor een containergroep. ContainerGroupSubnetId[]
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)
livenessProbe De levendigheidstest. ContainerProbe
ports De weergegeven poorten op het containerexemplaren. ContainerPort[]
readinessProbe De gereedheidstest. ContainerProbe
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)
secureValue De waarde van de beveiligde omgevingsvariabele. tekenreeks
waarde De waarde van de omgevingsvariabele. tekenreeks

ContainerProbe

Naam Description Waarde
Uitvoerend De uitvoeringsopdracht die moet worden uitgevoerd om te testen ContainerExec
failureThreshold De drempelwaarde voor fouten. int
httpGet De HTTP Get-instellingen voor de test ContainerHttpGet
initialDelaySeconds De eerste vertragingseconden. int
periodSeconden De seconden voor de periode. int
successThreshold De drempelwaarde voor succes. int
timeoutSeconds De time-outseconden. int

ContainerExec

Naam Description Waarde
command De opdrachten die moeten worden uitgevoerd in de container. tekenreeks[]

ContainerHttpGet

Naam Description Waarde
httpHeaders De HTTP-headers. HttpHeader[]
leertraject Het pad om te testen. tekenreeks
poort Het poortnummer om te testen. int (vereist)
schema Het schema. 'http'
'https'

HttpHeader

Naam Description Waarde
naam De naam van de header. tekenreeks
waarde De headerwaarde. tekenreeks

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
Gpu De GPU-limiet van dit containerexemplaar. GpuResource
memoryInGB De geheugenlimiet in GB van dit containerexemplaar. Als u een decimale waarde wilt opgeven, gebruikt u de functie json(). int of json decimaal

GpuResource

Naam Description Waarde
count Het aantal GPU-resources. int (vereist)
sku De SKU van de GPU-resource. 'K80'
'P100'
'V100' (vereist)

ResourceRequests

Naam Description Waarde
Cpu De CPU-aanvraag van dit containerexemplaar. int (vereist)
Gpu De GPU-aanvraag van dit containerexemplaar. GpuResource
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

ContainerGroupDiagnostics

Naam Description Waarde
logAnalytics Logboekanalysegegevens van containergroepen. LogAnalytics

LogAnalytics

Naam Description Waarde
logType Het logboektype dat moet worden gebruikt. ContainerInsights
'ContainerInstanceLogs'
metagegevens Metagegevens voor log analytics. object
workspaceId De werkruimte-id voor Log Analytics tekenreeks (vereist)
workspaceKey De werkruimtesleutel voor Log Analytics tekenreeks (vereist)
workspaceResourceId De resource-id van de werkruimte voor Log Analytics tekenreeks

DnsConfiguration

Naam Description Waarde
Nameservers De DNS-servers voor de containergroep. tekenreeks[] (vereist)
opties De DNS-opties voor de containergroep. tekenreeks
searchDomains De DNS-zoekdomeinen voor het opzoeken van hostnamen in de containergroep. tekenreeks

EncryptionProperties

Naam Description Waarde
keyName De naam van de versleutelingssleutel. tekenreeks (vereist)
keyVersion De versie van de versleutelingssleutel. tekenreeks (vereist)
vaultBaseUrl De basis-URL van keyvault. tekenreeks (vereist)

ImageRegistryCredential

Naam Description Waarde
identity De identiteit voor het privéregister. tekenreeks
identityUrl De id-URL voor het privéregister. tekenreeks
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)

InitContainerDefinition

Naam Description Waarde
naam De naam voor de init-container. tekenreeks (vereist)
properties De eigenschappen voor de init-container. InitContainerPropertiesDefinition (vereist)

InitContainerPropertiesDefinition

Naam Description Waarde
command De opdracht die moet worden uitgevoerd in de init-container in exec-vorm. tekenreeks[]
environmentVariables De omgevingsvariabelen die moeten worden ingesteld in de init-container. EnvironmentVariable[]
image De installatiekopieën van de init-container. tekenreeks
volumeMounts De volumekoppelingen die beschikbaar zijn voor de init-container. VolumeMount[]

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 beschikbaar is voor het openbare internet of privé-VNET. 'Privé'
'Openbaar' (vereist)

Poort

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

ContainerGroupSubnetId

Naam Description Waarde
id Resource-id van virtueel netwerk en subnet. tekenreeks (vereist)
naam Beschrijvende naam voor het subnet. tekenreeks

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 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 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 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 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 Resource Microsoft.ContainerInstance/containerGroups wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.ContainerInstance/containerGroups",
  "apiVersion": "2021-07-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": {
              "httpHeaders": [
                {
                  "name": "string",
                  "value": "string"
                }
              ],
              "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": {
              "httpHeaders": [
                {
                  "name": "string",
                  "value": "string"
                }
              ],
              "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",
        "workspaceResourceId": "string"
      }
    },
    "dnsConfig": {
      "nameServers": [ "string" ],
      "options": "string",
      "searchDomains": "string"
    },
    "encryptionProperties": {
      "keyName": "string",
      "keyVersion": "string",
      "vaultBaseUrl": "string"
    },
    "imageRegistryCredentials": [
      {
        "identity": "string",
        "identityUrl": "string",
        "password": "string",
        "server": "string",
        "username": "string"
      }
    ],
    "initContainers": [
      {
        "name": "string",
        "properties": {
          "command": [ "string" ],
          "environmentVariables": [
            {
              "name": "string",
              "secureValue": "string",
              "value": "string"
            }
          ],
          "image": "string",
          "volumeMounts": [
            {
              "mountPath": "string",
              "name": "string",
              "readOnly": "bool"
            }
          ]
        }
      }
    ],
    "ipAddress": {
      "dnsNameLabel": "string",
      "ip": "string",
      "ports": [
        {
          "port": "int",
          "protocol": "string"
        }
      ],
      "type": "string"
    },
    "osType": "string",
    "restartPolicy": "string",
    "sku": "string",
    "subnetIds": [
      {
        "id": "string",
        "name": "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 '2021-07-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
identity De identiteit van de containergroep, indien geconfigureerd. ContainerGroupIdentity
properties De eigenschappen van de containergroep ContainerGroupProperties (vereist)

ContainerGroupIdentity

Naam Description Waarde
type Het type identiteit dat wordt gebruikt voor de containergroep. Het type 'SystemAssigned, UserAssigned' bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' worden alle identiteiten uit de containergroep verwijderd. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan de containergroep. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. object

ContainerGroupEigenschappen

Naam Description Waarde
containers De containers binnen de containergroep. Container[] (vereist)
diagnostische gegevens De diagnostische gegevens voor een containergroep. ContainerGroupDiagnostics
dnsConfig De DNS-configuratiegegevens voor een containergroep. DnsConfiguration
encryptionProperties De versleutelingseigenschappen voor een containergroep. EncryptionProperties
imageRegistryCredentials De registerreferenties van de installatiekopieën waaruit de containergroep wordt gemaakt. ImageRegistryCredential[]
initContainers De init-containers voor een containergroep. InitContainerDefinition[]
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'
sku De SKU voor een containergroep. 'Toegewezen'
'Standaard'
subnetIds De subnetresource-id's voor een containergroep. ContainerGroupSubnetId[]
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)
livenessProbe De levendigheidstest. ContainerProbe
ports De weergegeven poorten op het containerexemplaren. ContainerPort[]
readinessProbe De gereedheidstest. ContainerProbe
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)
secureValue De waarde van de beveiligde omgevingsvariabele. tekenreeks
waarde De waarde van de omgevingsvariabele. tekenreeks

ContainerProbe

Naam Description Waarde
Uitvoerend De uitvoeringsopdracht om te testen ContainerExec
failureThreshold De drempelwaarde voor fouten. int
httpGet De http Get-instellingen om te testen ContainerHttpGet
initialDelaySeconds De eerste vertragingsseconden. int
periodSeconden De seconden van de periode. int
successThreshold De drempelwaarde voor succes. int
timeoutSeconds De time-outseconden. int

ContainerExec

Naam Description Waarde
command De opdrachten die moeten worden uitgevoerd in de container. tekenreeks[]

ContainerHttpGet

Naam Description Waarde
httpHeaders De HTTP-headers. HttpHeader[]
leertraject Het pad om te testen. tekenreeks
poort Het poortnummer om te testen. int (vereist)
schema Het schema. 'http'
'https'

HttpHeader

Naam Description Waarde
naam De naam van de header. tekenreeks
waarde De headerwaarde. tekenreeks

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
Gpu De GPU-limiet van dit containerexemplaar. GpuResource
memoryInGB De geheugenlimiet in GB van dit containerexemplaar. Als u een decimale waarde wilt opgeven, gebruikt u de functie json(). int of json decimaal

GpuResource

Naam Description Waarde
count Het aantal GPU-resources. int (vereist)
sku De SKU van de GPU-resource. 'K80'
'P100'
'V100' (vereist)

ResourceRequests

Naam Description Waarde
Cpu De CPU-aanvraag van dit containerexemplaar. int (vereist)
Gpu De GPU-aanvraag van dit containerexemplaar. GpuResource
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

ContainerGroupDiagnostics

Naam Description Waarde
logAnalytics Logboekanalysegegevens van containergroepen. LogAnalytics

LogAnalytics

Naam Description Waarde
logType Het logboektype dat moet worden gebruikt. ContainerInsights
'ContainerInstanceLogs'
metagegevens Metagegevens voor log analytics. object
workspaceId De werkruimte-id voor Log Analytics tekenreeks (vereist)
workspaceKey De werkruimtesleutel voor Log Analytics tekenreeks (vereist)
workspaceResourceId De resource-id van de werkruimte voor Log Analytics tekenreeks

DnsConfiguration

Naam Description Waarde
Nameservers De DNS-servers voor de containergroep. tekenreeks[] (vereist)
opties De DNS-opties voor de containergroep. tekenreeks
searchDomains De DNS-zoekdomeinen voor het opzoeken van hostnamen in de containergroep. tekenreeks

EncryptionProperties

Naam Description Waarde
keyName De naam van de versleutelingssleutel. tekenreeks (vereist)
keyVersion De versie van de versleutelingssleutel. tekenreeks (vereist)
vaultBaseUrl De basis-URL van keyvault. tekenreeks (vereist)

ImageRegistryCredential

Naam Description Waarde
identity De identiteit voor het privéregister. tekenreeks
identityUrl De id-URL voor het privéregister. tekenreeks
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)

InitContainerDefinition

Naam Description Waarde
naam De naam voor de init-container. tekenreeks (vereist)
properties De eigenschappen voor de init-container. InitContainerPropertiesDefinition (vereist)

InitContainerPropertiesDefinition

Naam Description Waarde
command De opdracht die moet worden uitgevoerd in de init-container in exec-vorm. tekenreeks[]
environmentVariables De omgevingsvariabelen die moeten worden ingesteld in de init-container. EnvironmentVariable[]
image De installatiekopieën van de init-container. tekenreeks
volumeMounts Het volume wordt gekoppeld aan de init-container. VolumeMount[]

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 of privé-VNET. Privé
'Openbaar' (vereist)

Poort

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

ContainerGroupSubnetId

Naam Description Waarde
id Resource-id van virtueel netwerk en subnet. tekenreeks (vereist)
naam Beschrijvende naam voor het subnet. tekenreeks

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

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 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@2021-07-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 = {
                httpHeaders = [
                  {
                    name = "string"
                    value = "string"
                  }
                ]
                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 = {
                httpHeaders = [
                  {
                    name = "string"
                    value = "string"
                  }
                ]
                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"
          workspaceResourceId = "string"
        }
      }
      dnsConfig = {
        nameServers = [
          "string"
        ]
        options = "string"
        searchDomains = "string"
      }
      encryptionProperties = {
        keyName = "string"
        keyVersion = "string"
        vaultBaseUrl = "string"
      }
      imageRegistryCredentials = [
        {
          identity = "string"
          identityUrl = "string"
          password = "string"
          server = "string"
          username = "string"
        }
      ]
      initContainers = [
        {
          name = "string"
          properties = {
            command = [
              "string"
            ]
            environmentVariables = [
              {
                name = "string"
                secureValue = "string"
                value = "string"
              }
            ]
            image = "string"
            volumeMounts = [
              {
                mountPath = "string"
                name = "string"
                readOnly = bool
              }
            ]
          }
        }
      ]
      ipAddress = {
        dnsNameLabel = "string"
        ip = "string"
        ports = [
          {
            port = int
            protocol = "string"
          }
        ]
        type = "string"
      }
      osType = "string"
      restartPolicy = "string"
      sku = "string"
      subnetIds = [
        {
          id = "string"
          name = "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@2021-07-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.
identity De identiteit van de containergroep, indien geconfigureerd. ContainerGroupIdentity
properties De eigenschappen van de containergroep ContainerGroupProperties (vereist)

ContainerGroupIdentity

Naam Description Waarde
type Het type identiteit dat wordt gebruikt voor de containergroep. Het type 'SystemAssigned, UserAssigned' bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' worden alle identiteiten uit de containergroep verwijderd. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids De lijst met gebruikersidentiteiten die zijn gekoppeld aan de containergroep. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Matrix met gebruikersidentiteits-id's.

ContainerGroupEigenschappen

Naam Description Waarde
containers De containers binnen de containergroep. Container[] (vereist)
diagnostische gegevens De diagnostische gegevens voor een containergroep. ContainerGroupDiagnostics
dnsConfig De DNS-configuratiegegevens voor een containergroep. DnsConfiguration
encryptionProperties De versleutelingseigenschappen voor een containergroep. EncryptionProperties
imageRegistryCredentials De registerreferenties van de installatiekopieën waaruit de containergroep wordt gemaakt. ImageRegistryCredential[]
initContainers De init-containers voor een containergroep. InitContainerDefinition[]
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"
sku De SKU voor een containergroep. "Toegewezen"
"Standaard"
subnetIds De subnetresource-id's voor een containergroep. ContainerGroupSubnetId[]
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 containerexemplaar te maken. tekenreeks (vereist)
livenessProbe De levendigheidstest. ContainerProbe
ports De weergegeven poorten op het containerexemplaar. ContainerPort[]
readinessProbe De gereedheidstest. ContainerProbe
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)
secureValue De waarde van de beveiligde omgevingsvariabele. tekenreeks
waarde De waarde van de omgevingsvariabele. tekenreeks

ContainerProbe

Naam Description Waarde
Uitvoerend De uitvoeringsopdracht om te testen ContainerExec
failureThreshold De drempelwaarde voor fouten. int
httpGet De http Get-instellingen om te testen ContainerHttpGet
initialDelaySeconds De eerste vertragingsseconden. int
periodSeconden De seconden van de periode. int
successThreshold De drempelwaarde voor succes. int
timeoutSeconds De time-outseconden. int

ContainerExec

Naam Description Waarde
command De opdrachten die moeten worden uitgevoerd in de container. tekenreeks[]

ContainerHttpGet

Naam Description Waarde
httpHeaders De HTTP-headers. HttpHeader[]
leertraject Het pad om te testen. tekenreeks
poort Het poortnummer om te testen. int (vereist)
schema Het schema. "http"
"https"

HttpHeader

Naam Description Waarde
naam De naam van de header. tekenreeks
waarde De headerwaarde. tekenreeks

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
Gpu De GPU-limiet van dit containerexemplaren. GpuResource
memoryInGB De geheugenlimiet in GB van dit containerexemplaren. Geef een decimale waarde op als een tekenreeks. int of json decimaal

GpuResource

Naam Description Waarde
count Het aantal GPU-resources. int (vereist)
sku De SKU van de GPU-resource. "K80"
"P100"
"V100" (vereist)

ResourceRequests

Naam Description Waarde
Cpu De CPU-aanvraag van dit containerexemplaren. int (vereist)
Gpu De GPU-aanvraag van dit containerexemplaren. GpuResource
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

ContainerGroupDiagnostics

Naam Description Waarde
logAnalytics Logboekanalysegegevens van containergroepen. LogAnalytics

LogAnalytics

Naam Description Waarde
logType Het logboektype dat moet worden gebruikt. "ContainerInsights"
"ContainerInstanceLogs"
metagegevens Metagegevens voor Log Analytics. object
workspaceId De werkruimte-id voor Log Analytics tekenreeks (vereist)
workspaceKey De werkruimtesleutel voor Log Analytics tekenreeks (vereist)
workspaceResourceId De resource-id van de werkruimte voor Log Analytics tekenreeks

DnsConfiguration

Naam Description Waarde
Nameservers De DNS-servers voor de containergroep. tekenreeks[] (vereist)
opties De DNS-opties voor de containergroep. tekenreeks
searchDomains De DNS-zoekdomeinen voor het opzoeken van hostnamen in de containergroep. tekenreeks

EncryptionProperties

Naam Description Waarde
keyName De naam van de versleutelingssleutel. tekenreeks (vereist)
keyVersion De versie van de versleutelingssleutel. tekenreeks (vereist)
vaultBaseUrl De basis-URL van keyvault. tekenreeks (vereist)

ImageRegistryCredential

Naam Description Waarde
identity De identiteit voor het privéregister. tekenreeks
identityUrl De identiteits-URL voor het privéregister. tekenreeks
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)

InitContainerDefinition

Naam Description Waarde
naam De naam voor de init-container. tekenreeks (vereist)
properties De eigenschappen voor de init-container. InitContainerPropertiesDefinition (vereist)

InitContainerPropertiesDefinition

Naam Description Waarde
command De opdracht die moet worden uitgevoerd in de init-container in exec-vorm. tekenreeks[]
environmentVariables De omgevingsvariabelen die moeten worden ingesteld in de init-container. EnvironmentVariable[]
image De installatiekopieën van de init-container. tekenreeks
volumeMounts Het volume wordt gekoppeld aan de init-container. VolumeMount[]

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 of privé-VNET. "Privé"
'Openbaar' (vereist)

Poort

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

ContainerGroupSubnetId

Naam Description Waarde
id Resource-id van virtueel netwerk en subnet. tekenreeks (vereist)
naam Beschrijvende naam voor het subnet. tekenreeks

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