Dela via


Microsoft.ContainerInstance containerGroups 2022-09-01

Bicep-resursdefinition

Resurstypen containerGroups kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ContainerInstance/containerGroups-resurs lägger du till följande Bicep i mallen.

resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2022-09-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  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: int
            }
            requests: {
              cpu: int
              gpu: {
                count: int
                sku: 'string'
              }
              memoryInGB: int
            }
          }
          volumeMounts: [
            {
              mountPath: 'string'
              name: 'string'
              readOnly: bool
            }
          ]
        }
      }
    ]
    diagnostics: {
      logAnalytics: {
        logType: 'string'
        metadata: {
          {customized property}: 'string'
        }
        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'
    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: {
          {customized property}: 'string'
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Egenskapsvärden

Microsoft.ContainerInstance/containerGroups

Namn Beskrivning Värde
identitet Identiteten för containergruppen, om den är konfigurerad. ContainerGroupIdentity (på engelska)
plats Resursplatsen. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för containergrupp ContainerGroupPropertiesEgenskaper (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
Zoner Zonerna för containergruppen. sträng[]

AzureFileVolume (AzureFileVolym)

Namn Beskrivning Värde
readOnly Flaggan som anger om Den delade Azure-filen som är monterad som en volym är skrivskyddad. Bool
Dela namn Namnet på den Azure-filresurs som ska monteras som en volym. sträng (krävs)
lagringskontonyckel Åtkomstnyckeln för lagringskontot som används för åtkomst till Azure-filresursen. sträng
lagringskontonamn Namnet på lagringskontot som innehåller Azure-filresursen. sträng (krävs)

Behållare

Namn Beskrivning Värde
Namn Namnet på containerinstansen som tillhandahålls av användaren. sträng (krävs)
Egenskaper Egenskaperna för containerinstansen. ContainerProperties (krävs)

ContainerExec (på engelska)

Namn Beskrivning Värde
befallning Kommandona som ska köras i containern. sträng[]

ContainerGroupDiagnostics (på engelska)

Namn Beskrivning Värde
logAnalytics Logganalysinformation för containergrupper. LogAnalytics (LogAnalytics)

ContainerGroupIdentity (på engelska)

Namn Beskrivning Värde
typ Den typ av identitet som används för containergruppen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från containergruppen. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
användartilldelade identiteter Listan över användaridentiteter som är associerade med containergruppen. ContainerGroupIdentityUserAssignedIdentiteter

ContainerGroupIdentityUserAssignedIdentiteter

Namn Beskrivning Värde

ContainerGroupPropertiesEgenskaper

Namn Beskrivning Värde
Behållare Containrarna i containergruppen. Container[] (krävs)
diagnostik Diagnostikinformationen för en containergrupp. ContainerGroupDiagnostics (på engelska)
dnsConfig DNS-konfigurationsinformationen för en containergrupp. DnsConfiguration (Dns)
encryptionProperties Krypteringsegenskaperna för en containergrupp. Egenskaper för kryptering
Tillägg tillägg som används av virtuell kubelet DeploymentExtensionSpec[]
imageRegistryCredentials Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från. ImageRegistryCredential[]
initContainers Init-containrarna för en containergrupp. InitContainerDefinition[]
IP-adress Containergruppens IP-adresstyp. IpAddress
operativsystemtyp Den operativsystemtyp som krävs av containrarna i containergruppen. "Linux"
"Windows" (krävs)
restartPolicy Starta om principen för alla containrar i containergruppen.
- Always Starta alltid om
- OnFailure Starta om vid fel
- Never Starta aldrig om
"Alltid"
"Aldrig"
"OnFailure"
Sku SKU:n för en containergrupp. "Dedikerad"
"Standard"
subnetIds Resurs-ID:t för undernätet för en containergrupp. ContainerGroupSubnetId[]
Volymer Listan över volymer som kan monteras av containrar i den här containergruppen. Volym[]

ContainerGroupSubnetId (på engelska)

Namn Beskrivning Värde
Id Resurs-ID för virtuellt nätverk och undernät. sträng (krävs)
Namn Eget namn för undernätet. sträng

ContainerHttpGet (på engelska)

Namn Beskrivning Värde
httpHeaders (på engelska) HTTP-huvudena. HttpHeader[]
stig Sökvägen till avsökningen. sträng
hamn Portnumret som ska avsökas. int (krävs)
schema Schemat. "http"
"https"

ContainerPort (på engelska)

Namn Beskrivning Värde
hamn Portnumret som exponeras i containergruppen. int (krävs)
protokoll Protokollet som är associerat med porten. "TCP"
"UDP"

ContainerProbe (på engelska)

Namn Beskrivning Värde
Exec Körningskommandot som ska avsökas ContainerExec (på engelska)
failureThreshold (på engelska) Tröskelvärdet för fel. Int
httpGet (på engelska) Http Get-inställningarna för avsökning ContainerHttpGet (på engelska)
initialDelaySeconds Den inledande fördröjningen sekunder. Int
periodsekunder Periodsekunderna. Int
framgångströskel Tröskelvärdet för lyckad framgång. Int
timeoutSekunder Tidsgränsen sekunder. Int

ContainerEgenskaper

Namn Beskrivning Värde
befallning Kommandona som ska köras i containerinstansen i exec-form. sträng[]
miljövariabler Miljövariablerna som ska anges i containerinstansen. Miljövariabel[]
bild Namnet på avbildningen som används för att skapa containerinstansen. sträng (krävs)
livenessProbe Liveness-avsökningen. ContainerProbe (på engelska)
Portar De portar som exponeras på containerinstansen. ContainerPort[]
beredskapSond Beredskapsavsökningen. ContainerProbe (på engelska)
Resurser Resurskraven för containerinstansen. ResourceRequirements (krävs)
volumeMounts Volymen monteras som är tillgänglig för containerinstansen. Volymmontering[]

DeploymentExtensionSpec

Namn Beskrivning Värde
Namn Namnet på tillägget. sträng (krävs)
Egenskaper Tilläggsspecifika egenskaper DeploymentExtensionSpecProperties

DeploymentExtensionSpecProperties

Namn Beskrivning Värde
extensionType Typ av tillägg som ska läggas till. sträng (krävs)
skyddadeInställningar Skyddade inställningar för tillägget. någon
Inställningar Inställningar för tillägget. någon
version Version av tillägget som används. sträng (krävs)

DnsConfiguration (Dns)

Namn Beskrivning Värde
namnservrar DNS-servrarna för containergruppen. string[] (krävs)
Alternativ DNS-alternativen för containergruppen. sträng
searchDomains (sökdomäner) DNS-sökdomänerna för värdnamnsökning i containergruppen. sträng

Egenskaper för kryptering

Namn Beskrivning Värde
identitet Den hanterade keyvault-identiteten. sträng
nyckelnamn Krypteringsnyckelns namn. sträng (krävs)
keyVersion Krypteringsnyckelversionen. sträng (krävs)
vaultBaseUrl Keyvault-bas-URL:en. sträng (krävs)

Miljövariabel

Namn Beskrivning Värde
Namn Namnet på miljövariabeln. sträng (krävs)
secureValue Värdet för variabeln säker miljö. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
värde Värdet för miljövariabeln. sträng

GitRepoVolume (på engelska)

Namn Beskrivning Värde
katalog Målkatalognamn. Får inte innehålla eller börja med ... Om "." anges blir volymkatalogen git-lagringsplatsen. Om detta anges innehåller volymen git-lagringsplatsen i underkatalogen med det angivna namnet. sträng
Databasen Url för lagringsplats sträng (krävs)
översyn Checka in hash för den angivna revisionen. sträng

GpuResource (på engelska)

Namn Beskrivning Värde
räkna Antalet GPU-resurser. int (krävs)
Sku SKU för GPU-resursen. "K80"
"P100"
"V100" (krävs)

HttpHeader (på engelska)

Namn Beskrivning Värde
Namn Rubriknamnet. sträng
värde Rubrikvärdet. sträng

ImageRegistryCredential (på engelska)

Namn Beskrivning Värde
identitet Identiteten för det privata registret. sträng
identityUrl Identitets-URL:en för det privata registret. sträng
lösenord Lösenordet för det privata registret. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
server Docker-avbildningsregisterservern utan protokoll som "http" och "https". sträng (krävs)
användarnamn Användarnamnet för det privata registret. sträng

InitContainerDefinition

Namn Beskrivning Värde
Namn Namnet på init-containern. sträng (krävs)
Egenskaper Egenskaperna för init-containern. InitContainerPropertiesDefinition (krävs)

InitContainerPropertiesDefinition

Namn Beskrivning Värde
befallning Kommandot som ska köras i init-containern i exec-format. sträng[]
miljövariabler Miljövariablerna som ska anges i init-containern. Miljövariabel[]
bild Avbildningen av init-containern. sträng
volumeMounts Volymen monteras som är tillgänglig för init-containern. Volymmontering[]

Ip-adress

Namn Beskrivning Värde
autoGeneratedDomainNameLabelScope Värdet som representerar säkerhetsuppräkningen. Värdet "Osäker" är standardvärdet om det inte har valts och innebär att objektets domännamnsetikett inte skyddas mot underdomänövertagande. Värdet "TenantReuse" är standardvärdet om det väljs och innebär att objektets domännamnsetikett kan återanvändas i samma klientorganisation. Värdet "SubscriptionReuse" innebär att objektets domännamnsetikett kan återanvändas inom samma prenumeration. Värdet "ResourceGroupReuse" innebär att objektets domännamnsetikett kan återanvändas i samma resursgrupp. Värdet "NoReuse" innebär att objektets domännamnsetikett inte kan återanvändas inom samma resursgrupp, prenumeration eller klientorganisation. "Noreuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"
"Osäker"
dnsNameLabel Dns-namnetiketten för IP-adressen. sträng
Ip IP-adressen som exponeras för det offentliga Internet. sträng
Portar Listan över portar som exponeras i containergruppen. Port[] (krävs)
typ Anger om IP-adressen exponeras för det offentliga internet eller det privata virtuella nätverket. "Privat"
"Offentlig" (krävs)

LogAnalytics (LogAnalytics)

Namn Beskrivning Värde
logType Den loggtyp som ska användas. "ContainerInsights"
"ContainerInstanceLogs"
metainformation Metadata för log analytics. LogAnalyticsMetadata
arbetsyta-id Arbetsytans ID för log analytics sträng (krävs)
workspaceKey Arbetsytenyckeln för log analytics sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter. (krävs)
arbetsytaResursId Arbetsytans resurs-ID för log analytics sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

LogAnalyticsMetadata

Namn Beskrivning Värde

Hamn

Namn Beskrivning Värde
hamn Portnumret. int (krävs)
protokoll Protokollet som är associerat med porten. "TCP"
"UDP"

Resursgränser

Namn Beskrivning Värde
processor Cpu-gränsen för den här containerinstansen. Int
Gpu GPU-gränsen för den här containerinstansen. GpuResource (på engelska)
memoryInGB (på engelska) Minnesgränsen i GB för den här containerinstansen. Int

ResourceRequests (på engelska)

Namn Beskrivning Värde
processor CPU-begäran för den här containerinstansen. int (krävs)
Gpu GPU-begäran för den här containerinstansen. GpuResource (på engelska)
memoryInGB (på engelska) Minnesbegäran i GB för den här containerinstansen. int (krävs)

ResourceRequirements (Resurskrav)

Namn Beskrivning Värde
Gränser Resursgränserna för den här containerinstansen. Resursgränser
Förfrågningar Resursbegäranden för den här containerinstansen. ResourceRequests (krävs)

Resurstaggar

Namn Beskrivning Värde

Hemlig volym

Namn Beskrivning Värde

UserAssignedIdentiteter

Namn Beskrivning Värde

Volym

Namn Beskrivning Värde
azureFil Azure File-volymen. AzureFileVolume (AzureFileVolym)
emptyDir Den tomma katalogvolymen. någon
gitRepo Git-lagringsplatsens volym. GitRepoVolume (på engelska)
Namn Namnet på volymen. sträng (krävs)
hemlig Den hemliga volymen. Hemlig volym

VolumeMount (på engelska)

Namn Beskrivning Värde
mountPath Sökvägen i containern där volymen ska monteras. Får inte innehålla kolon (:). sträng (krävs)
Namn Namnet på volymmonteringen. sträng (krävs)
readOnly Flaggan som anger om volymmonteringen är skrivskyddad. Bool

Användningsexempel

Azure-verifierade moduler

Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.

Modul Beskrivning
Containerinstans AVM-resursmodul för containerinstans

Azure-snabbstartsexempel

Följande Azure-snabbstartsmallar innehålla Bicep-exempel för distribution av den här resurstypen.

Bicep-fil Beskrivning
Azure Container Instances – BC med SQL Server och IIS Distribuera en enda Windows-container med en fristående Microsoft Dynamics 365 Business Central-miljö på Azure Container Instances.
Azure Container Instances – container med hemligheter Distribuera en Linux-container som har en hemlig volym med hjälp av Azure Container Instances.
Azure Container Instances – Linux-container med offentliga IP- Distribuera en enda Linux-container som är tillgänglig via en offentlig IP-adress med hjälp av Azure Container Instances.
Azure Container Instances – VNet Distribuera en containerinstans till ett virtuellt Azure-nätverk.
Skapa en WordPress-webbplats Den här mallen skapar en WordPress-webbplats på containerinstansen
Skapa en SFTP-server på begäran med beständig lagring Den här mallen visar en SFTP-server på begäran med hjälp av en Azure Container Instance (ACI).
Skapa Application Gateway med certifikat Den här mallen visar hur du genererar självsignerade Key Vault-certifikat och sedan refererar till från Application Gateway.
Front Door Standard/Premium med Azure Container Instances Den här mallen skapar en Front Door Standard/Premium med en containergrupp.
Front Door med containerinstanser och Application Gateway- Den här mallen skapar en Front Door Standard/Premium med en containergrupp och Application Gateway.
SQL Server-tillgänglighetsgrupp på AKS Detta skapar ett nytt AKS-kluster och distribuerar sedan SQL Server-tillgänglighetsgrupper till det med hjälp av ett CNAB-paket som distribuerats med Duffle och ACI

Resursdefinition för ARM-mall

Resurstypen containerGroups kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ContainerInstance/containerGroups-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.ContainerInstance/containerGroups",
  "apiVersion": "2022-09-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "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": "int"
            },
            "requests": {
              "cpu": "int",
              "gpu": {
                "count": "int",
                "sku": "string"
              },
              "memoryInGB": "int"
            }
          },
          "volumeMounts": [
            {
              "mountPath": "string",
              "name": "string",
              "readOnly": "bool"
            }
          ]
        }
      }
    ],
    "diagnostics": {
      "logAnalytics": {
        "logType": "string",
        "metadata": {
          "{customized property}": "string"
        },
        "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",
    "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": {
          "{customized property}": "string"
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Egenskapsvärden

Microsoft.ContainerInstance/containerGroups

Namn Beskrivning Värde
apiVersion API-versionen '2022-09-01'
identitet Identiteten för containergruppen, om den är konfigurerad. ContainerGroupIdentity (på engelska)
plats Resursplatsen. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för containergrupp ContainerGroupPropertiesEgenskaper (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.ContainerInstance/containerGroups"
Zoner Zonerna för containergruppen. sträng[]

AzureFileVolume (AzureFileVolym)

Namn Beskrivning Värde
readOnly Flaggan som anger om Den delade Azure-filen som är monterad som en volym är skrivskyddad. Bool
Dela namn Namnet på den Azure-filresurs som ska monteras som en volym. sträng (krävs)
lagringskontonyckel Åtkomstnyckeln för lagringskontot som används för åtkomst till Azure-filresursen. sträng
lagringskontonamn Namnet på lagringskontot som innehåller Azure-filresursen. sträng (krävs)

Behållare

Namn Beskrivning Värde
Namn Namnet på containerinstansen som tillhandahålls av användaren. sträng (krävs)
Egenskaper Egenskaperna för containerinstansen. ContainerProperties (krävs)

ContainerExec (på engelska)

Namn Beskrivning Värde
befallning Kommandona som ska köras i containern. sträng[]

ContainerGroupDiagnostics (på engelska)

Namn Beskrivning Värde
logAnalytics Logganalysinformation för containergrupper. LogAnalytics (LogAnalytics)

ContainerGroupIdentity (på engelska)

Namn Beskrivning Värde
typ Den typ av identitet som används för containergruppen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från containergruppen. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
användartilldelade identiteter Listan över användaridentiteter som är associerade med containergruppen. ContainerGroupIdentityUserAssignedIdentiteter

ContainerGroupIdentityUserAssignedIdentiteter

Namn Beskrivning Värde

ContainerGroupPropertiesEgenskaper

Namn Beskrivning Värde
Behållare Containrarna i containergruppen. Container[] (krävs)
diagnostik Diagnostikinformationen för en containergrupp. ContainerGroupDiagnostics (på engelska)
dnsConfig DNS-konfigurationsinformationen för en containergrupp. DnsConfiguration (Dns)
encryptionProperties Krypteringsegenskaperna för en containergrupp. Egenskaper för kryptering
Tillägg tillägg som används av virtuell kubelet DeploymentExtensionSpec[]
imageRegistryCredentials Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från. ImageRegistryCredential[]
initContainers Init-containrarna för en containergrupp. InitContainerDefinition[]
IP-adress Containergruppens IP-adresstyp. IpAddress
operativsystemtyp Den operativsystemtyp som krävs av containrarna i containergruppen. "Linux"
"Windows" (krävs)
restartPolicy Starta om principen för alla containrar i containergruppen.
- Always Starta alltid om
- OnFailure Starta om vid fel
- Never Starta aldrig om
"Alltid"
"Aldrig"
"OnFailure"
Sku SKU:n för en containergrupp. "Dedikerad"
"Standard"
subnetIds Resurs-ID:t för undernätet för en containergrupp. ContainerGroupSubnetId[]
Volymer Listan över volymer som kan monteras av containrar i den här containergruppen. Volym[]

ContainerGroupSubnetId (på engelska)

Namn Beskrivning Värde
Id Resurs-ID för virtuellt nätverk och undernät. sträng (krävs)
Namn Eget namn för undernätet. sträng

ContainerHttpGet (på engelska)

Namn Beskrivning Värde
httpHeaders (på engelska) HTTP-huvudena. HttpHeader[]
stig Sökvägen till avsökningen. sträng
hamn Portnumret som ska avsökas. int (krävs)
schema Schemat. "http"
"https"

ContainerPort (på engelska)

Namn Beskrivning Värde
hamn Portnumret som exponeras i containergruppen. int (krävs)
protokoll Protokollet som är associerat med porten. "TCP"
"UDP"

ContainerProbe (på engelska)

Namn Beskrivning Värde
Exec Körningskommandot som ska avsökas ContainerExec (på engelska)
failureThreshold (på engelska) Tröskelvärdet för fel. Int
httpGet (på engelska) Http Get-inställningarna för avsökning ContainerHttpGet (på engelska)
initialDelaySeconds Den inledande fördröjningen sekunder. Int
periodsekunder Periodsekunderna. Int
framgångströskel Tröskelvärdet för lyckad framgång. Int
timeoutSekunder Tidsgränsen sekunder. Int

ContainerEgenskaper

Namn Beskrivning Värde
befallning Kommandona som ska köras i containerinstansen i exec-form. sträng[]
miljövariabler Miljövariablerna som ska anges i containerinstansen. Miljövariabel[]
bild Namnet på avbildningen som används för att skapa containerinstansen. sträng (krävs)
livenessProbe Liveness-avsökningen. ContainerProbe (på engelska)
Portar De portar som exponeras på containerinstansen. ContainerPort[]
beredskapSond Beredskapsavsökningen. ContainerProbe (på engelska)
Resurser Resurskraven för containerinstansen. ResourceRequirements (krävs)
volumeMounts Volymen monteras som är tillgänglig för containerinstansen. Volymmontering[]

DeploymentExtensionSpec

Namn Beskrivning Värde
Namn Namnet på tillägget. sträng (krävs)
Egenskaper Tilläggsspecifika egenskaper DeploymentExtensionSpecProperties

DeploymentExtensionSpecProperties

Namn Beskrivning Värde
extensionType Typ av tillägg som ska läggas till. sträng (krävs)
skyddadeInställningar Skyddade inställningar för tillägget. någon
Inställningar Inställningar för tillägget. någon
version Version av tillägget som används. sträng (krävs)

DnsConfiguration (Dns)

Namn Beskrivning Värde
namnservrar DNS-servrarna för containergruppen. string[] (krävs)
Alternativ DNS-alternativen för containergruppen. sträng
searchDomains (sökdomäner) DNS-sökdomänerna för värdnamnsökning i containergruppen. sträng

Egenskaper för kryptering

Namn Beskrivning Värde
identitet Den hanterade keyvault-identiteten. sträng
nyckelnamn Krypteringsnyckelns namn. sträng (krävs)
keyVersion Krypteringsnyckelversionen. sträng (krävs)
vaultBaseUrl Keyvault-bas-URL:en. sträng (krävs)

Miljövariabel

Namn Beskrivning Värde
Namn Namnet på miljövariabeln. sträng (krävs)
secureValue Värdet för variabeln säker miljö. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
värde Värdet för miljövariabeln. sträng

GitRepoVolume (på engelska)

Namn Beskrivning Värde
katalog Målkatalognamn. Får inte innehålla eller börja med ... Om "." anges blir volymkatalogen git-lagringsplatsen. Om detta anges innehåller volymen git-lagringsplatsen i underkatalogen med det angivna namnet. sträng
Databasen Url för lagringsplats sträng (krävs)
översyn Checka in hash för den angivna revisionen. sträng

GpuResource (på engelska)

Namn Beskrivning Värde
räkna Antalet GPU-resurser. int (krävs)
Sku SKU för GPU-resursen. "K80"
"P100"
"V100" (krävs)

HttpHeader (på engelska)

Namn Beskrivning Värde
Namn Rubriknamnet. sträng
värde Rubrikvärdet. sträng

ImageRegistryCredential (på engelska)

Namn Beskrivning Värde
identitet Identiteten för det privata registret. sträng
identityUrl Identitets-URL:en för det privata registret. sträng
lösenord Lösenordet för det privata registret. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
server Docker-avbildningsregisterservern utan protokoll som "http" och "https". sträng (krävs)
användarnamn Användarnamnet för det privata registret. sträng

InitContainerDefinition

Namn Beskrivning Värde
Namn Namnet på init-containern. sträng (krävs)
Egenskaper Egenskaperna för init-containern. InitContainerPropertiesDefinition (krävs)

InitContainerPropertiesDefinition

Namn Beskrivning Värde
befallning Kommandot som ska köras i init-containern i exec-format. sträng[]
miljövariabler Miljövariablerna som ska anges i init-containern. Miljövariabel[]
bild Avbildningen av init-containern. sträng
volumeMounts Volymen monteras som är tillgänglig för init-containern. Volymmontering[]

Ip-adress

Namn Beskrivning Värde
autoGeneratedDomainNameLabelScope Värdet som representerar säkerhetsuppräkningen. Värdet "Osäker" är standardvärdet om det inte har valts och innebär att objektets domännamnsetikett inte skyddas mot underdomänövertagande. Värdet "TenantReuse" är standardvärdet om det väljs och innebär att objektets domännamnsetikett kan återanvändas i samma klientorganisation. Värdet "SubscriptionReuse" innebär att objektets domännamnsetikett kan återanvändas inom samma prenumeration. Värdet "ResourceGroupReuse" innebär att objektets domännamnsetikett kan återanvändas i samma resursgrupp. Värdet "NoReuse" innebär att objektets domännamnsetikett inte kan återanvändas inom samma resursgrupp, prenumeration eller klientorganisation. "Noreuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"
"Osäker"
dnsNameLabel Dns-namnetiketten för IP-adressen. sträng
Ip IP-adressen som exponeras för det offentliga Internet. sträng
Portar Listan över portar som exponeras i containergruppen. Port[] (krävs)
typ Anger om IP-adressen exponeras för det offentliga internet eller det privata virtuella nätverket. "Privat"
"Offentlig" (krävs)

LogAnalytics (LogAnalytics)

Namn Beskrivning Värde
logType Den loggtyp som ska användas. "ContainerInsights"
"ContainerInstanceLogs"
metainformation Metadata för log analytics. LogAnalyticsMetadata
arbetsyta-id Arbetsytans ID för log analytics sträng (krävs)
workspaceKey Arbetsytenyckeln för log analytics sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter. (krävs)
arbetsytaResursId Arbetsytans resurs-ID för log analytics sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

LogAnalyticsMetadata

Namn Beskrivning Värde

Hamn

Namn Beskrivning Värde
hamn Portnumret. int (krävs)
protokoll Protokollet som är associerat med porten. "TCP"
"UDP"

Resursgränser

Namn Beskrivning Värde
processor Cpu-gränsen för den här containerinstansen. Int
Gpu GPU-gränsen för den här containerinstansen. GpuResource (på engelska)
memoryInGB (på engelska) Minnesgränsen i GB för den här containerinstansen. Int

ResourceRequests (på engelska)

Namn Beskrivning Värde
processor CPU-begäran för den här containerinstansen. int (krävs)
Gpu GPU-begäran för den här containerinstansen. GpuResource (på engelska)
memoryInGB (på engelska) Minnesbegäran i GB för den här containerinstansen. int (krävs)

ResourceRequirements (Resurskrav)

Namn Beskrivning Värde
Gränser Resursgränserna för den här containerinstansen. Resursgränser
Förfrågningar Resursbegäranden för den här containerinstansen. ResourceRequests (krävs)

Resurstaggar

Namn Beskrivning Värde

Hemlig volym

Namn Beskrivning Värde

UserAssignedIdentiteter

Namn Beskrivning Värde

Volym

Namn Beskrivning Värde
azureFil Azure File-volymen. AzureFileVolume (AzureFileVolym)
emptyDir Den tomma katalogvolymen. någon
gitRepo Git-lagringsplatsens volym. GitRepoVolume (på engelska)
Namn Namnet på volymen. sträng (krävs)
hemlig Den hemliga volymen. Hemlig volym

VolumeMount (på engelska)

Namn Beskrivning Värde
mountPath Sökvägen i containern där volymen ska monteras. Får inte innehålla kolon (:). sträng (krävs)
Namn Namnet på volymmonteringen. sträng (krävs)
readOnly Flaggan som anger om volymmonteringen är skrivskyddad. Bool

Användningsexempel

Azure-snabbstartsmallar

Följande Azure-snabbstartsmallar distribuera den här resurstypen.

Mall Beskrivning
Azure Container Instances – BC med SQL Server och IIS

Distribuera till Azure
Distribuera en enda Windows-container med en fristående Microsoft Dynamics 365 Business Central-miljö på Azure Container Instances.
Azure Container Instances – container med hälsoavsökning

Distribuera till Azure
Distribuera en Linux-container som har en hälsoavsökning med hjälp av Azure Container Instances.
Azure Container Instances – container med hemligheter

Distribuera till Azure
Distribuera en Linux-container som har en hemlig volym med hjälp av Azure Container Instances.
Azure Container Instances – container med säker envVar-

Distribuera till Azure
Distribuera en Linux-container som har en säker miljövariabel med hjälp av Azure Container Instances.
Azure Container Instances – Linux-container med emptyDir

Distribuera till Azure
Distribuera två Linux-containrar som delar en tomDir-volym med hjälp av Azure Container Instances.
Azure Container Instances – Linux-container med gitRepo-

Distribuera till Azure
Distribuera en Linux-container som använder en gitRepo-volym med hjälp av Azure Container Instances.
Azure Container Instances – Linux-container med offentliga IP-

Distribuera till Azure
Distribuera en enda Linux-container som är tillgänglig via en offentlig IP-adress med hjälp av Azure Container Instances.
Azure Container Instances – VNet

Distribuera till Azure
Distribuera en containerinstans till ett virtuellt Azure-nätverk.
Skapa en lagringskontofilresurs via containrar

Distribuera till Azure
Den här mallen skapar ett lagringskonto och en filresurs via azure-cli i en containerinstans
Skapa en WordPress-webbplats

Distribuera till Azure
Den här mallen skapar en WordPress-webbplats på containerinstansen
Skapa en WordPress-webbplats i ett virtuellt nätverk

Distribuera till Azure
Den här mallen skapar en WordPress-webbplats på Container Instance i ett virtuellt nätverk. Och utdata en offentlig webbplats FQDN som kan komma åt WordPress webbplats.
Skapa en SFTP-server på begäran med beständig lagring

Distribuera till Azure
Den här mallen visar en SFTP-server på begäran med hjälp av en Azure Container Instance (ACI).
Skapa Application Gateway med certifikat

Distribuera till Azure
Den här mallen visar hur du genererar självsignerade Key Vault-certifikat och sedan refererar till från Application Gateway.
Front Door Standard/Premium med Azure Container Instances

Distribuera till Azure
Den här mallen skapar en Front Door Standard/Premium med en containergrupp.
Front Door med containerinstanser och Application Gateway-

Distribuera till Azure
Den här mallen skapar en Front Door Standard/Premium med en containergrupp och Application Gateway.
SFTP-server på begäran med ett befintligt lagringskonto

Distribuera till Azure
Den här mallen visar en SFTP-server på begäran med hjälp av en Azure Container Instance (ACI).
SQL Server-tillgänglighetsgrupp på AKS

Distribuera till Azure
Detta skapar ett nytt AKS-kluster och distribuerar sedan SQL Server-tillgänglighetsgrupper till det med hjälp av ett CNAB-paket som distribuerats med Duffle och ACI
UDP-container i ACI-

Distribuera till Azure
De här mallarna skapar en ACI-resurs och exponerar en container via UDP

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen containerGroups kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.ContainerInstance/containerGroups-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerInstance/containerGroups@2022-09-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    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 = int
              }
              requests = {
                cpu = int
                gpu = {
                  count = int
                  sku = "string"
                }
                memoryInGB = int
              }
            }
            volumeMounts = [
              {
                mountPath = "string"
                name = "string"
                readOnly = bool
              }
            ]
          }
        }
      ]
      diagnostics = {
        logAnalytics = {
          logType = "string"
          metadata = {
            {customized property} = "string"
          }
          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"
      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 = {
            {customized property} = "string"
          }
        }
      ]
    }
    zones = [
      "string"
    ]
  }
}

