Microsoft.ContainerInstance containerGroups 2018-06-01

Bicep-Ressourcendefinition

Der Ressourcentyp containerGroups kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.ContainerInstance/containerGroups-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2018-06-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    containers: [
      {
        name: 'string'
        properties: {
          command: [
            'string'
          ]
          environmentVariables: [
            {
              name: 'string'
              secureValue: 'string'
              value: 'string'
            }
          ]
          image: 'string'
          livenessProbe: {
            exec: {
              command: [
                'string'
              ]
            }
            failureThreshold: int
            httpGet: {
              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: {
              path: 'string'
              port: int
              scheme: 'string'
            }
            initialDelaySeconds: int
            periodSeconds: int
            successThreshold: int
            timeoutSeconds: int
          }
          resources: {
            limits: {
              cpu: int
              memoryInGB: json('decimal-as-string')
            }
            requests: {
              cpu: int
              memoryInGB: json('decimal-as-string')
            }
          }
          volumeMounts: [
            {
              mountPath: 'string'
              name: 'string'
              readOnly: bool
            }
          ]
        }
      }
    ]
    diagnostics: {
      logAnalytics: {
        workspaceId: 'string'
        workspaceKey: 'string'
      }
    }
    imageRegistryCredentials: [
      {
        password: 'string'
        server: 'string'
        username: 'string'
      }
    ]
    ipAddress: {
      dnsNameLabel: 'string'
      ip: 'string'
      ports: [
        {
          port: int
          protocol: 'string'
        }
      ]
      type: 'Public'
    }
    osType: 'string'
    restartPolicy: 'string'
    volumes: [
      {
        azureFile: {
          readOnly: bool
          shareName: 'string'
          storageAccountKey: 'string'
          storageAccountName: 'string'
        }
        emptyDir: any()
        gitRepo: {
          directory: 'string'
          repository: 'string'
          revision: 'string'
        }
        name: 'string'
        secret: {}
      }
    ]
  }
}

Eigenschaftswerte

containerGroups

Name BESCHREIBUNG Wert
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 1-63

Gültige Zeichen:
Kleinbuchstaben, Zahlen und Bindestriche.

Darf nicht mit einem Bindestrich beginnen oder enden. Aufeinanderfolgende Bindestriche sind nicht zulässig.
location Der Ressourcenspeicherort. Zeichenfolge
tags Die Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
properties ContainerGroupProperties (erforderlich)

ContainerGroupProperties

Name BESCHREIBUNG Wert
containers Die Container innerhalb der Containergruppe. Container[] (erforderlich)
Diagnose Die Diagnoseinformationen für eine Containergruppe. ContainerGroupDiagnostics
imageRegistryCredentials Die Anmeldeinformationen für die Imageregistrierung, mit denen die Containergruppe erstellt wird. ImageRegistryCredential[]
ipAddress Der IP-Adressentyp der Containergruppe. IpAddress
osType Der für die Container in der Containergruppe erforderliche Betriebssystemtyp. "Linux"
"Windows" (erforderlich)
restartPolicy Neustartrichtlinie für alle Container innerhalb der Containergruppe.
- Always Immer neu starten
- OnFailure Neustart bei Fehler
- Never Nie neu starten
"Immer"
"Nie"
"OnFailure"
volumes Die Liste der Volumes, die von Containern in dieser Containergruppe eingebunden werden können. Volume[]

Container

Name BESCHREIBUNG Wert
name Der vom Benutzer bereitgestellte Name der Containerinstanz. Zeichenfolge (erforderlich)
properties Der Eigenschaften der Containerinstanz. ContainerProperties (erforderlich)

ContainerProperties

Name BESCHREIBUNG Wert
command Die innerhalb der Containerinstanz auszuführenden Befehle im EXEC-Format. string[]
environmentVariables Die in der Containerinstanz festzulegenden Umgebungsvariablen. EnvironmentVariable[]
image Der Name des zum Erstellen der Containerinstanz verwendeten Images. Zeichenfolge (erforderlich)
livenessProbe Der Livetest. ContainerProbe
ports Die in der Containerinstanz verfügbar gemachten Ports. ContainerPort[]
readinessProbe Der Bereitschaftstest. ContainerProbe
ressourcen Die Ressourcenanforderungen der Containerinstanz. ResourceRequirements (erforderlich)
volumeMounts Die für die Containerinstanz verfügbaren Volumebereitstellungen. VolumeMount[]

EnvironmentVariable

Name BESCHREIBUNG Wert
name Der Name der Umgebungsvariablen. Zeichenfolge (erforderlich)
secureValue Der Wert der sicheren Umgebungsvariablen. Zeichenfolge
value Der Wert der Umgebungsvariablen. Zeichenfolge

ContainerProbe

