Delen via


Microsoft.ContainerInstance containerGroups 2023-02-01-preview

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@2023-02-01-preview' = {
  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')
            }
          }
          securityContext: {
            allowPrivilegeEscalation: bool
            capabilities: {
              add: [
                'string'
              ]
              drop: [
                'string'
              ]
            }
            privileged: bool
            runAsGroup: int
            runAsUser: int
            seccompProfile: '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: {
      identity: 'string'
      keyName: 'string'
      keyVersion: 'string'
      vaultBaseUrl: 'string'
    }
    extensions: [
      {
        name: 'string'
        properties: {
          extensionType: 'string'
          protectedSettings: any()
          settings: any()
          version: '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: {
      autoGeneratedDomainNameLabelScope: 'string'
      dnsNameLabel: 'string'
      ip: 'string'
      ports: [
        {
          port: int
          protocol: 'string'
        }
      ]
      type: 'string'
    }
    osType: 'string'
    provisioningTimeoutInSeconds: int
    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: {}
      }
    ]
  }
  zones: [
    'string'
  ]
}

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 ContainerGroupPropertiesEigenschappen (vereist)
Zones De zones voor de containergroep. tekenreeks[]

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. object

ContainerGroupEigenschappenEigenschappen

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
extensies extensies die worden gebruikt door virtuele kubelet DeploymentExtensionSpec[]
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)
provisioningTimeoutInSeconds Tijd in seconden waarin een implementatie van een containergroep een time-out optreedt en mislukt. De toegestane maximumwaarde is 1800 seconden. Als er geen waarde wordt opgegeven, krijgt de eigenschap standaard de maximumwaarde. int
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 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)
livenessProbe De levendigheidstest. ContainerProbe
ports De weergegeven poorten op het containerexemplaar. ContainerPort[]
readinessProbe De gereedheidstest. ContainerProbe
resources De resourcevereisten van het containerexemplaar. ResourceVereistingen (vereist)
securityContext De beveiligingseigenschappen van de container. SecurityContextDefinition
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 naar de test. tekenreeks
poort Het poortnummer dat u wilt testen. int (vereist)
schema De regeling. 'http'
'https'

HttpHeader

Naam Description Waarde
naam De naam van de koptekst. 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. 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 containerexemplaren. int (vereist)
Gpu De GPU-aanvraag van dit containerexemplaren. GpuResource
memoryInGB De geheugenaanvraag in GB van dit containerexemplaren. Als u een decimale waarde wilt opgeven, gebruikt u de functie json(). int of json decimaal (vereist)

SecurityContextDefinition

Naam Description Waarde
allowPrivilegeEscalation Een Booleaanse waarde die aangeeft of het init-proces de bevoegdheden kan verhogen booleaans
mogelijkheden De mogelijkheden om een container toe te voegen of te verwijderen. SecurityContextCapabilitiesDefinition
Bevoorrechte De vlag om te bepalen of de containermachtigingen zijn verhoogd naar Bevoegd. booleaans
runAsGroup Hiermee stelt u de gebruikers-GID voor de container. int
runAsUser Hiermee stelt u de gebruikers-UID voor de container in. int
seccompProfile een base64-gecodeerde tekenreeks met de inhoud van de JSON in het seccomp-profiel tekenreeks

SecurityContextCapabilitiesDefinition

Naam Description Waarde
add De mogelijkheden om toe te voegen aan de container. tekenreeks[]
drop De mogelijkheden om uit de container te verwijderen. tekenreeks[]

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
identity De door keyvault beheerde identiteit. tekenreeks
keyName De naam van de versleutelingssleutel. tekenreeks (vereist)
keyVersion De versie van de versleutelingssleutel. tekenreeks (vereist)
vaultBaseUrl De basis-URL van keyvault. tekenreeks (vereist)

DeploymentExtensionSpec

Naam Description Waarde
naam Naam van de extensie. tekenreeks (vereist)
properties Extensiespecifieke eigenschappen DeploymentExtensionSpecProperties

DeploymentExtensionSpecProperties

