Microsoft.ContainerInstance containerGroups 2018-09-01
Artikel 12/21/2024
2 Mitwirkende
Feedback
In diesem Artikel
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 unter Änderungsprotokoll .
Um eine Microsoft.ContainerInstance/containerGroups-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2018-09-01' = {
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: {
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: int
}
requests: {
cpu: int
memoryInGB: int
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
diagnostics: {
logAnalytics: {
logType: 'string'
metadata: {
{customized property}: 'string'
}
workspaceId: 'string'
workspaceKey: 'string'
}
}
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
ipAddress: {
dnsNameLabel: 'string'
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'string'
}
networkProfile: {
id: 'string'
}
osType: 'string'
restartPolicy: 'string'
volumes: [
{
azureFile: {
readOnly: bool
shareName: 'string'
storageAccountKey: 'string'
storageAccountName: 'string'
}
emptyDir: any(Azure.Bicep.Types.Concrete.AnyType)
gitRepo: {
directory: 'string'
repository: 'string'
revision: 'string'
}
name: 'string'
secret: {
{customized property}: 'string'
}
}
]
}
tags: {
{customized property}: 'string'
}
}
Eigenschaftswerte
AzureFileVolume
Name
Beschreibung
Wert
readOnly
Das Kennzeichen, das angibt, ob die freigegebene Azure-Datei als Volume schreibgeschützt ist.
Bool
shareName
Der Name der Azure-Dateifreigabe, die als Volume bereitgestellt werden soll.
Zeichenfolge (erforderlich)
storageAccountKey
Der Zugriffsschlüssel für das Speicherkonto, der für den Zugriff auf die Azure-Dateifreigabe verwendet wird.
Schnur
storageAccountName
Der Name des Speicherkontos, das die Azure-Dateifreigabe enthält.
Zeichenfolge (erforderlich)
Container
Name
Beschreibung
Wert
Name
Der vom Benutzer bereitgestellte Name der Containerinstanz.
Zeichenfolge (erforderlich)
Eigenschaften
Die Eigenschaften der Containerinstanz.
ContainerProperties- (erforderlich)
ContainerExec
Name
Beschreibung
Wert
Befehl
Die Befehle, die innerhalb des Containers ausgeführt werden sollen.
string[]
ContainerGroupDiagnostics
Name
Beschreibung
Wert
logAnalytics
Informationen zur Analyse von Containergruppenprotokollen.
LogAnalytics-
ContainerGroupNetworkProfile
Name
Beschreibung
Wert
id
Der Bezeichner für ein Netzwerkprofil.
Zeichenfolge (erforderlich)
ContainerGroupProperties
Name
Beschreibung
Wert
Container
Die Container innerhalb der Containergruppe.
Container- [] (erforderlich)
Diagnostik
Die Diagnoseinformationen für eine Containergruppe.
ContainerGroupDiagnostics
imageRegistryCredentials
Die Imageregistrierungsanmeldeinformationen, aus denen die Containergruppe erstellt wird.
ImageRegistryCredential- []
ipAddress
Der IP-Adresstyp der Containergruppe.
IpAddress-
networkProfile
Die Netzwerkprofilinformationen für eine Containergruppe.
ContainerGroupNetworkProfile-
osType
Der Betriebssystemtyp, der von den Containern in der Containergruppe benötigt wird.
"Linux" "Windows" (erforderlich)
restartPolicy
Starten Sie die Richtlinie für alle Container innerhalb der Containergruppe neu.
-
Always
Immer neu starten
-
OnFailure
Fehler beim Neustart
-
Never
Nie neu starten
"Immer" "Nie" "OnFailure"
Inhalte
Die Liste der Volumes, die von Containern in dieser Containergruppe bereitgestellt werden können.
Volume- []
ContainerHttpGet
Name
Beschreibung
Wert
Pfad
Der Pfad zum Sonde.
Schnur
Hafen
Die Portnummer, die auf probe werden soll.
int (erforderlich)
Schema
Das Schema.
'http' "https"
ContainerPort
Name
Beschreibung
Wert
Hafen
Die Portnummer, die innerhalb der Containergruppe verfügbar gemacht wird.
int (erforderlich)
Protokoll
Das dem Port zugeordnete Protokoll.
"TCP" "UDP"
ContainerProbe
Name
Beschreibung
Wert
Exec
Der Auszuführende Befehl zum Überprüfen
ContainerExec-
failureThreshold
Der Fehlerschwellenwert.
Int
httpGet
Die Http Get-Einstellungen zum Überprüfen
ContainerHttpGet-
initialDelaySeconds
Die anfänglichen Verzögerungs sekunden.
Int
periodSeconds
Der Zeitraum Sekunden.
Int
successThreshold
Der Erfolgsschwellenwert.
Int
TimeoutSeconds
Das Timeout sekunden.
Int
ContainerProperties
Name
Beschreibung
Wert
Befehl
Die Befehle, die innerhalb der Containerinstanz im Exec-Formular ausgeführt werden sollen.
string[]
environmentVariables
Die Umgebungsvariablen, die in der Containerinstanz festgelegt werden sollen.
EnvironmentVariable []
Bild
Der Name des Images, das zum Erstellen der Containerinstanz verwendet wird.
Zeichenfolge (erforderlich)
livenessProbe
Die Livenesssonde.
ContainerProbe
Häfen
Die verfügbar gemachten Ports in der Containerinstanz.
ContainerPort- []
readinessProbe
Die Bereitschaftssonde.
ContainerProbe
Betriebsmittel
Die Ressourcenanforderungen der Containerinstanz.
ResourceRequirements (erforderlich)
volumeMounts
Das Volume stellt für die Containerinstanz zur Verfügung.
VolumeMount- []
EnvironmentVariable
Name
Beschreibung
Wert
Name
Der Name der Umgebungsvariable.
Zeichenfolge (erforderlich)
secureValue
Der Wert der Variablen für die sichere Umgebung.
Schnur
Wert
Der Wert der Umgebungsvariable.
Schnur
GitRepoVolume
Name
Beschreibung
Wert
Verzeichnis
Zielverzeichnisname. Darf nicht enthalten oder mit '.' beginnen. Wenn "." angegeben wird, ist das Volumeverzeichnis das Git-Repository. Andernfalls enthält das Volume das Git-Repository im Unterverzeichnis mit dem angegebenen Namen.
Schnur
Aufbewahrungsort
Repository-URL
Zeichenfolge (erforderlich)
Revision
Commit-Hash für die angegebene Revision.
Schnur
ImageRegistryCredential
Name
Beschreibung
Wert
Passwort
Das Kennwort für die private Registrierung.
Schnur
Server
Der Docker-Imageregistrierungsserver ohne Protokoll wie "http" und "https".
Zeichenfolge (erforderlich)
Nutzername
Der Benutzername für die private Registrierung.
Zeichenfolge (erforderlich)
IpAddress
Name
Beschreibung
Wert
dnsNameLabel
Die Dns-Namensbezeichnung für die IP.
Schnur
ip
Die IP,die für das öffentliche Internet verfügbar gemacht wird.
Schnur
Häfen
Die Liste der Ports, die in der Containergruppe verfügbar gemacht werden.
Port [] (erforderlich)
Art
Gibt an, ob die IP für das öffentliche Internet verfügbar gemacht wird.
"Privat" "Öffentlich" (erforderlich)
LogAnalytics
Name
Beschreibung
Wert
logType
Der zu verwendende Protokolltyp.
"ContainerInsights" 'ContainerInstanceLogs'
Metadaten
Metadaten für die Protokollanalyse.
LogAnalyticsMetadata-
workspaceId
Die Arbeitsbereichs-ID für die Protokollanalyse
Zeichenfolge (erforderlich)
workspaceKey
Der Arbeitsbereichsschlüssel für die Protokollanalyse
Zeichenfolge (erforderlich)
Microsoft.ContainerInstance/containerGroups
Name
Beschreibung
Wert
Ort
Der Ressourcenspeicherort.
Schnur
Name
Der Ressourcenname
Zeichenfolge (erforderlich)
Eigenschaften
ContainerGroupProperties- (erforderlich)
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Hafen
Name
Beschreibung
Wert
Hafen
Die Portnummer.
int (erforderlich)
Protokoll
Das dem Port zugeordnete Protokoll.
"TCP" "UDP"
ResourceLimits
Name
Beschreibung
Wert
CPU
Der CPU-Grenzwert dieser Containerinstanz.
Int
memoryInGB
Die Speichergrenze in GB dieser Containerinstanz.
Int
ResourceRequests
Name
Beschreibung
Wert
CPU
Die CPU-Anforderung dieser Containerinstanz.
int (erforderlich)
memoryInGB
Die Speicheranforderung in GB dieser Containerinstanz.
int (erforderlich)
ResourceRequirements
Name
Beschreibung
Wert
grenzen
Die Ressourcenbeschränkungen dieser Containerinstanz.
ResourceLimits-
Aufforderungen
Die Ressourcenanforderungen dieser Containerinstanz.
ResourceRequests- (erforderlich)
SecretVolume
Volumen
Name
Beschreibung
Wert
azureFile
Das Azure File Volume.
AzureFileVolume-
emptyDir
Das leere Verzeichnisvolume.
jegliche
gitRepo
Das Git-Repositoryvolume.
GitRepoVolume-
Name
Der Name des Volumes.
Zeichenfolge (erforderlich)
geheim
Das geheime Volume.
SecretVolume-
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 Volume-Bereitstellung.
Zeichenfolge (erforderlich)
readOnly
Das Flag, das angibt, ob die Volume-Bereitstellung schreibgeschützt ist.
Bool
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
ARM-Vorlagenressourcendefinition
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 unter Änderungsprotokoll .
Um eine Microsoft.ContainerInstance/containerGroups-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2018-09-01",
"name": "string",
"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": {
"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": "int"
},
"requests": {
"cpu": "int",
"memoryInGB": "int"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "string",
"metadata": {
"{customized property}": "string"
},
"workspaceId": "string",
"workspaceKey": "string"
}
},
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"ipAddress": {
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "string"
},
"networkProfile": {
"id": "string"
},
"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": {
"{customized property}": "string"
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
Eigenschaftswerte
AzureFileVolume
Name
Beschreibung
Wert
readOnly
Das Kennzeichen, das angibt, ob die freigegebene Azure-Datei als Volume schreibgeschützt ist.
Bool
shareName
Der Name der Azure-Dateifreigabe, die als Volume bereitgestellt werden soll.
Zeichenfolge (erforderlich)
storageAccountKey
Der Zugriffsschlüssel für das Speicherkonto, der für den Zugriff auf die Azure-Dateifreigabe verwendet wird.
Schnur
storageAccountName
Der Name des Speicherkontos, das die Azure-Dateifreigabe enthält.
Zeichenfolge (erforderlich)
Container
Name
Beschreibung
Wert
Name
Der vom Benutzer bereitgestellte Name der Containerinstanz.
Zeichenfolge (erforderlich)
Eigenschaften
Die Eigenschaften der Containerinstanz.
ContainerProperties- (erforderlich)
ContainerExec
Name
Beschreibung
Wert
Befehl
Die Befehle, die innerhalb des Containers ausgeführt werden sollen.
string[]
ContainerGroupDiagnostics
Name
Beschreibung
Wert
logAnalytics
Informationen zur Analyse von Containergruppenprotokollen.
LogAnalytics-
ContainerGroupNetworkProfile
Name
Beschreibung
Wert
id
Der Bezeichner für ein Netzwerkprofil.
Zeichenfolge (erforderlich)
ContainerGroupProperties
Name
Beschreibung
Wert
Container
Die Container innerhalb der Containergruppe.
Container- [] (erforderlich)
Diagnostik
Die Diagnoseinformationen für eine Containergruppe.
ContainerGroupDiagnostics
imageRegistryCredentials
Die Imageregistrierungsanmeldeinformationen, aus denen die Containergruppe erstellt wird.
ImageRegistryCredential- []
ipAddress
Der IP-Adresstyp der Containergruppe.
IpAddress-
networkProfile
Die Netzwerkprofilinformationen für eine Containergruppe.
ContainerGroupNetworkProfile-
osType
Der Betriebssystemtyp, der von den Containern in der Containergruppe benötigt wird.
"Linux" "Windows" (erforderlich)
restartPolicy
Starten Sie die Richtlinie für alle Container innerhalb der Containergruppe neu.
-
Always
Immer neu starten
-
OnFailure
Fehler beim Neustart
-
Never
Nie neu starten
"Immer" "Nie" "OnFailure"
Inhalte
Die Liste der Volumes, die von Containern in dieser Containergruppe bereitgestellt werden können.
Volume- []
ContainerHttpGet
Name
Beschreibung
Wert
Pfad
Der Pfad zum Sonde.
Schnur
Hafen
Die Portnummer, die auf probe werden soll.
int (erforderlich)
Schema
Das Schema.
'http' "https"
ContainerPort
Name
Beschreibung
Wert
Hafen
Die Portnummer, die innerhalb der Containergruppe verfügbar gemacht wird.
int (erforderlich)
Protokoll
Das dem Port zugeordnete Protokoll.
"TCP" "UDP"
ContainerProbe
Name
Beschreibung
Wert
Exec
Der Auszuführende Befehl zum Überprüfen
ContainerExec-
failureThreshold
Der Fehlerschwellenwert.
Int
httpGet
Die Http Get-Einstellungen zum Überprüfen
ContainerHttpGet-
initialDelaySeconds
Die anfänglichen Verzögerungs sekunden.
Int
periodSeconds
Der Zeitraum Sekunden.
Int
successThreshold
Der Erfolgsschwellenwert.
Int
TimeoutSeconds
Das Timeout sekunden.
Int
ContainerProperties
Name
Beschreibung
Wert
Befehl
Die Befehle, die innerhalb der Containerinstanz im Exec-Formular ausgeführt werden sollen.
string[]
environmentVariables
Die Umgebungsvariablen, die in der Containerinstanz festgelegt werden sollen.
EnvironmentVariable []
Bild
Der Name des Images, das zum Erstellen der Containerinstanz verwendet wird.
Zeichenfolge (erforderlich)
livenessProbe
Die Livenesssonde.
ContainerProbe
Häfen
Die verfügbar gemachten Ports in der Containerinstanz.
ContainerPort- []
readinessProbe
Die Bereitschaftssonde.
ContainerProbe
Betriebsmittel
Die Ressourcenanforderungen der Containerinstanz.
ResourceRequirements (erforderlich)
volumeMounts
Das Volume stellt für die Containerinstanz zur Verfügung.
VolumeMount- []
EnvironmentVariable
Name
Beschreibung
Wert
Name
Der Name der Umgebungsvariable.
Zeichenfolge (erforderlich)
secureValue
Der Wert der Variablen für die sichere Umgebung.
Schnur
Wert
Der Wert der Umgebungsvariable.
Schnur
GitRepoVolume
Name
Beschreibung
Wert
Verzeichnis
Zielverzeichnisname. Darf nicht enthalten oder mit '.' beginnen. Wenn "." angegeben wird, ist das Volumeverzeichnis das Git-Repository. Andernfalls enthält das Volume das Git-Repository im Unterverzeichnis mit dem angegebenen Namen.
Schnur
Aufbewahrungsort
Repository-URL
Zeichenfolge (erforderlich)
Revision
Commit-Hash für die angegebene Revision.
Schnur
ImageRegistryCredential
Name
Beschreibung
Wert
Passwort
Das Kennwort für die private Registrierung.
Schnur
Server
Der Docker-Imageregistrierungsserver ohne Protokoll wie "http" und "https".
Zeichenfolge (erforderlich)
Nutzername
Der Benutzername für die private Registrierung.
Zeichenfolge (erforderlich)
IpAddress
Name
Beschreibung
Wert
dnsNameLabel
Die Dns-Namensbezeichnung für die IP.
Schnur
ip
Die IP,die für das öffentliche Internet verfügbar gemacht wird.
Schnur
Häfen
Die Liste der Ports, die in der Containergruppe verfügbar gemacht werden.
Port [] (erforderlich)
Art
Gibt an, ob die IP für das öffentliche Internet verfügbar gemacht wird.
"Privat" "Öffentlich" (erforderlich)
LogAnalytics
Name
Beschreibung
Wert
logType
Der zu verwendende Protokolltyp.
"ContainerInsights" 'ContainerInstanceLogs'
Metadaten
Metadaten für die Protokollanalyse.
LogAnalyticsMetadata-
workspaceId
Die Arbeitsbereichs-ID für die Protokollanalyse
Zeichenfolge (erforderlich)
workspaceKey
Der Arbeitsbereichsschlüssel für die Protokollanalyse
Zeichenfolge (erforderlich)
Microsoft.ContainerInstance/containerGroups
Name
Beschreibung
Wert
apiVersion
Die API-Version
'2018-09-01'
Ort
Der Ressourcenspeicherort.
Schnur
Name
Der Ressourcenname
Zeichenfolge (erforderlich)
Eigenschaften
ContainerGroupProperties- (erforderlich)
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art
Der Ressourcentyp
'Microsoft.ContainerInstance/containerGroups'
Hafen
Name
Beschreibung
Wert
Hafen
Die Portnummer.
int (erforderlich)
Protokoll
Das dem Port zugeordnete Protokoll.
"TCP" "UDP"
ResourceLimits
Name
Beschreibung
Wert
CPU
Der CPU-Grenzwert dieser Containerinstanz.
Int
memoryInGB
Die Speichergrenze in GB dieser Containerinstanz.
Int
ResourceRequests
Name
Beschreibung
Wert
CPU
Die CPU-Anforderung dieser Containerinstanz.
int (erforderlich)
memoryInGB
Die Speicheranforderung in GB dieser Containerinstanz.
int (erforderlich)
ResourceRequirements
Name
Beschreibung
Wert
grenzen
Die Ressourcenbeschränkungen dieser Containerinstanz.
ResourceLimits-
Aufforderungen
Die Ressourcenanforderungen dieser Containerinstanz.
ResourceRequests- (erforderlich)
SecretVolume
Volumen
Name
Beschreibung
Wert
azureFile
Das Azure File Volume.
AzureFileVolume-
emptyDir
Das leere Verzeichnisvolume.
jegliche
gitRepo
Das Git-Repositoryvolume.
GitRepoVolume-
Name
Der Name des Volumes.
Zeichenfolge (erforderlich)
geheim
Das geheime Volume.
SecretVolume-
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 Volume-Bereitstellung.
Zeichenfolge (erforderlich)
readOnly
Das Flag, das angibt, ob die Volume-Bereitstellung schreibgeschützt ist.
Bool
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
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 unter Änderungsprotokoll .
Um eine Microsoft.ContainerInstance/containerGroups-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2018-09-01"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
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 = int
}
requests = {
cpu = int
memoryInGB = int
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
diagnostics = {
logAnalytics = {
logType = "string"
metadata = {
{customized property} = "string"
}
workspaceId = "string"
workspaceKey = "string"
}
}
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
ipAddress = {
dnsNameLabel = "string"
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "string"
}
networkProfile = {
id = "string"
}
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 = {
{customized property} = "string"
}
}
]
}
})
}
Eigenschaftswerte
AzureFileVolume
Name
Beschreibung
Wert
readOnly
Das Kennzeichen, das angibt, ob die freigegebene Azure-Datei als Volume schreibgeschützt ist.
Bool
shareName
Der Name der Azure-Dateifreigabe, die als Volume bereitgestellt werden soll.
Zeichenfolge (erforderlich)
storageAccountKey
Der Zugriffsschlüssel für das Speicherkonto, der für den Zugriff auf die Azure-Dateifreigabe verwendet wird.
Schnur
storageAccountName
Der Name des Speicherkontos, das die Azure-Dateifreigabe enthält.
Zeichenfolge (erforderlich)
Container
Name
Beschreibung
Wert
Name
Der vom Benutzer bereitgestellte Name der Containerinstanz.
Zeichenfolge (erforderlich)
Eigenschaften
Die Eigenschaften der Containerinstanz.
ContainerProperties- (erforderlich)
ContainerExec
Name
Beschreibung
Wert
Befehl
Die Befehle, die innerhalb des Containers ausgeführt werden sollen.
string[]
ContainerGroupDiagnostics
Name
Beschreibung
Wert
logAnalytics
Informationen zur Analyse von Containergruppenprotokollen.
LogAnalytics-
ContainerGroupNetworkProfile
Name
Beschreibung
Wert
id
Der Bezeichner für ein Netzwerkprofil.
Zeichenfolge (erforderlich)
ContainerGroupProperties
Name
Beschreibung
Wert
Container
Die Container innerhalb der Containergruppe.
Container- [] (erforderlich)
Diagnostik
Die Diagnoseinformationen für eine Containergruppe.
ContainerGroupDiagnostics
imageRegistryCredentials
Die Imageregistrierungsanmeldeinformationen, aus denen die Containergruppe erstellt wird.
ImageRegistryCredential- []
ipAddress
Der IP-Adresstyp der Containergruppe.
IpAddress-
networkProfile
Die Netzwerkprofilinformationen für eine Containergruppe.
ContainerGroupNetworkProfile-
osType
Der Betriebssystemtyp, der von den Containern in der Containergruppe benötigt wird.
"Linux" "Windows" (erforderlich)
restartPolicy
Starten Sie die Richtlinie für alle Container innerhalb der Containergruppe neu.
-
Always
Immer neu starten
-
OnFailure
Fehler beim Neustart
-
Never
Nie neu starten
"Immer" "Nie" "OnFailure"
Inhalte
Die Liste der Volumes, die von Containern in dieser Containergruppe bereitgestellt werden können.
Volume- []
ContainerHttpGet
Name
Beschreibung
Wert
Pfad
Der Pfad zum Sonde.
Schnur
Hafen
Die Portnummer, die auf probe werden soll.
int (erforderlich)
Schema
Das Schema.
'http' "https"
ContainerPort
Name
Beschreibung
Wert
Hafen
Die Portnummer, die innerhalb der Containergruppe verfügbar gemacht wird.
int (erforderlich)
Protokoll
Das dem Port zugeordnete Protokoll.
"TCP" "UDP"
ContainerProbe
Name
Beschreibung
Wert
Exec
Der Auszuführende Befehl zum Überprüfen
ContainerExec-
failureThreshold
Der Fehlerschwellenwert.
Int
httpGet
Die Http Get-Einstellungen zum Überprüfen
ContainerHttpGet-
initialDelaySeconds
Die anfänglichen Verzögerungs sekunden.
Int
periodSeconds
Der Zeitraum Sekunden.
Int
successThreshold
Der Erfolgsschwellenwert.
Int
TimeoutSeconds
Das Timeout sekunden.
Int
ContainerProperties
Name
Beschreibung
Wert
Befehl
Die Befehle, die innerhalb der Containerinstanz im Exec-Formular ausgeführt werden sollen.
string[]
environmentVariables
Die Umgebungsvariablen, die in der Containerinstanz festgelegt werden sollen.
EnvironmentVariable []
Bild
Der Name des Images, das zum Erstellen der Containerinstanz verwendet wird.
Zeichenfolge (erforderlich)
livenessProbe
Die Livenesssonde.
ContainerProbe
Häfen
Die verfügbar gemachten Ports in der Containerinstanz.
ContainerPort- []
readinessProbe
Die Bereitschaftssonde.
ContainerProbe
Betriebsmittel
Die Ressourcenanforderungen der Containerinstanz.
ResourceRequirements (erforderlich)
volumeMounts
Das Volume stellt für die Containerinstanz zur Verfügung.
VolumeMount- []
EnvironmentVariable
Name
Beschreibung
Wert
Name
Der Name der Umgebungsvariable.
Zeichenfolge (erforderlich)
secureValue
Der Wert der Variablen für die sichere Umgebung.
Schnur
Wert
Der Wert der Umgebungsvariable.
Schnur
GitRepoVolume
Name
Beschreibung
Wert
Verzeichnis
Zielverzeichnisname. Darf nicht enthalten oder mit '.' beginnen. Wenn "." angegeben wird, ist das Volumeverzeichnis das Git-Repository. Andernfalls enthält das Volume das Git-Repository im Unterverzeichnis mit dem angegebenen Namen.
Schnur
Aufbewahrungsort
Repository-URL
Zeichenfolge (erforderlich)
Revision
Commit-Hash für die angegebene Revision.
Schnur
ImageRegistryCredential
Name
Beschreibung
Wert
Passwort
Das Kennwort für die private Registrierung.
Schnur
Server
Der Docker-Imageregistrierungsserver ohne Protokoll wie "http" und "https".
Zeichenfolge (erforderlich)
Nutzername
Der Benutzername für die private Registrierung.
Zeichenfolge (erforderlich)
IpAddress
Name
Beschreibung
Wert
dnsNameLabel
Die Dns-Namensbezeichnung für die IP.
Schnur
ip
Die IP,die für das öffentliche Internet verfügbar gemacht wird.
Schnur
Häfen
Die Liste der Ports, die in der Containergruppe verfügbar gemacht werden.
Port [] (erforderlich)
Art
Gibt an, ob die IP für das öffentliche Internet verfügbar gemacht wird.
"Privat" "Öffentlich" (erforderlich)
LogAnalytics
Name
Beschreibung
Wert
logType
Der zu verwendende Protokolltyp.
"ContainerInsights" 'ContainerInstanceLogs'
Metadaten
Metadaten für die Protokollanalyse.
LogAnalyticsMetadata-
workspaceId
Die Arbeitsbereichs-ID für die Protokollanalyse
Zeichenfolge (erforderlich)
workspaceKey
Der Arbeitsbereichsschlüssel für die Protokollanalyse
Zeichenfolge (erforderlich)
Microsoft.ContainerInstance/containerGroups
Name
Beschreibung
Wert
Ort
Der Ressourcenspeicherort.
Schnur
Name
Der Ressourcenname
Zeichenfolge (erforderlich)
Eigenschaften
ContainerGroupProperties- (erforderlich)
Schilder
Ressourcentags
Wörterbuch der Tagnamen und -werte.
Art
Der Ressourcentyp
"Microsoft.ContainerInstance/containerGroups@2018-09-01"
Hafen
Name
Beschreibung
Wert
Hafen
Die Portnummer.
int (erforderlich)
Protokoll
Das dem Port zugeordnete Protokoll.
"TCP" "UDP"
ResourceLimits
Name
Beschreibung
Wert
CPU
Der CPU-Grenzwert dieser Containerinstanz.
Int
memoryInGB
Die Speichergrenze in GB dieser Containerinstanz.
Int
ResourceRequests
Name
Beschreibung
Wert
CPU
Die CPU-Anforderung dieser Containerinstanz.
int (erforderlich)
memoryInGB
Die Speicheranforderung in GB dieser Containerinstanz.
int (erforderlich)
ResourceRequirements
Name
Beschreibung
Wert
grenzen
Die Ressourcenbeschränkungen dieser Containerinstanz.
ResourceLimits-
Aufforderungen
Die Ressourcenanforderungen dieser Containerinstanz.
ResourceRequests- (erforderlich)
SecretVolume
Volumen
Name
Beschreibung
Wert
azureFile
Das Azure File Volume.
AzureFileVolume-
emptyDir
Das leere Verzeichnisvolume.
jegliche
gitRepo
Das Git-Repositoryvolume.
GitRepoVolume-
Name
Der Name des Volumes.
Zeichenfolge (erforderlich)
geheim
Das geheime Volume.
SecretVolume-
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 Volume-Bereitstellung.
Zeichenfolge (erforderlich)
readOnly
Das Flag, das angibt, ob die Volume-Bereitstellung schreibgeschützt ist.
Bool