Name BESCHREIBUNG Wert
exec Der zu testende Ausführungsbefehl ContainerExec
failureThreshold Der Fehlerschwellenwert. INT
httpGet Die zu überprüfenden Http Get-Einstellungen ContainerHttpGet
initialDelaySeconds Die anfänglichen Verzögerungssekunden. INT
periodSeconds Die Zeitraumsekunden. INT
successThreshold Der Schwellenwert für erfolgreiche Tests. INT
timeoutSeconds Die Timeoutsekunden. INT

ContainerExec

Name BESCHREIBUNG Wert
command Die innerhalb des Containers auszuführenden Befehle. string[]

ContainerHttpGet

Name BESCHREIBUNG Wert
path Der zu testende Pfad. Zeichenfolge
port Die zu testende Portnummer. int (erforderlich)
scheme Das Schema. "http"
"https"

ContainerPort

Name BESCHREIBUNG Wert
port Die innerhalb der Containergruppe verfügbar gemachte Portnummer. int (erforderlich)
Protokoll Das dem Port zugeordnete Protokoll. "TCP"
"UDP"

ResourceRererements

Name BESCHREIBUNG Wert
Grenzwerte Die Ressourcenlimits dieser Containerinstanz. ResourceLimits
requests Die Ressourcenanforderungen dieser Containerinstanz. ResourceRequests (erforderlich)

ResourceLimits

Name BESCHREIBUNG Wert
cpu Das CPU-Limit dieser Containerinstanz. INT
memoryInGB Das Arbeitsspeicherlimit dieser Containerinstanz in GB. Um einen Dezimalwert anzugeben, verwenden Sie die Funktion json(). int oder json dezimal

ResourceRequests

Name BESCHREIBUNG Wert
cpu Die CPU-Anforderungen dieser Containerinstanz. int (erforderlich)
memoryInGB Die Arbeitsspeicheranforderung dieser Containerinstanz in GB. Um einen Dezimalwert anzugeben, verwenden Sie die Funktion json(). int oder json dezimal (erforderlich)

VolumeMount

Name BESCHREIBUNG Wert
mountPath Der Pfad innerhalb des Containers, in dem das Volume bereitgestellt werden soll. Darf keinen Doppelpunkt (:) enthalten. Zeichenfolge (erforderlich)
name Der Name der Volumebereitstellung. Zeichenfolge (erforderlich)
readOnly Das Flag, das anzeigt, ob die Volumebereitstellung schreibgeschützt ist. bool

ContainerGroupDiagnostics

Name BESCHREIBUNG Wert
logAnalytics Containergruppen-Protokollanalyseinformationen. LogAnalytics

LogAnalytics

Name BESCHREIBUNG Wert
workspaceId Die Arbeitsbereichs-ID für Log Analytics. Zeichenfolge (erforderlich)
workspaceKey Der Arbeitsbereichsschlüssel für Log Analytics. Zeichenfolge (erforderlich)

ImageRegistryCredential

Name BESCHREIBUNG Wert
password Das Kennwort für die private Registrierung. Zeichenfolge
server Der Docker-Imageregistrierungsserver ohne ein Protokoll wie „HTTP“ oder „HTTPS“. Zeichenfolge (erforderlich)
username Der Benutzername für die private Registrierung. Zeichenfolge (erforderlich)

IpAddress

Name BESCHREIBUNG Wert
dnsNameLabel Die DNS-Namensbezeichnung für die IP-Adresse. Zeichenfolge
ip Die dem öffentlichen Internet verfügbar gemachte IP-Adresse. Zeichenfolge
ports Die Liste der in der Containergruppe verfügbar gemachten Ports. Port[] (erforderlich)
Typ Gibt an, ob die IP-Adresse für das öffentliche Internet verfügbar gemacht wird. "Öffentlich" (erforderlich)

Port

Name BESCHREIBUNG Wert
port Die Portnummer. int (erforderlich)
Protokoll Das dem Port zugeordnete Protokoll. "TCP"
"UDP"

Volume

Name BESCHREIBUNG Wert
azureFile Das Azure File-Volume. AzureFileVolume
emptyDir Das leere Verzeichnis-Volume. Für Bicep können Sie die funktion any() verwenden.
gitRepo Das Git-Repository-Volume. GitRepoVolume
name Der Name des Volumes. Zeichenfolge (erforderlich)
secret Das geheime Volume. Objekt (object)

AzureFileVolume

Name BESCHREIBUNG Wert
readOnly Das Flag, das anzeigt, ob die als Volume bereitgestellte Azure File-Freigabe schreibgeschützt ist. bool
shareName Der Name der als Volume bereitzustellenden Azure File-Freigabe. Zeichenfolge (erforderlich)
storageAccountKey Der Zugriffsschlüssel des Speicherkontos, der für den Zugriff auf die Azure File-Freigabe verwendet wird. Zeichenfolge
storageAccountName Der Name des Speicherkontos, das die Azure File-Freigabe enthält. Zeichenfolge (erforderlich)

GitRepoVolume