Naam Description Waarde
extensionType Type uitbreiding dat moet worden toegevoegd. tekenreeks (vereist)
protectedSettings Beveiligde instellingen voor de extensie. Voor Bicep kunt u de functie any() gebruiken.
instellingen Instellingen voor de extensie. Voor Bicep kunt u de functie any() gebruiken.
versie Versie van de extensie die wordt gebruikt. 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

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
autoGeneratedDomainNameLabelScope De waarde die de beveiligings-enum vertegenwoordigt. De waarde 'Onbeveiligd' is de standaardwaarde als deze niet is geselecteerd en betekent dat het domeinnaamlabel van het object niet is beveiligd tegen overname van subdomeinen. De waarde 'TenantReuse' is de standaardwaarde indien geselecteerd. Dit betekent dat het domeinnaamlabel van het object opnieuw kan worden gebruikt binnen dezelfde tenant. De waarde SubscriptionReuse betekent dat het domeinnaamlabel van het object opnieuw kan worden gebruikt binnen hetzelfde abonnement. De waarde 'ResourceGroupReuse' betekent dat het domeinnaamlabel van het object opnieuw kan worden gebruikt binnen dezelfde resourcegroep. De waarde 'NoReuse' betekent dat het domeinnaamlabel van het object niet opnieuw kan worden gebruikt binnen dezelfde resourcegroep, hetzelfde abonnement of dezelfde tenant. 'Noreuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'
'Onbeveiligd'
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 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. 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 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": "2023-02-01-preview",
  "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')]"
            }
          },
          "securityContext": {
            "allowPrivilegeEscalation": "bool",
            "capabilities": {
              "add": [ "string" ],
              "drop": [ "string" ]
            },
            "privileged": "bool",
            "runAsGroup": "int",
            "runAsUser": "int",
            "seccompProfile": "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": {
      "identity": "string",
      "keyName": "string",
      "keyVersion": "string",
      "vaultBaseUrl": "string"
    },
    "extensions": [
      {
        "name": "string",
        "properties": {
          "extensionType": "string",
          "protectedSettings": {},
          "settings": {},
          "version": "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": {
      "autoGeneratedDomainNameLabelScope": "string",
      "dnsNameLabel": "string",
      "ip": "string",
      "ports": [
        {
          "port": "int",
          "protocol": "string"
        }
      ],
      "type": "string"
    },
    "osType": "string",
    "provisioningTimeoutInSeconds": "int",
    "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": {}
      }
    ]
  },
  "zones": [ "string" ]
}

Eigenschapswaarden

containerGroups

Naam Description Waarde
type Het resourcetype 'Microsoft.ContainerInstance/containerGroups'
apiVersion De resource-API-versie '2023-02-01-preview'
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 ContainerGroupPropertiesProperties (vereist)
Zones De zones voor de containergroep. tekenreeks[]

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. object

ContainerGroupEigenschappenEigenschappen

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
extensies extensies die worden gebruikt door virtuele kubelet DeploymentExtensionSpec[]
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)
provisioningTimeoutInSeconds Tijd in seconden waarin een implementatie van een containergroep een time-out optreedt en mislukt. De toegestane maximumwaarde is 1800 seconden. Als er geen waarde wordt opgegeven, krijgt de eigenschap standaard de maximale waarde. int
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)
securityContext De beveiligingseigenschappen van de container. SecurityContextDefinition
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)

SecurityContextDefinition

Naam Description Waarde
allowPrivilegeEscalation Een Booleaanse waarde die aangeeft of het init-proces de bevoegdheden kan verhogen booleaans
mogelijkheden De mogelijkheden om een container toe te voegen of te verwijderen. SecurityContextCapabilitiesDefinition
Bevoorrechte De vlag om te bepalen of de containermachtigingen zijn verhoogd naar Bevoegd. booleaans
runAsGroup Hiermee stelt u de gebruikers-GID voor de container. int
runAsUser Hiermee stelt u de gebruikers-UID voor de container in. int
seccompProfile een base64-gecodeerde tekenreeks met de inhoud van de JSON in het seccomp-profiel tekenreeks

SecurityContextCapabilitiesDefinition

Naam Description Waarde
add De mogelijkheden om toe te voegen aan de container. tekenreeks[]
drop De mogelijkheden om uit de container te verwijderen. tekenreeks[]

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
identity De door keyvault beheerde identiteit. tekenreeks
keyName De naam van de versleutelingssleutel. tekenreeks (vereist)
keyVersion De versie van de versleutelingssleutel. tekenreeks (vereist)
vaultBaseUrl De basis-URL van keyvault. tekenreeks (vereist)

DeploymentExtensionSpec

Naam Description Waarde
naam Naam van de extensie. tekenreeks (vereist)
properties Extensiespecifieke eigenschappen DeploymentExtensionSpecProperties

DeploymentExtensionSpecProperties

Naam Description Waarde
extensionType Type uitbreiding dat moet worden toegevoegd. tekenreeks (vereist)
protectedSettings Beveiligde instellingen voor de extensie.
instellingen Instellingen voor de extensie.
versie Versie van de extensie die wordt gebruikt. 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

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
autoGeneratedDomainNameLabelScope De waarde die de beveiligings-enum vertegenwoordigt. De waarde 'Onbeveiligd' is de standaardwaarde als deze niet is geselecteerd en betekent dat het domeinnaamlabel van het object niet is beveiligd tegen overname van subdomeinen. De waarde 'TenantReuse' is de standaardwaarde indien geselecteerd en betekent dat het domeinnaamlabel van het object opnieuw kan worden gebruikt binnen dezelfde tenant. De waarde SubscriptionReuse betekent dat het domeinnaamlabel van het object opnieuw kan worden gebruikt binnen hetzelfde abonnement. De waarde 'ResourceGroupReuse' betekent dat het domeinnaamlabel van het object opnieuw kan worden gebruikt binnen dezelfde resourcegroep. De waarde 'NoReuse' betekent dat het domeinnaamlabel van het object niet opnieuw kan worden gebruikt binnen dezelfde resourcegroep, hetzelfde abonnement of dezelfde tenant. 'Noreuse'
'ResourceGroupReuse'
'SubscriptionReuse'
'TenantReuse'
'Onbeveiligd'
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.
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 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@2023-02-01-preview"
  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"
              }
            }
            securityContext = {
              allowPrivilegeEscalation = bool
              capabilities = {
                add = [
                  "string"
                ]
                drop = [
                  "string"
                ]
              }
              privileged = bool
              runAsGroup = int
              runAsUser = int
              seccompProfile = "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 = {
        identity = "string"
        keyName = "string"
        keyVersion = "string"
        vaultBaseUrl = "string"
      }
      extensions = [
        {
          name = "string"
          properties = {
            extensionType = "string"
            version = "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 = {
        autoGeneratedDomainNameLabelScope = "string"
        dnsNameLabel = "string"
        ip = "string"
        ports = [
          {
            port = int
            protocol = "string"
          }
        ]
        type = "string"
      }
      osType = "string"
      provisioningTimeoutInSeconds = int
      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 = {}
        }
      ]
    }
    zones = [
      "string"
    ]
  })
}

