Microsoft.ContainerInstance containerGroups 2021-07-01
- neueste
- 2024-11-01-Vorschau-
- 2024-10-01-Vorschau-
- 2024-09-01-Preview-
- 2024-05-01-Preview-
- 2023-05-01
- 2023-02-01-Vorschau-
- 2022-10-01-Preview-
- 2022-09-01
- 2021-10-01
- 2021-09-01
- 2021-07-01
- 2021-03-01
- 2020-11-01
- 2019-12-01
- 2018-10-01
- 2018-09-01
- 2018-06-01
- 2018-04-01
- 2018-02-01-Vorschau-
- 2017-12-01-Preview-
- 2017-10-01-Preview-
- 2017-08-01-Preview-
Bicep-Ressourcendefinition
Der Ressourcentyp "containerGroups" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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 Bicep hinzu.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2021-07-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
image: 'string'
livenessProbe: {
exec: {
command: [
'string'
]
}
failureThreshold: int
httpGet: {
httpHeaders: [
{
name: 'string'
value: 'string'
}
]
path: 'string'
port: int
scheme: 'string'
}
initialDelaySeconds: int
periodSeconds: int
successThreshold: int
timeoutSeconds: int
}
ports: [
{
port: int
protocol: 'string'
}
]
readinessProbe: {
exec: {
command: [
'string'
]
}
failureThreshold: int
httpGet: {
httpHeaders: [
{
name: 'string'
value: 'string'
}
]
path: 'string'
port: int
scheme: 'string'
}
initialDelaySeconds: int
periodSeconds: int
successThreshold: int
timeoutSeconds: int
}
resources: {
limits: {
cpu: int
gpu: {
count: int
sku: 'string'
}
memoryInGB: int
}
requests: {
cpu: int
gpu: {
count: int
sku: 'string'
}
memoryInGB: int
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
diagnostics: {
logAnalytics: {
logType: 'string'
metadata: {
{customized property}: 'string'
}
workspaceId: 'string'
workspaceKey: 'string'
workspaceResourceId: 'string'
}
}
dnsConfig: {
nameServers: [
'string'
]
options: 'string'
searchDomains: 'string'
}
encryptionProperties: {
keyName: 'string'
keyVersion: 'string'
vaultBaseUrl: 'string'
}
imageRegistryCredentials: [
{
identity: 'string'
identityUrl: 'string'
password: 'string'
server: 'string'
username: 'string'
}
]
initContainers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
image: 'string'
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
ipAddress: {
dnsNameLabel: 'string'
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'string'
}
osType: 'string'
restartPolicy: 'string'
sku: 'string'
subnetIds: [
{
id: 'string'
name: 'string'
}
]
volumes: [
{
azureFile: {
readOnly: bool
shareName: 'string'
storageAccountKey: 'string'
storageAccountName: 'string'
}
emptyDir: any(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) |
Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties
Name | Beschreibung | Wert |
---|
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
Name | Beschreibung | Wert |
---|
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- |
encryptionProperties | Die Verschlüsselungseigenschaften für eine Containergruppe. | EncryptionProperties- |
imageRegistryCredentials | Die Imageregistrierungsanmeldeinformationen, aus denen die Containergruppe erstellt wird. | ImageRegistryCredential-[] |
initContainers | Die Init-Container für eine Containergruppe. | InitContainerDefinition[] |
ipAddress | Der IP-Adresstyp der Containergruppe. | IpAddress- |
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" |
Sku | Die SKU für eine Containergruppe. | "Dedizierte" "Standard" |
Subnetz-ID | Die Subnetzressourcen-IDs für eine Containergruppe. | ContainerGroupSubnetId[] |
Inhalte | Die Liste der Volumes, die von Containern in dieser Containergruppe bereitgestellt werden können. | Volume-[] |
ContainerGroupSubnetId
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID des virtuellen Netzwerks und des Subnetzes. | Zeichenfolge (erforderlich) |
Name | Anzeigename für das Subnetz. | Schnur |
ContainerHttpGet
Name | Beschreibung | Wert |
---|---|---|
httpHeaders | Die HTTP-Header. | HttpHeader-[] |
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 |
EncryptionProperties
Name | Beschreibung | Wert |
---|---|---|
keyName | Der Name des Verschlüsselungsschlüssels. | Zeichenfolge (erforderlich) |
keyVersion | Die Verschlüsselungsschlüsselversion. | Zeichenfolge (erforderlich) |
vaultBaseUrl | Die keyvault-Basis-URL. | Zeichenfolge (erforderlich) |
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) |
HttpHeader
Name | Beschreibung | Wert |
---|---|---|
Name | Der Kopfzeilenname. | Schnur |
Wert | Der Headerwert. | Schnur |
ImageRegistryCredential
Name | Beschreibung | Wert |
---|---|---|
Identität | Die Identität für die private Registrierung. | Schnur |
identityUrl | Die Identitäts-URL für die private Registrierung. | Schnur |
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) |
InitContainerDefinition
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name für den Init-Container. | Zeichenfolge (erforderlich) |
Eigenschaften | Die Eigenschaften für den Init-Container. | InitContainerPropertiesDefinition (erforderlich) |
InitContainerPropertiesDefinition
Name | Beschreibung | Wert |
---|---|---|
Befehl | Der Befehl, der im Init-Container im Exec-Formular ausgeführt werden soll. | string[] |
environmentVariables | Die Umgebungsvariablen, die im Init-Container festgelegt werden sollen. | EnvironmentVariable[] |
Bild | Das Image des Init-Containers. | Schnur |
volumeMounts | Die volume mounts available to the init container. | VolumeMount-[] |
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) |
workspaceResourceId | Die Arbeitsbereichsressourcen-ID für die Protokollanalyse | Schnur |
LogAnalyticsMetadata
Name | Beschreibung | Wert |
---|
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 | Die Containergruppeneigenschaften | 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) |
ResourceTags
Name | Beschreibung | Wert |
---|
SecretVolume
Name | Beschreibung | Wert |
---|
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.
Bicep-Datei | Beschreibung |
---|---|
Azure-Containerinstanzen – BC mit SQL Server- und IIS- | Stellen Sie einen einzelnen Windows-Container mit einer eigenständigen Microsoft Dynamics 365 Business Central-Umgebung in Azure-Containerinstanzen bereit. |
Azure-Containerinstanzen – Container mit geheimen Schlüsseln | Stellen Sie einen Linux-Container mit einem geheimen Volume mithilfe von Azure-Containerinstanzen bereit. |
Azure-Containerinstanzen – Linux-Container mit öffentlichem IP- | Bereitstellen eines einzelnen Linux-Containers, auf den über eine öffentliche IP mithilfe von Azure-Containerinstanzen zugegriffen werden kann. |
Azure-Containerinstanzen – VNet- | Stellen Sie eine Containerinstanz in einem virtuellen Azure-Netzwerk bereit. |
Erstellen einer WordPress-Website | Diese Vorlage erstellt eine WordPress-Website auf containerinstanz |
Erstellen eines ON-Demand-SFTP-Servers mit persistentem Speicher | Diese Vorlage veranschaulicht einen ON-Demand-SFTP-Server mit einer Azure Container Instance (ACI). |
Erstellen eines Anwendungsgateways mit Zertifikaten | Diese Vorlage zeigt, wie Sie selbstsignierte Key Vault-Zertifikate generieren und dann vom Anwendungsgateway referenzieren. |
Front Door Standard/Premium mit Azure-Containerinstanzen | Diese Vorlage erstellt einen Front Door Standard/Premium mit einer Containergruppe. |
Front Door mit Containerinstanzen und Anwendungsgateway- | Diese Vorlage erstellt einen Front Door Standard/Premium mit einer Containergruppe und einem Anwendungsgateway. |
SQL Server-Verfügbarkeitsgruppe auf AKS- | Dadurch wird ein neuer AKS-Cluster erstellt und anschließend SQL Server-Verfügbarkeitsgruppen mithilfe eines mit Duffle und ACI bereitgestellten CNAB-Pakets in ihr bereitgestellt. |
ARM-Vorlagenressourcendefinition
Der Ressourcentyp "containerGroups" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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 den folgenden JSON-Code hinzu.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2021-07-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"image": "string",
"livenessProbe": {
"exec": {
"command": [ "string" ]
},
"failureThreshold": "int",
"httpGet": {
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"path": "string",
"port": "int",
"scheme": "string"
},
"initialDelaySeconds": "int",
"periodSeconds": "int",
"successThreshold": "int",
"timeoutSeconds": "int"
},
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"readinessProbe": {
"exec": {
"command": [ "string" ]
},
"failureThreshold": "int",
"httpGet": {
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"path": "string",
"port": "int",
"scheme": "string"
},
"initialDelaySeconds": "int",
"periodSeconds": "int",
"successThreshold": "int",
"timeoutSeconds": "int"
},
"resources": {
"limits": {
"cpu": "int",
"gpu": {
"count": "int",
"sku": "string"
},
"memoryInGB": "int"
},
"requests": {
"cpu": "int",
"gpu": {
"count": "int",
"sku": "string"
},
"memoryInGB": "int"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "string",
"metadata": {
"{customized property}": "string"
},
"workspaceId": "string",
"workspaceKey": "string",
"workspaceResourceId": "string"
}
},
"dnsConfig": {
"nameServers": [ "string" ],
"options": "string",
"searchDomains": "string"
},
"encryptionProperties": {
"keyName": "string",
"keyVersion": "string",
"vaultBaseUrl": "string"
},
"imageRegistryCredentials": [
{
"identity": "string",
"identityUrl": "string",
"password": "string",
"server": "string",
"username": "string"
}
],
"initContainers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"image": "string",
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"ipAddress": {
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "string"
},
"osType": "string",
"restartPolicy": "string",
"sku": "string",
"subnetIds": [
{
"id": "string",
"name": "string"
}
],
"volumes": [
{
"azureFile": {
"readOnly": "bool",
"shareName": "string",
"storageAccountKey": "string",
"storageAccountName": "string"
},
"emptyDir": {},
"gitRepo": {
"directory": "string",
"repository": "string",
"revision": "string"
},
"name": "string",
"secret": {
"{customized property}": "string"
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
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
Name | Beschreibung | Wert |
---|
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
Name | Beschreibung | Wert |
---|
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- |
encryptionProperties | Die Verschlüsselungseigenschaften für eine Containergruppe. | EncryptionProperties- |
imageRegistryCredentials | Die Imageregistrierungsanmeldeinformationen, aus denen die Containergruppe erstellt wird. | ImageRegistryCredential-[] |
initContainers | Die Init-Container für eine Containergruppe. | InitContainerDefinition[] |
ipAddress | Der IP-Adresstyp der Containergruppe. | IpAddress- |
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" |
Sku | Die SKU für eine Containergruppe. | "Dedizierte" "Standard" |
Subnetz-ID | Die Subnetzressourcen-IDs für eine Containergruppe. | ContainerGroupSubnetId[] |
Inhalte | Die Liste der Volumes, die von Containern in dieser Containergruppe bereitgestellt werden können. | Volume-[] |
ContainerGroupSubnetId
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID des virtuellen Netzwerks und des Subnetzes. | Zeichenfolge (erforderlich) |
Name | Anzeigename für das Subnetz. | Schnur |
ContainerHttpGet
Name | Beschreibung | Wert |
---|---|---|
httpHeaders | Die HTTP-Header. | HttpHeader-[] |
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 |
EncryptionProperties
Name | Beschreibung | Wert |
---|---|---|
keyName | Der Name des Verschlüsselungsschlüssels. | Zeichenfolge (erforderlich) |
keyVersion | Die Verschlüsselungsschlüsselversion. | Zeichenfolge (erforderlich) |
vaultBaseUrl | Die keyvault-Basis-URL. | Zeichenfolge (erforderlich) |
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) |
HttpHeader
Name | Beschreibung | Wert |
---|---|---|
Name | Der Kopfzeilenname. | Schnur |
Wert | Der Headerwert. | Schnur |
ImageRegistryCredential
Name | Beschreibung | Wert |
---|---|---|
Identität | Die Identität für die private Registrierung. | Schnur |
identityUrl | Die Identitäts-URL für die private Registrierung. | Schnur |
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) |
InitContainerDefinition
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name für den Init-Container. | Zeichenfolge (erforderlich) |
Eigenschaften | Die Eigenschaften für den Init-Container. | InitContainerPropertiesDefinition (erforderlich) |
InitContainerPropertiesDefinition
Name | Beschreibung | Wert |
---|---|---|
Befehl | Der Befehl, der im Init-Container im Exec-Formular ausgeführt werden soll. | string[] |
environmentVariables | Die Umgebungsvariablen, die im Init-Container festgelegt werden sollen. | EnvironmentVariable[] |
Bild | Das Image des Init-Containers. | Schnur |
volumeMounts | Die volume mounts available to the init container. | VolumeMount-[] |
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) |
workspaceResourceId | Die Arbeitsbereichsressourcen-ID für die Protokollanalyse | Schnur |
LogAnalyticsMetadata
Name | Beschreibung | Wert |
---|
Microsoft.ContainerInstance/containerGroups
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | '2021-07-01' |
Identität | Die Identität der Containergruppe, falls konfiguriert. | ContainerGroupIdentity- |
Ort | Der Ressourcenspeicherort. | Schnur |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Die Containergruppeneigenschaften | 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) |
ResourceTags
Name | Beschreibung | Wert |
---|
SecretVolume
Name | Beschreibung | Wert |
---|
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.
Schablone | Beschreibung |
---|---|
Azure-Containerinstanzen – BC mit SQL Server- und IIS- |
Stellen Sie einen einzelnen Windows-Container mit einer eigenständigen Microsoft Dynamics 365 Business Central-Umgebung in Azure-Containerinstanzen bereit. |
Azure-Containerinstanzen – Container mit Integritätssonde |
Stellen Sie einen Linux-Container bereit, der über einen Integritätstest mit Azure-Containerinstanzen verfügt. |
Azure-Containerinstanzen – Container mit geheimen Schlüsseln |
Stellen Sie einen Linux-Container mit einem geheimen Volume mithilfe von Azure-Containerinstanzen bereit. |
Azure-Containerinstanzen – Container mit sicherem envVar- |
Stellen Sie einen Linux-Container mit einer sicheren Umgebungsvariable mithilfe von Azure-Containerinstanzen bereit. |
Azure-Containerinstanzen – Linux-Container mit emptyDir- |
Stellen Sie zwei Linux-Container bereit, die ein leeresDir-Volume mit Azure-Containerinstanzen gemeinsam nutzen. |
Azure-Containerinstanzen – Linux-Container mit gitRepo- |
Stellen Sie einen Linux-Container bereit, der ein GitRepo-Volume mit Azure-Containerinstanzen verwendet. |
Azure-Containerinstanzen – Linux-Container mit öffentlichem IP- |
Bereitstellen eines einzelnen Linux-Containers, auf den über eine öffentliche IP mithilfe von Azure-Containerinstanzen zugegriffen werden kann. |
Azure-Containerinstanzen – VNet- |
Stellen Sie eine Containerinstanz in einem virtuellen Azure-Netzwerk bereit. |
Erstellen einer Dateifreigabe für Speicherkonten über Container |
Diese Vorlage erstellt ein Speicherkonto und eine Dateifreigabe über azure-cli in einer Containerinstanz. |
Erstellen einer WordPress-Website |
Diese Vorlage erstellt eine WordPress-Website auf containerinstanz |
Erstellen einer WordPress-Website in einem virtuellen Netzwerk |
Diese Vorlage erstellt eine WordPress-Website auf der Containerinstanz in einem virtuellen Netzwerk. Und geben Sie einen öffentlichen Website-FQDN aus, der auf die WordPress-Website zugreifen kann. |
Erstellen eines ON-Demand-SFTP-Servers mit persistentem Speicher |
Diese Vorlage veranschaulicht einen ON-Demand-SFTP-Server mit einer Azure Container Instance (ACI). |
Erstellen eines Anwendungsgateways mit Zertifikaten |
Diese Vorlage zeigt, wie Sie selbstsignierte Key Vault-Zertifikate generieren und dann vom Anwendungsgateway referenzieren. |
Front Door Standard/Premium mit Azure-Containerinstanzen |
Diese Vorlage erstellt einen Front Door Standard/Premium mit einer Containergruppe. |
Front Door mit Containerinstanzen und Anwendungsgateway- |
Diese Vorlage erstellt einen Front Door Standard/Premium mit einer Containergruppe und einem Anwendungsgateway. |
SFTP-Server bei Bedarf mithilfe eines vorhandenen Speicherkontos |
Diese Vorlage veranschaulicht einen ON-Demand-SFTP-Server mit einer Azure Container Instance (ACI). |
SQL Server-Verfügbarkeitsgruppe auf AKS- |
Dadurch wird ein neuer AKS-Cluster erstellt und anschließend SQL Server-Verfügbarkeitsgruppen mithilfe eines mit Duffle und ACI bereitgestellten CNAB-Pakets in ihr bereitgestellt. |
UDP-Container in ACI- |
Diese Vorlagen erstellen eine ACI-Ressource und machen einen Container über UDP verfügbar. |
Terraform -Ressourcendefinition (AzAPI-Anbieter)
Der Ressourcentyp "containerGroups" kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- 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 Ihrer Vorlage die folgende Terraform hinzu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2021-07-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 = {
httpHeaders = [
{
name = "string"
value = "string"
}
]
path = "string"
port = int
scheme = "string"
}
initialDelaySeconds = int
periodSeconds = int
successThreshold = int
timeoutSeconds = int
}
ports = [
{
port = int
protocol = "string"
}
]
readinessProbe = {
exec = {
command = [
"string"
]
}
failureThreshold = int
httpGet = {
httpHeaders = [
{
name = "string"
value = "string"
}
]
path = "string"
port = int
scheme = "string"
}
initialDelaySeconds = int
periodSeconds = int
successThreshold = int
timeoutSeconds = int
}
resources = {
limits = {
cpu = int
gpu = {
count = int
sku = "string"
}
memoryInGB = int
}
requests = {
cpu = int
gpu = {
count = int
sku = "string"
}
memoryInGB = int
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
diagnostics = {
logAnalytics = {
logType = "string"
metadata = {
{customized property} = "string"
}
workspaceId = "string"
workspaceKey = "string"
workspaceResourceId = "string"
}
}
dnsConfig = {
nameServers = [
"string"
]
options = "string"
searchDomains = "string"
}
encryptionProperties = {
keyName = "string"
keyVersion = "string"
vaultBaseUrl = "string"
}
imageRegistryCredentials = [
{
identity = "string"
identityUrl = "string"
password = "string"
server = "string"
username = "string"
}
]
initContainers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
secureValue = "string"
value = "string"
}
]
image = "string"
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
ipAddress = {
dnsNameLabel = "string"
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "string"
}
osType = "string"
restartPolicy = "string"
sku = "string"
subnetIds = [
{
id = "string"
name = "string"
}
]
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountName = "string"
}
emptyDir = ?
gitRepo = {
directory = "string"
repository = "string"
revision = "string"
}
name = "string"
secret = {
{customized property} = "string"
}
}
]
}
})
}
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
Name | Beschreibung | Wert |
---|
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
Name | Beschreibung | Wert |
---|
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- |
encryptionProperties | Die Verschlüsselungseigenschaften für eine Containergruppe. | EncryptionProperties- |
imageRegistryCredentials | Die Imageregistrierungsanmeldeinformationen, aus denen die Containergruppe erstellt wird. | ImageRegistryCredential-[] |
initContainers | Die Init-Container für eine Containergruppe. | InitContainerDefinition[] |
ipAddress | Der IP-Adresstyp der Containergruppe. | IpAddress- |
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" |
Sku | Die SKU für eine Containergruppe. | "Dedizierte" "Standard" |
Subnetz-ID | Die Subnetzressourcen-IDs für eine Containergruppe. | ContainerGroupSubnetId[] |
Inhalte | Die Liste der Volumes, die von Containern in dieser Containergruppe bereitgestellt werden können. | Volume-[] |
ContainerGroupSubnetId
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID des virtuellen Netzwerks und des Subnetzes. | Zeichenfolge (erforderlich) |
Name | Anzeigename für das Subnetz. | Schnur |
ContainerHttpGet
Name | Beschreibung | Wert |
---|---|---|
httpHeaders | Die HTTP-Header. | HttpHeader-[] |
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 |
EncryptionProperties
Name | Beschreibung | Wert |
---|---|---|
keyName | Der Name des Verschlüsselungsschlüssels. | Zeichenfolge (erforderlich) |
keyVersion | Die Verschlüsselungsschlüsselversion. | Zeichenfolge (erforderlich) |
vaultBaseUrl | Die keyvault-Basis-URL. | Zeichenfolge (erforderlich) |
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) |
HttpHeader
Name | Beschreibung | Wert |
---|---|---|
Name | Der Kopfzeilenname. | Schnur |
Wert | Der Headerwert. | Schnur |
ImageRegistryCredential
Name | Beschreibung | Wert |
---|---|---|
Identität | Die Identität für die private Registrierung. | Schnur |
identityUrl | Die Identitäts-URL für die private Registrierung. | Schnur |
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) |
InitContainerDefinition
Name | Beschreibung | Wert |
---|---|---|
Name | Der Name für den Init-Container. | Zeichenfolge (erforderlich) |
Eigenschaften | Die Eigenschaften für den Init-Container. | InitContainerPropertiesDefinition (erforderlich) |
InitContainerPropertiesDefinition
Name | Beschreibung | Wert |
---|---|---|
Befehl | Der Befehl, der im Init-Container im Exec-Formular ausgeführt werden soll. | string[] |
environmentVariables | Die Umgebungsvariablen, die im Init-Container festgelegt werden sollen. | EnvironmentVariable[] |
Bild | Das Image des Init-Containers. | Schnur |
volumeMounts | Die volume mounts available to the init container. | VolumeMount-[] |
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) |
workspaceResourceId | Die Arbeitsbereichsressourcen-ID für die Protokollanalyse | Schnur |
LogAnalyticsMetadata
Name | Beschreibung | Wert |
---|
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 | Die Containergruppeneigenschaften | ContainerGroupProperties- (erforderlich) |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.ContainerInstance/containerGroups@2021-07-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) |
ResourceTags
Name | Beschreibung | Wert |
---|
SecretVolume
Name | Beschreibung | Wert |
---|
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 |