Name BESCHREIBUNG Wert
directory Zielverzeichnisname. Darf „..“ weder enthalten noch damit beginnen. Wenn „.“ angegeben wird, ist das Volumeverzeichnis das Git-Repository. Andernfalls, falls angegeben, enthält das Volume das Git-Repository in einem Unterverzeichnis mit dem angegebenen Namen. Zeichenfolge
repository Repository-URL Zeichenfolge (erforderlich)
revision Commit-Hash für die angegebene Revision. Zeichenfolge

Schnellstartvorlagen

In den folgenden Schnellstartvorlagen wird dieser Ressourcentyp bereitgestellt.

Vorlage BESCHREIBUNG
SQL Server Verfügbarkeitsgruppe in AKS

Bereitstellen in Azure
Dadurch wird ein neuer AKS-Cluster erstellt und anschließend SQL Server Verfügbarkeitsgruppen mithilfe eines CNAB-Pakets bereitgestellt, das mit Duffle und ACI bereitgestellt wird.
Erstellen einer WordPress-Website

Bereitstellen in Azure
Mit dieser Vorlage wird eine WordPress-Website in Container Instance erstellt.
Erstellen einer WordPress-Website in einem virtuellen Netzwerk

Bereitstellen in Azure
Mit dieser Vorlage wird eine WordPress-Website in Container Instance in einem virtuellen Netzwerk erstellt. Und geben Sie einen FQDN für eine öffentliche Website aus, der auf die WordPress-Website zugreifen kann.
Azure Container Instances – BC mit SQL Server und IIS

Bereitstellen in Azure
Stellen Sie einen einzelnen Windows-Container mit einer vollständig ausgestatteten eigenständigen Microsoft Dynamics 365 Business Central-Umgebung auf Azure Container Instances bereit.
Front Door mit Container Instances und Application Gateway

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Standard/Premium-Instanz mit einer Containergruppe und Application Gateway.
Front Door Standard/Premium mit Azure Container Instances

Bereitstellen in Azure
Mit dieser Vorlage wird eine Front Door Standard/Premium-Instanz mit einer Containergruppe erstellt.
Azure Container Instances : Container mit Integritätstest

Bereitstellen in Azure
Stellen Sie einen Linux-Container mit einem Integritätstest mithilfe von Azure Container Instances bereit.
Azure Container Instances : Linux-Container mit öffentlicher IP-Adresse

Bereitstellen in Azure
Stellen Sie mithilfe von Azure Container Instances einen einzelnen Linux-Container bereit, auf den über eine öffentliche IP-Adresse zugegriffen werden kann.
Azure Container Instances : Container mit secure envVar

Bereitstellen in Azure
Stellen Sie einen Linux-Container mit einer sicheren Umgebungsvariable mithilfe von Azure Container Instances bereit.
Azure Container Instances : Linux-Container mit emptyDir

Bereitstellen in Azure
Stellen Sie mithilfe von Azure Container Instances zwei Linux-Container bereit, die ein emptyDir-Volume gemeinsam nutzen.
Azure Container Instances: Linux-Container mit gitRepo

Bereitstellen in Azure
Stellen Sie mithilfe von Azure Container Instances einen Linux-Container bereit, der ein gitRepo-Volume verwendet.
Azure Container Instances : Container mit Geheimnissen

Bereitstellen in Azure
Stellen Sie einen Linux-Container mit einem geheimen Volume mithilfe von Azure Container Instances bereit.
Erstellen eines bedarfsgesteuerten SFTP-Servers mit persistentem Speicher

Bereitstellen in Azure
Diese Vorlage veranschaulicht einen bedarfsgesteuerten SFTP-Server mit einer Azure Container Instance (ACI).
Bedarfsgesteuerter SFTP-Server mit einem vorhandenen Speicherkonto

Bereitstellen in Azure
Diese Vorlage veranschaulicht einen bedarfsgesteuerten SFTP-Server mit einer Azure Container Instance (ACI).
Erstellen einer Speicherkontodateifreigabe über Container

Bereitstellen in Azure
Diese Vorlage erstellt ein Speicherkonto und eine Dateifreigabe über azure-cli in einer Containerinstanz.
UDP-Container in ACI

Bereitstellen in Azure
Diese Vorlage erstellt eine ACI-Ressource und macht einen Container über UDP verfügbar.
Azure Container Instances : VNET

Bereitstellen in Azure
Stellen Sie einen Container instance in einem virtuellen Azure-Netzwerk bereit.
Erstellen von Application Gateway mit Zertifikaten

