Dela via


Microsoft.ContainerInstance containerGroups 2017-10-01-preview

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@2017-10-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    containers: [
      {
        name: 'string'
        properties: {
          command: [
            'string'
          ]
          environmentVariables: [
            {
              name: 'string'
              value: 'string'
            }
          ]
          image: 'string'
          ports: [
            {
              port: int
              protocol: 'string'
            }
          ]
          resources: {
            limits: {
              cpu: int
              memoryInGB: int
            }
            requests: {
              cpu: int
              memoryInGB: int
            }
          }
          volumeMounts: [
            {
              mountPath: 'string'
              name: 'string'
              readOnly: bool
            }
          ]
        }
      }
    ]
    imageRegistryCredentials: [
      {
        password: 'string'
        server: 'string'
        username: 'string'
      }
    ]
    ipAddress: {
      ip: 'string'
      ports: [
        {
          port: int
          protocol: 'string'
        }
      ]
      type: 'string'
    }
    osType: 'string'
    restartPolicy: 'string'
    volumes: [
      {
        azureFile: {
          readOnly: bool
          shareName: 'string'
          storageAccountKey: 'string'
          storageAccountName: 'string'
        }
        emptyDir: any(Azure.Bicep.Types.Concrete.AnyType)
        name: 'string'
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Egenskapsvärden

AzureFileVolume

Namn Beskrivning Värde
readOnly Flaggan som anger om Den delade Azure-filen som är monterad som en volym är skrivskyddad. Bool
shareName Namnet på den Azure-filresurs som ska monteras som en volym. sträng (krävs)
storageAccountKey Åtkomstnyckeln för lagringskontot som används för åtkomst till Azure-filresursen. sträng
storageAccountName 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)

ContainerGroupProperties

Namn Beskrivning Värde
Behållare Containrarna i containergruppen. Container[] (krävs)
imageRegistryCredentials Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från. ImageRegistryCredential[]
ipAddress Containergruppens IP-adresstyp. IpAddress
osType 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"
Volymer Listan över volymer som kan monteras av containrar i den här containergruppen. Volume[]

ContainerPort

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

ContainerEgenskaper

Namn Beskrivning Värde
befallning Kommandona som ska köras i containerinstansen i exec-form. string[]
environmentVariables Miljövariablerna som ska anges i containerinstansen. EnvironmentVariable[]
bild Namnet på avbildningen som används för att skapa containerinstansen. sträng (krävs)
Portar De portar som exponeras på containerinstansen. ContainerPort[]
Resurser Resurskraven för containerinstansen. ResourceRequirements (krävs)
volumeMounts Volymen monteras som är tillgänglig för containerinstansen. VolumeMount[]

EnvironmentVariable

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

ImageRegistryCredential

Namn Beskrivning Värde
lösenord Lösenordet för det privata registret. sträng
server Docker-avbildningsregisterservern utan protokoll som "http" och "https". sträng (krävs)
användarnamn Användarnamnet för det privata registret. sträng (krävs)

IpAddress

Namn Beskrivning Värde
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. "Offentlig" (krävs)

Microsoft.ContainerInstance/containerGroups

Namn Beskrivning Värde
plats Resursplatsen. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper ContainerGroupProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar

Hamn

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

ResourceLimits

Namn Beskrivning Värde
processor Cpu-gränsen för den här containerinstansen. Int
memoryInGB Minnesgränsen i GB för den här containerinstansen. Int

ResourceRequests

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

ResourceRequirements

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

ResourceTags

Namn Beskrivning Värde

Volym

Namn Beskrivning Värde
azureFile Namnet på Azure File-volymen. AzureFileVolume
emptyDir Den tomma katalogvolymen. någon
Namn Namnet på volymen. sträng (krävs)

VolumeMount

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

Snabbstartsexempel

Följande snabbstartsexempel distribuerar 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": "2017-10-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "containers": [
      {
        "name": "string",
        "properties": {
          "command": [ "string" ],
          "environmentVariables": [
            {
              "name": "string",
              "value": "string"
            }
          ],
          "image": "string",
          "ports": [
            {
              "port": "int",
              "protocol": "string"
            }
          ],
          "resources": {
            "limits": {
              "cpu": "int",
              "memoryInGB": "int"
            },
            "requests": {
              "cpu": "int",
              "memoryInGB": "int"
            }
          },
          "volumeMounts": [
            {
              "mountPath": "string",
              "name": "string",
              "readOnly": "bool"
            }
          ]
        }
      }
    ],
    "imageRegistryCredentials": [
      {
        "password": "string",
        "server": "string",
        "username": "string"
      }
    ],
    "ipAddress": {
      "ip": "string",
      "ports": [
        {
          "port": "int",
          "protocol": "string"
        }
      ],
      "type": "string"
    },
    "osType": "string",
    "restartPolicy": "string",
    "volumes": [
      {
        "azureFile": {
          "readOnly": "bool",
          "shareName": "string",
          "storageAccountKey": "string",
          "storageAccountName": "string"
        },
        "emptyDir": {},
        "name": "string"
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Egenskapsvärden

AzureFileVolume

Namn Beskrivning Värde
readOnly Flaggan som anger om Den delade Azure-filen som är monterad som en volym är skrivskyddad. Bool
shareName Namnet på den Azure-filresurs som ska monteras som en volym. sträng (krävs)
storageAccountKey Åtkomstnyckeln för lagringskontot som används för åtkomst till Azure-filresursen. sträng
storageAccountName 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)

ContainerGroupProperties

Namn Beskrivning Värde
Behållare Containrarna i containergruppen. Container[] (krävs)
imageRegistryCredentials Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från. ImageRegistryCredential[]
ipAddress Containergruppens IP-adresstyp. IpAddress
osType 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"
Volymer Listan över volymer som kan monteras av containrar i den här containergruppen. Volume[]

ContainerPort

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

ContainerEgenskaper

Namn Beskrivning Värde
befallning Kommandona som ska köras i containerinstansen i exec-form. string[]
environmentVariables Miljövariablerna som ska anges i containerinstansen. EnvironmentVariable[]
bild Namnet på avbildningen som används för att skapa containerinstansen. sträng (krävs)
Portar De portar som exponeras på containerinstansen. ContainerPort[]
Resurser Resurskraven för containerinstansen. ResourceRequirements (krävs)
volumeMounts Volymen monteras som är tillgänglig för containerinstansen. VolumeMount[]

EnvironmentVariable

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

ImageRegistryCredential

Namn Beskrivning Värde
lösenord Lösenordet för det privata registret. sträng
server Docker-avbildningsregisterservern utan protokoll som "http" och "https". sträng (krävs)
användarnamn Användarnamnet för det privata registret. sträng (krävs)

IpAddress

Namn Beskrivning Värde
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. "Offentlig" (krävs)

Microsoft.ContainerInstance/containerGroups

Namn Beskrivning Värde
apiVersion API-versionen "2017-10-01-preview"
plats Resursplatsen. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper ContainerGroupProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden. Se taggar i mallar
typ Resurstypen "Microsoft.ContainerInstance/containerGroups"

Hamn

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

ResourceLimits

Namn Beskrivning Värde
processor Cpu-gränsen för den här containerinstansen. Int
memoryInGB Minnesgränsen i GB för den här containerinstansen. Int

ResourceRequests

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

ResourceRequirements

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

ResourceTags

Namn Beskrivning Värde

Volym

Namn Beskrivning Värde
azureFile Namnet på Azure File-volymen. AzureFileVolume
emptyDir Den tomma katalogvolymen. någon
Namn Namnet på volymen. sträng (krävs)

VolumeMount

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

Snabbstartsmallar

Följande snabbstartsmallar distribuerar 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@2017-10-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      containers = [
        {
          name = "string"
          properties = {
            command = [
              "string"
            ]
            environmentVariables = [
              {
                name = "string"
                value = "string"
              }
            ]
            image = "string"
            ports = [
              {
                port = int
                protocol = "string"
              }
            ]
            resources = {
              limits = {
                cpu = int
                memoryInGB = int
              }
              requests = {
                cpu = int
                memoryInGB = int
              }
            }
            volumeMounts = [
              {
                mountPath = "string"
                name = "string"
                readOnly = bool
              }
            ]
          }
        }
      ]
      imageRegistryCredentials = [
        {
          password = "string"
          server = "string"
          username = "string"
        }
      ]
      ipAddress = {
        ip = "string"
        ports = [
          {
            port = int
            protocol = "string"
          }
        ]
        type = "string"
      }
      osType = "string"
      restartPolicy = "string"
      volumes = [
        {
          azureFile = {
            readOnly = bool
            shareName = "string"
            storageAccountKey = "string"
            storageAccountName = "string"
          }
          emptyDir = ?
          name = "string"
        }
      ]
    }
  })
}

