Microsoft.ContainerInstance containerGroups 2018-10-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-10-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: {
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
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'
}
}
dnsConfig: {
nameServers: [
'string'
]
options: 'string'
searchDomains: '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(...)
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)
Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties
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-
ContainerGroupIdentity
Name
Beschreibung
Wert
Art
Der Identitätstyp, der für die Containergruppe verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus der Containergruppe.
'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
Die Liste der Benutzeridentitäten, die der Containergruppe zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupIdentityUserAssignedIdentities
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
dnsConfig
Die DNS-Konfigurationsinformationen für eine Containergruppe.
DnsConfiguration-
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- []
DnsConfiguration
Name
Beschreibung
Wert
nameServers
Die DNS-Server für die Containergruppe.
string[] (erforderlich)
Optionen
Die DNS-Optionen für die Containergruppe.
Schnur
searchDomains
Die DNS-Suchdomänen für die Hostnamensuche in der Containergruppe.
Schnur
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
GpuResource
Name
Beschreibung
Wert
zählen
Die Anzahl der GPU-Ressource.
int (erforderlich)
Sku
Die SKU der GPU-Ressource.
'K80' 'P100' "V100" (erforderlich)
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 oder das private VNET 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
Identität
Die Identität der Containergruppe, falls konfiguriert.
ContainerGroupIdentity-
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
gpu
Die GPU-Grenze dieser Containerinstanz.
GpuResource-
memoryInGB
Die Speichergrenze in GB dieser Containerinstanz.
Int
ResourceRequests
Name
Beschreibung
Wert
CPU
Die CPU-Anforderung dieser Containerinstanz.
int (erforderlich)
gpu
Die GPU-Anforderung dieser Containerinstanz.
GpuResource-
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
Verwendungsbeispiele
Von Azure verifizierte Module
Die folgenden Azure Verified Modules können verwendet werden, um diesen Ressourcentyp bereitzustellen.
Azure-Schnellstartbeispiele
Die folgenden Azure-Schnellstartvorlagen Bicep-Beispiele für die Bereitstellung dieses Ressourcentyps enthalten.
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-10-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": {
"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",
"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"
}
},
"dnsConfig": {
"nameServers": [ "string" ],
"options": "string",
"searchDomains": "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)
Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties
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-
ContainerGroupIdentity
Name
Beschreibung
Wert
Art
Der Identitätstyp, der für die Containergruppe verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus der Containergruppe.
'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
Die Liste der Benutzeridentitäten, die der Containergruppe zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupIdentityUserAssignedIdentities
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
dnsConfig
Die DNS-Konfigurationsinformationen für eine Containergruppe.
DnsConfiguration-
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- []
DnsConfiguration
Name
Beschreibung
Wert
nameServers
Die DNS-Server für die Containergruppe.
string[] (erforderlich)
Optionen
Die DNS-Optionen für die Containergruppe.
Schnur
searchDomains
Die DNS-Suchdomänen für die Hostnamensuche in der Containergruppe.
Schnur
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
GpuResource
Name
Beschreibung
Wert
zählen
Die Anzahl der GPU-Ressource.
int (erforderlich)
Sku
Die SKU der GPU-Ressource.
'K80' 'P100' "V100" (erforderlich)
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 oder das private VNET 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-10-01'
Identität
Die Identität der Containergruppe, falls konfiguriert.
ContainerGroupIdentity-
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
gpu
Die GPU-Grenze dieser Containerinstanz.
GpuResource-
memoryInGB
Die Speichergrenze in GB dieser Containerinstanz.
Int
ResourceRequests
Name
Beschreibung
Wert
CPU
Die CPU-Anforderung dieser Containerinstanz.
int (erforderlich)
gpu
Die GPU-Anforderung dieser Containerinstanz.
GpuResource-
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
Verwendungsbeispiele
Azure-Schnellstartvorlagen
Die folgenden Azure-Schnellstartvorlagen diesen Ressourcentyp bereitstellen.
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-10-01"
name = "string"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
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
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"
}
}
dnsConfig = {
nameServers = [
"string"
]
options = "string"
searchDomains = "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)
Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties
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-
ContainerGroupIdentity
Name
Beschreibung
Wert
Art
Der Identitätstyp, der für die Containergruppe verwendet wird. Der Typ "SystemAssigned, UserAssigned" enthält sowohl eine implizit erstellte Identität als auch eine Gruppe von vom Benutzer zugewiesenen Identitäten. Der Typ "None" entfernt alle Identitäten aus der Containergruppe.
'None' 'SystemAssigned' "SystemAssigned, UserAssigned" "UserAssigned"
userAssignedIdentities
Die Liste der Benutzeridentitäten, die der Containergruppe zugeordnet sind. Die Benutzeridentitätswörterbuchschlüsselverweise sind ARM-Ressourcen-IDs im Formular: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupIdentityUserAssignedIdentities
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
dnsConfig
Die DNS-Konfigurationsinformationen für eine Containergruppe.
DnsConfiguration-
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- []
DnsConfiguration
Name
Beschreibung
Wert
nameServers
Die DNS-Server für die Containergruppe.
string[] (erforderlich)
Optionen
Die DNS-Optionen für die Containergruppe.
Schnur
searchDomains
Die DNS-Suchdomänen für die Hostnamensuche in der Containergruppe.
Schnur
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
GpuResource
Name
Beschreibung
Wert
zählen
Die Anzahl der GPU-Ressource.
int (erforderlich)
Sku
Die SKU der GPU-Ressource.
'K80' 'P100' "V100" (erforderlich)
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 oder das private VNET 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
Identität
Die Identität der Containergruppe, falls konfiguriert.
ContainerGroupIdentity-
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-10-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
gpu
Die GPU-Grenze dieser Containerinstanz.
GpuResource-
memoryInGB
Die Speichergrenze in GB dieser Containerinstanz.
Int
ResourceRequests
Name
Beschreibung
Wert
CPU
Die CPU-Anforderung dieser Containerinstanz.
int (erforderlich)
gpu
Die GPU-Anforderung dieser Containerinstanz.
GpuResource-
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
Verwendungsbeispiele
Von Azure verifizierte Module
Die folgenden Azure Verified Modules können verwendet werden, um diesen Ressourcentyp bereitzustellen.