Bereitstellen in Azure
Diese Vorlage zeigt, wie Sie Key Vault selbstsignierten Zertifikate generieren und dann aus Application Gateway verweisen.

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp containerGroups kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.ContainerInstance/containerGroups-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.ContainerInstance/containerGroups",
  "apiVersion": "2018-06-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "containers": [
      {
        "name": "string",
        "properties": {
          "command": [ "string" ],
          "environmentVariables": [
            {
              "name": "string",
              "secureValue": "string",
              "value": "string"
            }
          ],
          "image": "string",
          "livenessProbe": {
            "exec": {
              "command": [ "string" ]
            },
            "failureThreshold": "int",
            "httpGet": {
              "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": {
              "path": "string",
              "port": "int",
              "scheme": "string"
            },
            "initialDelaySeconds": "int",
            "periodSeconds": "int",
            "successThreshold": "int",
            "timeoutSeconds": "int"
          },
          "resources": {
            "limits": {
              "cpu": "int",
              "memoryInGB": "[json('decimal-as-string')]"
            },
            "requests": {
              "cpu": "int",
              "memoryInGB": "[json('decimal-as-string')]"
            }
          },
          "volumeMounts": [
            {
              "mountPath": "string",
              "name": "string",
              "readOnly": "bool"
            }
          ]
        }
      }
    ],
    "diagnostics": {
      "logAnalytics": {
        "workspaceId": "string",
        "workspaceKey": "string"
      }
    },
    "imageRegistryCredentials": [
      {
        "password": "string",
        "server": "string",
        "username": "string"
      }
    ],
    "ipAddress": {
      "dnsNameLabel": "string",
      "ip": "string",
      "ports": [
        {
          "port": "int",
          "protocol": "string"
        }
      ],
      "type": "Public"
    },
    "osType": "string",
    "restartPolicy": "string",
    "volumes": [
      {
        "azureFile": {
          "readOnly": "bool",
          "shareName": "string",
          "storageAccountKey": "string",
          "storageAccountName": "string"
        },
        "emptyDir": {},
        "gitRepo": {
          "directory": "string",
          "repository": "string",
          "revision": "string"
        },
        "name": "string",
        "secret": {}
      }
    ]
  }
}

Eigenschaftswerte

containerGroups

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.ContainerInstance/containerGroups"
apiVersion Die Version der Ressourcen-API '2018-06-01'
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 1-63

Gültige Zeichen:
Kleinbuchstaben, Zahlen und Bindestriche.

Darf nicht mit einem Bindestrich beginnen oder enden. Aufeinanderfolgende Bindestriche sind nicht zulässig.
location Der Ressourcenspeicherort. Zeichenfolge
tags Die Ressourcentags. Wörterbuch der Tagnamen und -werte. Weitere Informationen finden Sie unter Tags in Vorlagen.
properties ContainerGroupProperties (erforderlich)

ContainerGroupProperties

Name BESCHREIBUNG Wert
containers Die Container innerhalb der Containergruppe. Container[] (erforderlich)
Diagnose Die Diagnoseinformationen für eine Containergruppe. ContainerGroupDiagnostics
imageRegistryCredentials Die Anmeldeinformationen für die Imageregistrierung, mit denen die Containergruppe erstellt wird. ImageRegistryCredential[]
ipAddress Der IP-Adressentyp der Containergruppe. IpAddress
osType Der für die Container in der Containergruppe erforderliche Betriebssystemtyp. "Linux"
"Windows" (erforderlich)
restartPolicy Neustartrichtlinie für alle Container innerhalb der Containergruppe.
- Always Immer neu starten
- OnFailure Neustart bei Fehler
- Never Nie neu starten
"Immer"
"Nie"
"OnFailure"
volumes Die Liste der Volumes, die von Containern in dieser Containergruppe eingebunden werden können. Volume[]

Container

Name BESCHREIBUNG Wert
name Der vom Benutzer bereitgestellte Name der Containerinstanz. Zeichenfolge (erforderlich)
properties Der Eigenschaften der Containerinstanz. ContainerProperties (erforderlich)

ContainerProperties

Name BESCHREIBUNG Wert
command Die innerhalb der Containerinstanz auszuführenden Befehle im EXEC-Format. string[]
environmentVariables Die in der Containerinstanz festzulegenden Umgebungsvariablen. EnvironmentVariable[]
image Der Name des zum Erstellen der Containerinstanz verwendeten Images. Zeichenfolge (erforderlich)
livenessProbe Der Livetest. ContainerProbe
ports Die in der Containerinstanz verfügbar gemachten Ports. ContainerPort[]
readinessProbe Der Bereitschaftstest. ContainerProbe
ressourcen Die Ressourcenanforderungen der Containerinstanz. ResourceRequirements (erforderlich)
volumeMounts Die für die Containerinstanz verfügbaren Volumebereitstellungen. VolumeMount[]

EnvironmentVariable

Name BESCHREIBUNG Wert
name Der Name der Umgebungsvariablen. Zeichenfolge (erforderlich)
secureValue Der Wert der sicheren Umgebungsvariablen. Zeichenfolge
value Der Wert der Umgebungsvariablen. Zeichenfolge

ContainerProbe

Name BESCHREIBUNG Wert
exec Der zu überprüfende Ausführungsbefehl ContainerExec
failureThreshold Der Fehlerschwellenwert. INT
httpGet Die zu überprüfenden HTTP-Get-Einstellungen ContainerHttpGet
initialDelaySeconds Die anfänglichen Verzögerungssekunden. INT
periodSeconds Die Zeitraumsekunden. INT
successThreshold Der Schwellenwert für erfolgreiche Tests. INT
timeoutSeconds Die Timeoutsekunden. INT