Egenskapsvärden

AzureFileVolume

Namn Beskrivning Värde
readOnly Flaggan som anger om Den delade Azure-filen som är monterad som en volym är skrivskyddad. Bool
shareName Namnet på den Azure-filresurs som ska monteras som en volym. sträng (krävs)
storageAccountKey Åtkomstnyckeln för lagringskontot som används för åtkomst till Azure-filresursen. sträng
storageAccountName 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)

ContainerGroupProperties

Namn Beskrivning Värde
Behållare Containrarna i containergruppen. Container[] (krävs)
imageRegistryCredentials Autentiseringsuppgifterna för avbildningsregistret som containergruppen skapas från. ImageRegistryCredential[]
ipAddress Containergruppens IP-adresstyp. IpAddress
osType 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"
Volymer Listan över volymer som kan monteras av containrar i den här containergruppen. Volume[]

ContainerPort

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

ContainerEgenskaper

Namn Beskrivning Värde
befallning Kommandona som ska köras i containerinstansen i exec-form. string[]
environmentVariables Miljövariablerna som ska anges i containerinstansen. EnvironmentVariable[]
bild Namnet på avbildningen som används för att skapa containerinstansen. sträng (krävs)
Portar De portar som exponeras på containerinstansen. ContainerPort[]
Resurser Resurskraven för containerinstansen. ResourceRequirements (krävs)
volumeMounts Volymen monteras som är tillgänglig för containerinstansen. VolumeMount[]