Eigenschapswaarden

containerGroups

Naam Description Waarde
type Het resourcetype "Microsoft.ContainerInstance/containerGroups@2023-02-01-preview"
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 ContainerGroupPropertiesProperties (vereist)
Zones De zones voor de containergroep. tekenreeks[]

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. Matrix met gebruikersidentiteits-id's.

ContainerGroupEigenschappenEigenschappen

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
extensies extensies die worden gebruikt door virtuele kubelet DeploymentExtensionSpec[]
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)
provisioningTimeoutInSeconds Tijd in seconden waarin een implementatie van een containergroep een time-out optreedt en mislukt. De toegestane maximumwaarde is 1800 seconden. Als er geen waarde wordt opgegeven, krijgt de eigenschap standaard de maximumwaarde. int
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 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)
livenessProbe De levendigheidstest. ContainerProbe
ports De weergegeven poorten op het containerexemplaar. ContainerPort[]
readinessProbe De gereedheidstest. ContainerProbe
resources De resourcevereisten van het containerexemplaar. ResourceVereistingen (vereist)
securityContext De beveiligingseigenschappen van de container. SecurityContextDefinition
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"

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 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)

SecurityContextDefinition

Naam Description Waarde
allowPrivilegeEscalation Een Booleaanse waarde die aangeeft of het init-proces de bevoegdheden kan verhogen booleaans
mogelijkheden De mogelijkheden om een container toe te voegen of te verwijderen. SecurityContextCapabilitiesDefinition
Bevoorrechte De vlag om te bepalen of de containermachtigingen zijn verhoogd naar Bevoegd. booleaans
runAsGroup Hiermee stelt u de gebruikers-GID voor de container. int
runAsUser Hiermee stelt u de gebruikers-UID voor de container in. int
seccompProfile een base64-gecodeerde tekenreeks met de inhoud van de JSON in het seccomp-profiel tekenreeks

SecurityContextCapabilitiesDefinition

Naam Description Waarde
add De mogelijkheden die aan de container moeten worden toegevoegd. tekenreeks[]
drop De mogelijkheden om uit de container te verwijderen. tekenreeks[]

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
identity De door keyvault beheerde identiteit. tekenreeks
keyName De naam van de versleutelingssleutel. tekenreeks (vereist)
keyVersion De versie van de versleutelingssleutel. tekenreeks (vereist)
vaultBaseUrl De basis-URL van keyvault. tekenreeks (vereist)

DeploymentExtensionSpec

Naam Description Waarde
naam Naam van de extensie. tekenreeks (vereist)
properties Extensiespecifieke eigenschappen DeploymentExtensionSpecProperties

DeploymentExtensionSpecProperties

Naam Description Waarde
extensionType Type uitbreiding dat moet worden toegevoegd. tekenreeks (vereist)
protectedSettings Beveiligde instellingen voor de extensie.
instellingen Instellingen voor de extensie.
versie Versie van de extensie die wordt gebruikt. 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

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
autoGeneratedDomainNameLabelScope De waarde die de beveiligings-enum vertegenwoordigt. De waarde 'Onbeveiligd' is de standaardwaarde als deze niet is geselecteerd en betekent dat het domeinnaamlabel van het object niet is beveiligd tegen overname van subdomeinen. De waarde 'TenantReuse' is de standaardwaarde indien geselecteerd en betekent dat het domeinnaamlabel van het object opnieuw kan worden gebruikt binnen dezelfde tenant. De waarde SubscriptionReuse betekent dat het domeinnaamlabel van het object opnieuw kan worden gebruikt binnen hetzelfde abonnement. De waarde 'ResourceGroupReuse' betekent dat het domeinnaamlabel van het object opnieuw kan worden gebruikt binnen dezelfde resourcegroep. De waarde 'NoReuse' betekent dat het domeinnaamlabel van het object niet opnieuw kan worden gebruikt binnen dezelfde resourcegroep, hetzelfde abonnement of dezelfde tenant. "Noreuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"
"Onbeveiligd"
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