ContainerExec

Name BESCHREIBUNG Wert
command Die innerhalb des Containers auszuführenden Befehle. string[]

ContainerHttpGet

Name BESCHREIBUNG Wert
path Der zu testende Pfad. Zeichenfolge
port Die zu testende Portnummer. int (erforderlich)
scheme Das Schema. "http"
"https"

ContainerPort

Name BESCHREIBUNG Wert
port Die innerhalb der Containergruppe verfügbar gemachte Portnummer. int (erforderlich)
Protokoll Das dem Port zugeordnete Protokoll. "TCP"
"UDP"

ResourceRerements

Name BESCHREIBUNG Wert
Grenzwerte Die Ressourcenlimits dieser Containerinstanz. ResourceLimits
requests Die Ressourcenanforderungen dieser Containerinstanz. ResourceRequests (erforderlich)

ResourceLimits

Name BESCHREIBUNG Wert
cpu Das CPU-Limit dieser Containerinstanz. INT
memoryInGB Das Arbeitsspeicherlimit dieser Containerinstanz in GB. Verwenden Sie die json() -Funktion, um einen Dezimalwert anzugeben. int oder json dezimal

ResourceRequests

Name BESCHREIBUNG Wert
cpu Die CPU-Anforderungen dieser Containerinstanz. int (erforderlich)
memoryInGB Die Arbeitsspeicheranforderung dieser Containerinstanz in GB. Verwenden Sie die json() -Funktion, um einen Dezimalwert anzugeben. int oder json decimal (erforderlich)

VolumeMount

Name BESCHREIBUNG Wert
mountPath Der Pfad innerhalb des Containers, in dem das Volume bereitgestellt werden soll. Darf keinen Doppelpunkt (:) enthalten. Zeichenfolge (erforderlich)
name Der Name der Volumebereitstellung. Zeichenfolge (erforderlich)
readOnly Das Flag, das anzeigt, ob die Volumebereitstellung schreibgeschützt ist. bool

ContainerGroupDiagnostics

Name BESCHREIBUNG Wert
logAnalytics Containergruppen-Protokollanalyseinformationen. LogAnalytics

LogAnalytics

Name BESCHREIBUNG Wert
workspaceId Die Arbeitsbereichs-ID für Log Analytics. Zeichenfolge (erforderlich)
workspaceKey Der Arbeitsbereichsschlüssel für Log Analytics. Zeichenfolge (erforderlich)

ImageRegistryCredential

Name BESCHREIBUNG Wert
password Das Kennwort für die private Registrierung. Zeichenfolge
server Der Docker-Imageregistrierungsserver ohne ein Protokoll wie „HTTP“ oder „HTTPS“. Zeichenfolge (erforderlich)
username Der Benutzername für die private Registrierung. Zeichenfolge (erforderlich)

IpAddress

Name BESCHREIBUNG Wert
dnsNameLabel Die DNS-Namensbezeichnung für die IP-Adresse. Zeichenfolge
ip Die dem öffentlichen Internet verfügbar gemachte IP-Adresse. Zeichenfolge
ports Die Liste der in der Containergruppe verfügbar gemachten Ports. Port[] (erforderlich)
Typ Gibt an, ob die IP-Adresse für das öffentliche Internet verfügbar gemacht wird. "Öffentlich" (erforderlich)

Port

Name BESCHREIBUNG Wert
port Die Portnummer. int (erforderlich)
Protokoll Das dem Port zugeordnete Protokoll. "TCP"
"UDP"

Volume

Name BESCHREIBUNG Wert
azureFile Das Azure File-Volume. AzureFileVolume
emptyDir Das leere Verzeichnis-Volume.
gitRepo Das Git-Repository-Volume. GitRepoVolume
name Der Name des Volumes. Zeichenfolge (erforderlich)
secret Das geheime Volume. Objekt (object)

AzureFileVolume

Name BESCHREIBUNG Wert
readOnly Das Flag, das anzeigt, ob die als Volume bereitgestellte Azure File-Freigabe schreibgeschützt ist. bool
shareName Der Name der als Volume bereitzustellenden Azure File-Freigabe. Zeichenfolge (erforderlich)
storageAccountKey Der Zugriffsschlüssel des Speicherkontos, der für den Zugriff auf die Azure File-Freigabe verwendet wird. Zeichenfolge
storageAccountName Der Name des Speicherkontos, das die Azure File-Freigabe enthält. Zeichenfolge (erforderlich)

GitRepoVolume

Name BESCHREIBUNG Wert
directory Zielverzeichnisname. Darf „..“ weder enthalten noch damit beginnen. Wenn „.“ angegeben wird, ist das Volumeverzeichnis das Git-Repository. Andernfalls, falls angegeben, enthält das Volume das Git-Repository in einem Unterverzeichnis mit dem angegebenen Namen. Zeichenfolge
repository Repository-URL Zeichenfolge (erforderlich)
revision Commit-Hash für die angegebene Revision. Zeichenfolge