EnvironmentVariable

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

ImageRegistryCredential

Namn Beskrivning Värde
lösenord Lösenordet för det privata registret. sträng
server Docker-avbildningsregisterservern utan protokoll som "http" och "https". sträng (krävs)
användarnamn Användarnamnet för det privata registret. sträng (krävs)

IpAddress

Namn Beskrivning Värde
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. "Offentlig" (krävs)

Microsoft.ContainerInstance/containerGroups

Namn Beskrivning Värde
plats Resursplatsen. sträng (krävs)
Namn Resursnamnet sträng (krävs)
Egenskaper ContainerGroupProperties (krävs)
Taggar Resurstaggar Ordlista med taggnamn och värden.
typ Resurstypen "Microsoft.ContainerInstance/containerGroups@2017-10-01-preview"

Hamn

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

ResourceLimits

Namn Beskrivning Värde
processor Cpu-gränsen för den här containerinstansen. Int
memoryInGB Minnesgränsen i GB för den här containerinstansen. Int

ResourceRequests

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

ResourceRequirements

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

ResourceTags

Namn Beskrivning Värde

Volym

Namn Beskrivning Värde
azureFile Namnet på Azure File-volymen. AzureFileVolume
emptyDir Den tomma katalogvolymen. någon
Namn Namnet på volymen. sträng (krävs)

VolumeMount

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