Egenskapsvärden

Microsoft.ContainerInstance/containerGroups

Namn Beskrivning Värde
identitet Identiteten för containergruppen, om den är konfigurerad. ContainerGroupIdentity (på engelska)
plats Resursplatsen. sträng
Namn Resursnamnet sträng (krävs)
Egenskaper Egenskaper för containergrupp ContainerGroupPropertiesEgenskaper (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.ContainerInstance/containerGroups@2022-09-01"
Zoner Zonerna för containergruppen. sträng[]

AzureFileVolume (AzureFileVolym)

Namn Beskrivning Värde
readOnly Flaggan som anger om Den delade Azure-filen som är monterad som en volym är skrivskyddad. Bool
Dela namn Namnet på den Azure-filresurs som ska monteras som en volym. sträng (krävs)
lagringskontonyckel Åtkomstnyckeln för lagringskontot som används för åtkomst till Azure-filresursen. sträng
lagringskontonamn Namnet på lagringskontot som innehåller Azure-filresursen. sträng (krävs)

Behållare

Namn Beskrivning Värde
Namn Namnet på containerinstansen som tillhandahålls av användaren. sträng (krävs)
Egenskaper Egenskaperna för containerinstansen. ContainerProperties (krävs)

ContainerExec (på engelska)

Namn Beskrivning Värde
befallning Kommandona som ska köras i containern. sträng[]

ContainerGroupDiagnostics (på engelska)

Namn Beskrivning Värde
logAnalytics Logganalysinformation för containergrupper. LogAnalytics (LogAnalytics)

ContainerGroupIdentity (på engelska)

Namn Beskrivning Värde
typ Den typ av identitet som används för containergruppen. Typen "SystemAssigned, UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från containergruppen. "Ingen"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
användartilldelade identiteter Listan över användaridentiteter som är associerade med containergruppen. ContainerGroupIdentityUserAssignedIdentiteter

ContainerGroupIdentityUserAssignedIdentiteter

Namn Beskrivning Värde

ContainerGroupPropertiesEgenskaper

Namn Beskrivning Värde
Behållare Containrarna i containergruppen. Container[] (krävs)
diagnostik Diagnostikinformationen för en containergrupp. ContainerGroupDiagnostics (på engelska)
dnsConfig DNS-konfigurationsinformationen för en containergrupp. DnsConfiguration (Dns)
encryptionProperties Krypteringsegenskaperna för en containergrupp. Egenskaper för kryptering
Tillägg tillägg som används av virtuell kubelet DeploymentExtensionSpec[]
imageRegistryCredentials Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från. ImageRegistryCredential[]
initContainers Init-containrarna för en containergrupp. InitContainerDefinition[]
IP-adress Containergruppens IP-adresstyp. IpAddress
operativsystemtyp Den operativsystemtyp som krävs av containrarna i containergruppen. "Linux"
"Windows" (krävs)
restartPolicy Starta om principen för alla containrar i containergruppen.
- Always Starta alltid om
- OnFailure Starta om vid fel
- Never Starta aldrig om
"Alltid"
"Aldrig"
"OnFailure"
Sku SKU:n för en containergrupp. "Dedikerad"
"Standard"
subnetIds Resurs-ID:t för undernätet för en containergrupp. ContainerGroupSubnetId[]
Volymer Listan över volymer som kan monteras av containrar i den här containergruppen. Volym[]

ContainerGroupSubnetId (på engelska)

Namn Beskrivning Värde
Id Resurs-ID för virtuellt nätverk och undernät. sträng (krävs)
Namn Eget namn för undernätet. sträng

ContainerHttpGet (på engelska)

Namn Beskrivning Värde
httpHeaders (på engelska) HTTP-huvudena. HttpHeader[]
stig Sökvägen till avsökningen. sträng
hamn Portnumret som ska avsökas. int (krävs)
schema Schemat. "http"
"https"

ContainerPort (på engelska)

Namn Beskrivning Värde
hamn Portnumret som exponeras i containergruppen. int (krävs)
protokoll Protokollet som är associerat med porten. "TCP"
"UDP"

ContainerProbe (på engelska)

Namn Beskrivning Värde
Exec Körningskommandot som ska avsökas ContainerExec (på engelska)
failureThreshold (på engelska) Tröskelvärdet för fel. Int
httpGet (på engelska) Http Get-inställningarna för avsökning ContainerHttpGet (på engelska)
initialDelaySeconds Den inledande fördröjningen sekunder. Int
periodsekunder Periodsekunderna. Int
framgångströskel Tröskelvärdet för lyckad framgång. Int
timeoutSekunder Tidsgränsen sekunder. Int

ContainerEgenskaper

Namn Beskrivning Värde
befallning Kommandona som ska köras i containerinstansen i exec-form. sträng[]
miljövariabler Miljövariablerna som ska anges i containerinstansen. Miljövariabel[]
bild Namnet på avbildningen som används för att skapa containerinstansen. sträng (krävs)
livenessProbe Liveness-avsökningen. ContainerProbe (på engelska)
Portar De portar som exponeras på containerinstansen. ContainerPort[]
beredskapSond Beredskapsavsökningen. ContainerProbe (på engelska)
Resurser Resurskraven för containerinstansen. ResourceRequirements (krävs)
volumeMounts Volymen monteras som är tillgänglig för containerinstansen. Volymmontering[]

DeploymentExtensionSpec

Namn Beskrivning Värde
Namn Namnet på tillägget. sträng (krävs)
Egenskaper Tilläggsspecifika egenskaper DeploymentExtensionSpecProperties

DeploymentExtensionSpecProperties

Namn Beskrivning Värde
extensionType Typ av tillägg som ska läggas till. sträng (krävs)
skyddadeInställningar Skyddade inställningar för tillägget. någon
Inställningar Inställningar för tillägget. någon
version Version av tillägget som används. sträng (krävs)

DnsConfiguration (Dns)

Namn Beskrivning Värde
namnservrar DNS-servrarna för containergruppen. string[] (krävs)
Alternativ DNS-alternativen för containergruppen. sträng
searchDomains (sökdomäner) DNS-sökdomänerna för värdnamnsökning i containergruppen. sträng

Egenskaper för kryptering

Namn Beskrivning Värde
identitet Den hanterade keyvault-identiteten. sträng
nyckelnamn Krypteringsnyckelns namn. sträng (krävs)
keyVersion Krypteringsnyckelversionen. sträng (krävs)
vaultBaseUrl Keyvault-bas-URL:en. sträng (krävs)

Miljövariabel

Namn Beskrivning Värde
Namn Namnet på miljövariabeln. sträng (krävs)
secureValue Värdet för variabeln säker miljö. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
värde Värdet för miljövariabeln. sträng

GitRepoVolume (på engelska)

Namn Beskrivning Värde
katalog Målkatalognamn. Får inte innehålla eller börja med ... Om "." anges blir volymkatalogen git-lagringsplatsen. Om detta anges innehåller volymen git-lagringsplatsen i underkatalogen med det angivna namnet. sträng
Databasen Url för lagringsplats sträng (krävs)
översyn Checka in hash för den angivna revisionen. sträng

GpuResource (på engelska)

Namn Beskrivning Värde
räkna Antalet GPU-resurser. int (krävs)
Sku SKU för GPU-resursen. "K80"
"P100"
"V100" (krävs)

HttpHeader (på engelska)

Namn Beskrivning Värde
Namn Rubriknamnet. sträng
värde Rubrikvärdet. sträng

ImageRegistryCredential (på engelska)

Namn Beskrivning Värde
identitet Identiteten för det privata registret. sträng
identityUrl Identitets-URL:en för det privata registret. sträng
lösenord Lösenordet för det privata registret. sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
server Docker-avbildningsregisterservern utan protokoll som "http" och "https". sträng (krävs)
användarnamn Användarnamnet för det privata registret. sträng

InitContainerDefinition

Namn Beskrivning Värde
Namn Namnet på init-containern. sträng (krävs)
Egenskaper Egenskaperna för init-containern. InitContainerPropertiesDefinition (krävs)

InitContainerPropertiesDefinition

Namn Beskrivning Värde
befallning Kommandot som ska köras i init-containern i exec-format. sträng[]
miljövariabler Miljövariablerna som ska anges i init-containern. Miljövariabel[]
bild Avbildningen av init-containern. sträng
volumeMounts Volymen monteras som är tillgänglig för init-containern. Volymmontering[]

Ip-adress

Namn Beskrivning Värde
autoGeneratedDomainNameLabelScope Värdet som representerar säkerhetsuppräkningen. Värdet "Osäker" är standardvärdet om det inte har valts och innebär att objektets domännamnsetikett inte skyddas mot underdomänövertagande. Värdet "TenantReuse" är standardvärdet om det väljs och innebär att objektets domännamnsetikett kan återanvändas i samma klientorganisation. Värdet "SubscriptionReuse" innebär att objektets domännamnsetikett kan återanvändas inom samma prenumeration. Värdet "ResourceGroupReuse" innebär att objektets domännamnsetikett kan återanvändas i samma resursgrupp. Värdet "NoReuse" innebär att objektets domännamnsetikett inte kan återanvändas inom samma resursgrupp, prenumeration eller klientorganisation. "Noreuse"
"ResourceGroupReuse"
"SubscriptionReuse"
"TenantReuse"
"Osäker"
dnsNameLabel Dns-namnetiketten för IP-adressen. sträng
Ip IP-adressen som exponeras för det offentliga Internet. sträng
Portar Listan över portar som exponeras i containergruppen. Port[] (krävs)
typ Anger om IP-adressen exponeras för det offentliga internet eller det privata virtuella nätverket. "Privat"
"Offentlig" (krävs)

LogAnalytics (LogAnalytics)

Namn Beskrivning Värde
logType Den loggtyp som ska användas. "ContainerInsights"
"ContainerInstanceLogs"
metainformation Metadata för log analytics. LogAnalyticsMetadata
arbetsyta-id Arbetsytans ID för log analytics sträng (krävs)
workspaceKey Arbetsytenyckeln för log analytics sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter. (krävs)
arbetsytaResursId Arbetsytans resurs-ID för log analytics sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.

LogAnalyticsMetadata

Namn Beskrivning Värde

Hamn

Namn Beskrivning Värde
hamn Portnumret. int (krävs)
protokoll Protokollet som är associerat med porten. "TCP"
"UDP"

Resursgränser

Namn Beskrivning Värde
processor Cpu-gränsen för den här containerinstansen. Int
Gpu GPU-gränsen för den här containerinstansen. GpuResource (på engelska)
memoryInGB (på engelska) Minnesgränsen i GB för den här containerinstansen. Int

ResourceRequests (på engelska)

Namn Beskrivning Värde
processor CPU-begäran för den här containerinstansen. int (krävs)
Gpu GPU-begäran för den här containerinstansen. GpuResource (på engelska)
memoryInGB (på engelska) Minnesbegäran i GB för den här containerinstansen. int (krävs)

ResourceRequirements (Resurskrav)

Namn Beskrivning Värde
Gränser Resursgränserna för den här containerinstansen. Resursgränser
Förfrågningar Resursbegäranden för den här containerinstansen. ResourceRequests (krävs)

Resurstaggar

Namn Beskrivning Värde

Hemlig volym

Namn Beskrivning Värde

UserAssignedIdentiteter

Namn Beskrivning Värde

Volym

Namn Beskrivning Värde
azureFil Azure File-volymen. AzureFileVolume (AzureFileVolym)
emptyDir Den tomma katalogvolymen. någon
gitRepo Git-lagringsplatsens volym. GitRepoVolume (på engelska)
Namn Namnet på volymen. sträng (krävs)
hemlig Den hemliga volymen. Hemlig volym

VolumeMount (på engelska)

Namn Beskrivning Värde
mountPath Sökvägen i containern där volymen ska monteras. Får inte innehålla kolon (:). sträng (krävs)
Namn Namnet på volymmonteringen. sträng (krävs)
readOnly Flaggan som anger om volymmonteringen är skrivskyddad. Bool

Användningsexempel

Azure-verifierade moduler

Följande Azure-verifierade moduler kan användas för att distribuera den här resurstypen.

Modul Beskrivning
Containerinstans AVM-resursmodul för containerinstans