Schnellstartvorlagen

Diesen Ressourcentyp werden in den folgenden Schnellstartvorlagen bereitgestellt.

Vorlage BESCHREIBUNG
SQL Server Verfügbarkeitsgruppe in AKS

Bereitstellen in Azure
Dadurch wird ein neuer AKS-Cluster erstellt und dann SQL Server Verfügbarkeitsgruppen mithilfe eines mit Duffle und ACI bereitgestellten CNAB-Pakets in diesem bereitgestellt.
Erstellen einer WordPress-Website

Bereitstellen in Azure
Mit dieser Vorlage wird eine WordPress-Website in Container Instance erstellt.
Erstellen einer WordPress-Website in einem virtuellen Netzwerk

Bereitstellen in Azure
Mit dieser Vorlage wird eine WordPress-Website in Container Instance in einem virtuellen Netzwerk erstellt. Geben Sie einen FQDN für die öffentliche Website aus, der auf die WordPress-Website zugreifen kann.
Azure Container Instances – BC mit SQL Server und IIS

Bereitstellen in Azure
Stellen Sie einen einzelnen Windows-Container mit einer vollständig ausgestatteten eigenständigen Microsoft Dynamics 365 Business Central-Umgebung auf Azure Container Instances bereit.
Front Door mit Container Instances und Application Gateway

Bereitstellen in Azure
Diese Vorlage erstellt eine Front Door Standard/Premium-Instanz mit einer Containergruppe und Application Gateway.
Front Door Standard/Premium mit Azure Container Instances

Bereitstellen in Azure
Mit dieser Vorlage wird eine Front Door Standard/Premium-Instanz mit einer Containergruppe erstellt.
Azure Container Instances – Container mit Integritätstest

Bereitstellen in Azure
Stellen Sie einen Linux-Container mit einem Integritätstest mithilfe von Azure Container Instances bereit.
Azure Container Instances : Linux-Container mit öffentlicher IP-Adresse

Bereitstellen in Azure
Stellen Sie einen einzelnen Linux-Container bereit, auf den über eine öffentliche IP-Adresse mit Azure Container Instances zugegriffen werden kann.
Azure Container Instances : Container mit secure envVar

Bereitstellen in Azure
Stellen Sie einen Linux-Container mit einer sicheren Umgebungsvariable mithilfe von Azure Container Instances bereit.
Azure Container Instances : Linux-Container mit emptyDir

Bereitstellen in Azure
Stellen Sie mithilfe von Azure Container Instances zwei Linux-Container bereit, die ein emptyDir-Volume gemeinsam nutzen.
Azure Container Instances : Linux-Container mit gitRepo

Bereitstellen in Azure
Stellen Sie einen Linux-Container bereit, der ein gitRepo-Volume mit Azure Container Instances verwendet.
Azure Container Instances – Container mit Geheimnissen

Bereitstellen in Azure
Stellen Sie einen Linux-Container mit einem geheimen Volume mithilfe von Azure Container Instances bereit.
Erstellen eines bedarfsgesteuerten SFTP-Servers mit persistentem Speicher

Bereitstellen in Azure
Diese Vorlage veranschaulicht einen bedarfsgesteuerten SFTP-Server unter Verwendung einer Azure Container Instance (ACI).
Bedarfsgesteuerter SFTP-Server unter Verwendung eines vorhandenen Speicherkontos

Bereitstellen in Azure
Diese Vorlage veranschaulicht einen bedarfsgesteuerten SFTP-Server unter Verwendung einer Azure Container Instance (ACI).
Erstellen einer Speicherkontodateifreigabe über Container

Bereitstellen in Azure
Diese Vorlage erstellt ein Speicherkonto und eine Dateifreigabe über azure-cli in einer Containerinstanz.
UDP-Container in ACI

Bereitstellen in Azure
Diese Vorlagen erstellen eine ACI-Ressource und machen einen Container über UDP verfügbar.
Azure Container Instances – VNET

Bereitstellen in Azure
Stellen Sie einen Container instance in einem virtuellen Azure-Netzwerk bereit.
Erstellen von Application Gateway mit Zertifikaten

Bereitstellen in Azure
Diese Vorlage zeigt, wie sie Key Vault selbstsignierten Zertifikate generieren und dann auf Application Gateway verweisen.

Terraform (AzAPI-Anbieter) Ressourcendefinition

Der containerGroups-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.ContainerInstance/containerGroups-Ressource zu erstellen, fügen Sie der Vorlage die folgende Terraform-Ressource hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerInstance/containerGroups@2018-06-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      containers = [
        {
          name = "string"
          properties = {
            command = [
              "string"
            ]
            environmentVariables = [
              {
                name = "string"
                secureValue = "string"
                value = "string"
              }
            ]
            image = "string"
            livenessProbe = {
              exec = {
                command = [
                  "string"
                ]
              }
              failureThreshold = int
              httpGet = {
                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 = {
                path = "string"
                port = int
                scheme = "string"
              }
              initialDelaySeconds = int
              periodSeconds = int
              successThreshold = int
              timeoutSeconds = int
            }
            resources = {
              limits = {
                cpu = int
                memoryInGB = "decimal-as-string"
              }
              requests = {
                cpu = int
                memoryInGB = "decimal-as-string"
              }
            }
            volumeMounts = [
              {
                mountPath = "string"
                name = "string"
                readOnly = bool
              }
            ]
          }
        }
      ]
      diagnostics = {
        logAnalytics = {
          workspaceId = "string"
          workspaceKey = "string"
        }
      }
      imageRegistryCredentials = [
        {
          password = "string"
          server = "string"
          username = "string"
        }
      ]
      ipAddress = {
        dnsNameLabel = "string"
        ip = "string"
        ports = [
          {
            port = int
            protocol = "string"
          }
        ]
        type = "Public"
      }
      osType = "string"
      restartPolicy = "string"
      volumes = [
        {
          azureFile = {
            readOnly = bool
            shareName = "string"
            storageAccountKey = "string"
            storageAccountName = "string"
          }
          gitRepo = {
            directory = "string"
            repository = "string"
            revision = "string"
          }
          name = "string"
          secret = {}
        }
      ]
    }
  })
}

Eigenschaftswerte

containerGroups

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.ContainerInstance/containerGroups@2018-06-01"
name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 1-63

Gültige Zeichen:
Kleinbuchstaben, Zahlen und Bindestriche.

Darf nicht mit einem Bindestrich beginnen oder enden. Aufeinanderfolgende Bindestriche sind nicht zulässig.
location Der Ressourcenspeicherort. Zeichenfolge
parent_id Verwenden Sie zum Bereitstellen in einer Ressourcengruppe die ID dieser Ressourcengruppe. Zeichenfolge (erforderlich)
tags Die Ressourcentags. Wörterbuch der Tagnamen und -werte.
properties ContainerGroupProperties (erforderlich)

ContainerGroupProperties

Name BESCHREIBUNG Wert
containers Die Container innerhalb der Containergruppe. Container[] (erforderlich)
Diagnose Die Diagnoseinformationen für eine Containergruppe. ContainerGroupDiagnostics
imageRegistryCredentials Die Anmeldeinformationen für die Imageregistrierung, mit denen die Containergruppe erstellt wird. ImageRegistryCredential[]
ipAddress Der IP-Adressentyp der Containergruppe. IpAddress
osType Der für die Container in der Containergruppe erforderliche Betriebssystemtyp. "Linux"
"Windows" (erforderlich)
restartPolicy Neustartrichtlinie für alle Container innerhalb der Containergruppe.
- Always Immer neu starten
- OnFailure Neustart bei Fehler
- Never Nie neu starten
"Immer"
"Nie"
"OnFailure"
volumes Die Liste der Volumes, die von Containern in dieser Containergruppe eingebunden werden können. Volume[]

Container

Name BESCHREIBUNG Wert
name Der vom Benutzer bereitgestellte Name der Containerinstanz. Zeichenfolge (erforderlich)
properties Der Eigenschaften der Containerinstanz. ContainerProperties (erforderlich)

ContainerProperties

Name BESCHREIBUNG Wert
command Die innerhalb der Containerinstanz auszuführenden Befehle im EXEC-Format. string[]
environmentVariables Die in der Containerinstanz festzulegenden Umgebungsvariablen. EnvironmentVariable[]
image Der Name des zum Erstellen der Containerinstanz verwendeten Images. Zeichenfolge (erforderlich)
livenessProbe Der Livetest. ContainerProbe
ports Die in der Containerinstanz verfügbar gemachten Ports. ContainerPort[]
readinessProbe Der Bereitschaftstest. ContainerProbe
ressourcen Die Ressourcenanforderungen der Containerinstanz. ResourceRequirements (erforderlich)
volumeMounts Die für die Containerinstanz verfügbaren Volumebereitstellungen. VolumeMount[]

EnvironmentVariable

Name BESCHREIBUNG Wert
name Der Name der Umgebungsvariablen. Zeichenfolge (erforderlich)
secureValue Der Wert der sicheren Umgebungsvariablen. Zeichenfolge
value Der Wert der Umgebungsvariablen. Zeichenfolge

ContainerProbe

Name BESCHREIBUNG Wert
exec Der zu überprüfende Ausführungsbefehl ContainerExec
failureThreshold Der Fehlerschwellenwert. INT
httpGet Die zu überprüfenden HTTP-Get-Einstellungen ContainerHttpGet
initialDelaySeconds Die anfänglichen Verzögerungssekunden. INT
periodSeconds Die Zeitraumsekunden. INT
successThreshold Der Schwellenwert für erfolgreiche Tests. INT
timeoutSeconds Die Timeoutsekunden. INT

ContainerExec

Name BESCHREIBUNG Wert
command Die innerhalb des Containers auszuführenden Befehle. string[]

ContainerHttpGet

Name BESCHREIBUNG Wert
path Der zu testende Pfad. Zeichenfolge
port Die zu testende Portnummer. int (erforderlich)
scheme Das Schema. "http"
"https"

ContainerPort

Name BESCHREIBUNG Wert
port Die innerhalb der Containergruppe verfügbar gemachte Portnummer. int (erforderlich)
Protokoll Das dem Port zugeordnete Protokoll. "TCP"
"UDP"

ResourceRerements

Name BESCHREIBUNG Wert
Grenzwerte Die Ressourcenlimits dieser Containerinstanz. ResourceLimits
requests Die Ressourcenanforderungen dieser Containerinstanz. ResourceRequests (erforderlich)

ResourceLimits

Name BESCHREIBUNG Wert
cpu Das CPU-Limit dieser Containerinstanz. INT
memoryInGB Das Arbeitsspeicherlimit dieser Containerinstanz in GB. Geben Sie einen Dezimalwert als Zeichenfolge an. int oder json dezimal

ResourceRequests

Name BESCHREIBUNG Wert
cpu Die CPU-Anforderungen dieser Containerinstanz. int (erforderlich)
memoryInGB Die Arbeitsspeicheranforderung dieser Containerinstanz in GB. Geben Sie einen Dezimalwert als Zeichenfolge an. int oder json decimal (erforderlich)

VolumeMount

Name BESCHREIBUNG Wert
mountPath Der Pfad innerhalb des Containers, in dem das Volume bereitgestellt werden soll. Darf keinen Doppelpunkt (:) enthalten. Zeichenfolge (erforderlich)
name Der Name der Volumebereitstellung. Zeichenfolge (erforderlich)
readOnly Das Flag, das anzeigt, ob die Volumebereitstellung schreibgeschützt ist. bool

ContainerGroupDiagnostics

Name BESCHREIBUNG Wert
logAnalytics Containergruppen-Protokollanalyseinformationen. LogAnalytics

LogAnalytics

Name BESCHREIBUNG Wert
workspaceId Die Arbeitsbereichs-ID für Log Analytics. Zeichenfolge (erforderlich)
workspaceKey Der Arbeitsbereichsschlüssel für Log Analytics. Zeichenfolge (erforderlich)

ImageRegistryCredential

Name BESCHREIBUNG Wert
password Das Kennwort für die private Registrierung. Zeichenfolge
server Der Docker-Imageregistrierungsserver ohne ein Protokoll wie „HTTP“ oder „HTTPS“. Zeichenfolge (erforderlich)
username Der Benutzername für die private Registrierung. Zeichenfolge (erforderlich)

IpAddress

Name BESCHREIBUNG Wert
dnsNameLabel Die DNS-Namensbezeichnung für die IP-Adresse. Zeichenfolge
ip Die dem öffentlichen Internet verfügbar gemachte IP-Adresse. Zeichenfolge
ports Die Liste der in der Containergruppe verfügbar gemachten Ports. Port[] (erforderlich)
Typ Gibt an, ob die IP-Adresse für das öffentliche Internet verfügbar gemacht wird. "Öffentlich" (erforderlich)

Port

Name BESCHREIBUNG Wert
port Die Portnummer. int (erforderlich)
Protokoll Das dem Port zugeordnete Protokoll. "TCP"
"UDP"

Volume

Name BESCHREIBUNG Wert
azureFile Das Azure File-Volume. AzureFileVolume
emptyDir Das leere Verzeichnis-Volume.
gitRepo Das Git-Repository-Volume. GitRepoVolume
name Der Name des Volumes. Zeichenfolge (erforderlich)
secret Das geheime Volume. Objekt (object)

AzureFileVolume

Name BESCHREIBUNG Wert
readOnly Das Flag, das anzeigt, ob die als Volume bereitgestellte Azure File-Freigabe schreibgeschützt ist. bool
shareName Der Name der als Volume bereitzustellenden Azure File-Freigabe. Zeichenfolge (erforderlich)
storageAccountKey Der Zugriffsschlüssel des Speicherkontos, der für den Zugriff auf die Azure File-Freigabe verwendet wird. Zeichenfolge
storageAccountName Der Name des Speicherkontos, das die Azure File-Freigabe enthält. Zeichenfolge (erforderlich)

GitRepoVolume

Name BESCHREIBUNG Wert
directory Zielverzeichnisname. Darf „..“ weder enthalten noch damit beginnen. Wenn „.“ angegeben wird, ist das Volumeverzeichnis das Git-Repository. Andernfalls, falls angegeben, enthält das Volume das Git-Repository in einem Unterverzeichnis mit dem angegebenen Namen. Zeichenfolge
repository Repository-URL Zeichenfolge (erforderlich)
revision Commit-Hash für die angegebene Revision. Zeichenfolge