Bicep-resourcedefinitie
Het resourcetype containerGroups kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Microsoft.ContainerInstance/containerGroups-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2018-10-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
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: json('decimal-as-string')
}
requests: {
cpu: int
gpu: {
count: int
sku: 'string'
}
memoryInGB: json('decimal-as-string')
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
diagnostics: {
logAnalytics: {
logType: 'string'
metadata: {}
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: {}
}
]
}
}
Eigenschapswaarden
containerGroups
Naam |
Description |
Waarde |
naam |
De resourcenaam |
tekenreeks (vereist)
Tekenlimiet: 1-63
Geldige tekens: Kleine letters, cijfers en afbreekstreepjes.
Kan niet beginnen of eindigen met afbreekstreepje. Opeenvolgende afbreekstreepjes zijn niet toegestaan. |
location |
De resourcelocatie. |
tekenreeks |
tags |
De resourcetags. |
Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
identity |
De identiteit van de containergroep, indien geconfigureerd. |
ContainerGroupIdentity |
properties |
|
ContainerGroupProperties (vereist) |
ContainerGroupIdentity
Naam |
Description |
Waarde |
type |
Het type identiteit dat wordt gebruikt voor de containergroep. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' worden alle identiteiten uit de containergroep verwijderd. |
'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities |
De lijst met gebruikersidentiteiten die zijn gekoppeld aan de containergroep. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. |
object |
ContainerGroupProperties
Naam |
Description |
Waarde |
containers |
De containers binnen de containergroep. |
Container[] (vereist) |
diagnostische gegevens |
De diagnostische gegevens voor een containergroep. |
ContainerGroupDiagnostics |
dnsConfig |
De DNS-configuratiegegevens voor een containergroep. |
DnsConfiguration |
imageRegistryCredentials |
De registerreferenties van de installatiekopieën waarmee de containergroep wordt gemaakt. |
ImageRegistryCredential[] |
ipAddress |
Het IP-adrestype van de containergroep. |
IpAddress |
networkProfile |
De netwerkprofielgegevens voor een containergroep. |
ContainerGroupNetworkProfile |
osType |
Het type besturingssysteem dat is vereist voor de containers in de containergroep. |
'Linux' 'Windows' (vereist) |
restartPolicy |
Beleid voor alle containers binnen de containergroep opnieuw opstarten. - Always Altijd opnieuw opstarten - OnFailure Opnieuw opstarten bij fout - Never Nooit opnieuw opstarten |
'Altijd' 'Nooit' 'OnFailure' |
volumes |
De lijst met volumes die kunnen worden gekoppeld door containers in deze containergroep. |
Volume[] |
Container
Naam |
Description |
Waarde |
naam |
De door de gebruiker opgegeven naam van het containerexemplaar. |
tekenreeks (vereist) |
properties |
De eigenschappen van de containerinstantie. |
ContainerEigenschappen (vereist) |
ContainerEigenschappen
Naam |
Description |
Waarde |
command |
De opdrachten die in exec-vorm moeten worden uitgevoerd in het containerexemplaar. |
tekenreeks[] |
environmentVariables |
De omgevingsvariabelen die moeten worden ingesteld in het containerexemplaar. |
EnvironmentVariable[] |
image |
De naam van de installatiekopieën die worden gebruikt om het containerexemplaar te maken. |
tekenreeks (vereist) |
livenessProbe |
De levendigheidstest. |
ContainerProbe |
ports |
De weergegeven poorten op het containerexemplaar. |
ContainerPort[] |
readinessProbe |
De gereedheidstest. |
ContainerProbe |
resources |
De resourcevereisten van het containerexemplaar. |
ResourceVereistingen (vereist) |
volumeMounts |
Het volume dat beschikbaar is voor het containerexemplaar. |
VolumeMount[] |
OmgevingVariable
Naam |
Description |
Waarde |
naam |
De naam van de omgevingsvariabele. |
tekenreeks (vereist) |
secureValue |
De waarde van de beveiligde omgevingsvariabele. |
tekenreeks |
waarde |
De waarde van de omgevingsvariabele. |
tekenreeks |
ContainerProbe
Naam |
Description |
Waarde |
Uitvoerend |
De uitvoeringsopdracht om te testen |
ContainerExec |
failureThreshold |
De drempelwaarde voor fouten. |
int |
httpGet |
De http Get-instellingen om te testen |
ContainerHttpGet |
initialDelaySeconds |
De eerste vertragingsseconden. |
int |
periodSeconden |
De seconden van de periode. |
int |
successThreshold |
De drempelwaarde voor succes. |
int |
timeoutSeconds |
De time-outseconden. |
int |
ContainerExec
Naam |
Description |
Waarde |
command |
De opdrachten die moeten worden uitgevoerd in de container. |
tekenreeks[] |
ContainerHttpGet
Naam |
Description |
Waarde |
leertraject |
Het pad om te testen. |
tekenreeks |
poort |
Het poortnummer om te testen. |
int (vereist) |
schema |
Het schema. |
'http' 'https' |
ContainerPort
Naam |
Description |
Waarde |
poort |
Het poortnummer dat binnen de containergroep wordt weergegeven. |
int (vereist) |
protocol |
Het protocol dat is gekoppeld aan de poort. |
'TCP' 'UDP' |
ResourceVereistingen
Naam |
Description |
Waarde |
Grenzen |
De resourcelimieten van dit containerexemplaar. |
ResourceLimits |
requests |
De resourceaanvragen van dit containerexemplaar. |
ResourceRequests (vereist) |
ResourceLimits
Naam |
Description |
Waarde |
Cpu |
De CPU-limiet van dit containerexemplaar. |
int |
Gpu |
De GPU-limiet van dit containerexemplaar. |
GpuResource |
memoryInGB |
De geheugenlimiet in GB van dit containerexemplaar. Als u een decimale waarde wilt opgeven, gebruikt u de functie json(). |
int of json decimaal |
GpuResource
Naam |
Description |
Waarde |
count |
Het aantal GPU-resources. |
int (vereist) |
sku |
De SKU van de GPU-resource. |
'K80' 'P100' 'V100' (vereist) |
ResourceRequests
Naam |
Description |
Waarde |
Cpu |
De CPU-aanvraag van dit containerexemplaar. |
int (vereist) |
Gpu |
De GPU-aanvraag van dit containerexemplaar. |
GpuResource |
memoryInGB |
De geheugenaanvraag in GB van dit containerexemplaar. Als u een decimale waarde wilt opgeven, gebruikt u de functie json(). |
int of json decimaal (vereist) |
VolumeMount
Naam |
Description |
Waarde |
mountPath |
Het pad binnen de container waar het volume moet worden gekoppeld. Mag geen dubbele punt (:). |
tekenreeks (vereist) |
naam |
De naam van de volumekoppeling. |
tekenreeks (vereist) |
Readonly |
De vlag die aangeeft of de volumekoppeling alleen-lezen is. |
booleaans |
ContainerGroupDiagnostics
Naam |
Description |
Waarde |
logAnalytics |
Logboekanalysegegevens van containergroepen. |
LogAnalytics |
LogAnalytics
Naam |
Description |
Waarde |
logType |
Het logboektype dat moet worden gebruikt. |
ContainerInsights 'ContainerInstanceLogs' |
metagegevens |
Metagegevens voor log analytics. |
object |
workspaceId |
De werkruimte-id voor Log Analytics |
tekenreeks (vereist) |
workspaceKey |
De werkruimtesleutel voor Log Analytics |
tekenreeks (vereist) |
DnsConfiguration
Naam |
Description |
Waarde |
Nameservers |
De DNS-servers voor de containergroep. |
tekenreeks[] (vereist) |
opties |
De DNS-opties voor de containergroep. |
tekenreeks |
searchDomains |
De DNS-zoekdomeinen voor het opzoeken van hostnamen in de containergroep. |
tekenreeks |
ImageRegistryCredential
Naam |
Description |
Waarde |
wachtwoord |
Het wachtwoord voor het persoonlijke register. |
tekenreeks |
server |
De docker-installatiekopieënregisterserver zonder een protocol zoals 'http' en 'https'. |
tekenreeks (vereist) |
gebruikersnaam |
De gebruikersnaam voor het privéregister. |
tekenreeks (vereist) |
IpAddress
Naam |
Description |
Waarde |
dnsNameLabel |
Het DNS-naamlabel voor het IP-adres. |
tekenreeks |
IP |
Het IP-adres dat wordt weergegeven op het openbare internet. |
tekenreeks |
ports |
De lijst met poorten die beschikbaar zijn voor de containergroep. |
Poort[] (vereist) |
type |
Hiermee geeft u op of het IP-adres beschikbaar is voor het openbare internet of privé-VNET. |
'Privé' 'Openbaar' (vereist) |
Poort
Naam |
Description |
Waarde |
poort |
het poortnummer. |
int (vereist) |
protocol |
Het protocol dat is gekoppeld aan de poort. |
'TCP' 'UDP' |
ContainerGroupNetworkProfile
Naam |
Description |
Waarde |
id |
De id voor een netwerkprofiel. |
tekenreeks (vereist) |
Volume
Naam |
Description |
Waarde |
azureFile |
Het Azure File-volume. |
AzureFileVolume |
emptyDir |
Het lege mapvolume. |
Voor Bicep kunt u de functie any() gebruiken. |
gitRepo |
Het git-opslagplaatsvolume. |
GitRepoVolume |
naam |
De naam van het volume. |
tekenreeks (vereist) |
geheim |
Het geheime volume. |
object |
AzureFileVolume
Naam |
Description |
Waarde |
Readonly |
De vlag die aangeeft of het gedeelde Azure-bestand dat als volume is gekoppeld, alleen-lezen is. |
booleaans |
Sharenaam |
De naam van de Azure-bestandsshare die als volume moet worden gekoppeld. |
tekenreeks (vereist) |
storageAccountKey |
De toegangssleutel van het opslagaccount die wordt gebruikt voor toegang tot de Azure-bestandsshare. |
tekenreeks |
storageAccountName |
De naam van het opslagaccount dat de Azure-bestandsshare bevat. |
tekenreeks (vereist) |
GitRepoVolume
Naam |
Description |
Waarde |
map |
Naam van doelmap. Mag niet bevatten of beginnen met '..'. Als '.' wordt opgegeven, wordt de volumemap de Git-opslagplaats. Anders bevat het volume, indien opgegeven, de Git-opslagplaats in de submap met de opgegeven naam. |
tekenreeks |
repository |
URL van opslagplaats |
tekenreeks (vereist) |
revision |
Hash doorvoeren voor de opgegeven revisie. |
tekenreeks |
Snelstartsjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Resourcedefinitie van ARM-sjabloon
Het resourcetype containerGroups kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Resource Microsoft.ContainerInstance/containerGroups wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2018-10-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"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": "[json('decimal-as-string')]"
},
"requests": {
"cpu": "int",
"gpu": {
"count": "int",
"sku": "string"
},
"memoryInGB": "[json('decimal-as-string')]"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "string",
"metadata": {},
"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": {}
}
]
}
}
Eigenschapswaarden
containerGroups
Naam |
Description |
Waarde |
type |
Het resourcetype |
'Microsoft.ContainerInstance/containerGroups' |
apiVersion |
De resource-API-versie |
'2018-10-01' |
naam |
De resourcenaam |
tekenreeks (vereist)
Tekenlimiet: 1-63
Geldige tekens: Kleine letters, cijfers en afbreekstreepjes.
Kan niet beginnen of eindigen met afbreekstreepje. Opeenvolgende afbreekstreepjes zijn niet toegestaan. |
location |
De resourcelocatie. |
tekenreeks |
tags |
De resourcetags. |
Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken |
identity |
De identiteit van de containergroep, indien geconfigureerd. |
ContainerGroupIdentity |
properties |
|
ContainerGroupProperties (vereist) |
ContainerGroupIdentity
Naam |
Description |
Waarde |
type |
Het type identiteit dat wordt gebruikt voor de containergroep. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' worden alle identiteiten uit de containergroep verwijderd. |
'Geen' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities |
De lijst met gebruikersidentiteiten die zijn gekoppeld aan de containergroep. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. |
object |
ContainerGroupProperties
Naam |
Description |
Waarde |
containers |
De containers binnen de containergroep. |
Container[] (vereist) |
diagnostische gegevens |
De diagnostische gegevens voor een containergroep. |
ContainerGroupDiagnostics |
dnsConfig |
De DNS-configuratiegegevens voor een containergroep. |
DnsConfiguration |
imageRegistryCredentials |
De registerreferenties van de installatiekopieën waarmee de containergroep wordt gemaakt. |
ImageRegistryCredential[] |
ipAddress |
Het IP-adrestype van de containergroep. |
IpAddress |
networkProfile |
De netwerkprofielgegevens voor een containergroep. |
ContainerGroupNetworkProfile |
osType |
Het type besturingssysteem dat is vereist voor de containers in de containergroep. |
'Linux' 'Windows' (vereist) |
restartPolicy |
Beleid voor alle containers binnen de containergroep opnieuw opstarten. - Always Altijd opnieuw opstarten - OnFailure Opnieuw opstarten bij fout - Never Nooit opnieuw opstarten |
'Altijd' 'Nooit' 'OnFailure' |
volumes |
De lijst met volumes die kunnen worden gekoppeld door containers in deze containergroep. |
Volume[] |
Container
Naam |
Description |
Waarde |
naam |
De door de gebruiker opgegeven naam van het containerexemplaar. |
tekenreeks (vereist) |
properties |
De eigenschappen van de containerinstantie. |
ContainerEigenschappen (vereist) |
ContainerEigenschappen
Naam |
Description |
Waarde |
command |
De opdrachten die in exec-vorm moeten worden uitgevoerd in het containerexemplaar. |
tekenreeks[] |
environmentVariables |
De omgevingsvariabelen die moeten worden ingesteld in het containerexemplaar. |
EnvironmentVariable[] |
image |
De naam van de installatiekopieën die worden gebruikt om het containerexemplaar te maken. |
tekenreeks (vereist) |
livenessProbe |
De levendigheidstest. |
ContainerProbe |
ports |
De weergegeven poorten op het containerexemplaar. |
ContainerPort[] |
readinessProbe |
De gereedheidstest. |
ContainerProbe |
resources |
De resourcevereisten van het containerexemplaar. |
ResourceVereistingen (vereist) |
volumeMounts |
Het volume is beschikbaar voor het containerexemplaren. |
VolumeMount[] |
OmgevingVariable
Naam |
Description |
Waarde |
naam |
De naam van de omgevingsvariabele. |
tekenreeks (vereist) |
secureValue |
De waarde van de beveiligde omgevingsvariabele. |
tekenreeks |
waarde |
De waarde van de omgevingsvariabele. |
tekenreeks |
ContainerProbe
Naam |
Description |
Waarde |
Uitvoerend |
De uitvoeringsopdracht die moet worden uitgevoerd om te testen |
ContainerExec |
failureThreshold |
De drempelwaarde voor fouten. |
int |
httpGet |
De HTTP Get-instellingen voor de test |
ContainerHttpGet |
initialDelaySeconds |
De eerste vertragingseconden. |
int |
periodSeconden |
De seconden voor de periode. |
int |
successThreshold |
De drempelwaarde voor succes. |
int |
timeoutSeconds |
De time-outseconden. |
int |
ContainerExec
Naam |
Description |
Waarde |
command |
De opdrachten die moeten worden uitgevoerd in de container. |
tekenreeks[] |
ContainerHttpGet
Naam |
Description |
Waarde |
leertraject |
Het pad naar de test. |
tekenreeks |
poort |
Het poortnummer dat u wilt testen. |
int (vereist) |
schema |
De regeling. |
'http' 'https' |
ContainerPort
Naam |
Description |
Waarde |
poort |
Het poortnummer dat binnen de containergroep wordt weergegeven. |
int (vereist) |
protocol |
Het protocol dat is gekoppeld aan de poort. |
'TCP' UDP |
ResourceRequirements
Naam |
Description |
Waarde |
Grenzen |
De resourcelimieten van dit containerexemplaren. |
ResourceLimits |
requests |
De resourceaanvragen van dit containerexemplaren. |
ResourceRequests (vereist) |
ResourceLimits
Naam |
Description |
Waarde |
Cpu |
De CPU-limiet van dit containerexemplaren. |
int |
Gpu |
De GPU-limiet van dit containerexemplaren. |
GpuResource |
memoryInGB |
De geheugenlimiet in GB van dit containerexemplaren. Als u een decimale waarde wilt opgeven, gebruikt u de functie json(). |
int of json decimaal |
GpuResource
Naam |
Description |
Waarde |
count |
Het aantal GPU-resources. |
int (vereist) |
sku |
De SKU van de GPU-resource. |
'K80' 'P100' 'V100' (vereist) |
ResourceRequests
Naam |
Description |
Waarde |
Cpu |
De CPU-aanvraag van dit containerexemplaar. |
int (vereist) |
Gpu |
De GPU-aanvraag van dit containerexemplaar. |
GpuResource |
memoryInGB |
De geheugenaanvraag in GB van dit containerexemplaar. Als u een decimale waarde wilt opgeven, gebruikt u de functie json(). |
int of json decimaal (vereist) |
VolumeMount
Naam |
Description |
Waarde |
mountPath |
Het pad binnen de container waar het volume moet worden gekoppeld. Mag geen dubbele punt (:). |
tekenreeks (vereist) |
naam |
De naam van de volumekoppeling. |
tekenreeks (vereist) |
Readonly |
De vlag die aangeeft of de volumekoppeling alleen-lezen is. |
booleaans |
ContainerGroupDiagnostics
Naam |
Description |
Waarde |
logAnalytics |
Logboekanalysegegevens van containergroepen. |
LogAnalytics |
LogAnalytics
Naam |
Description |
Waarde |
logType |
Het logboektype dat moet worden gebruikt. |
ContainerInsights 'ContainerInstanceLogs' |
metagegevens |
Metagegevens voor log analytics. |
object |
workspaceId |
De werkruimte-id voor Log Analytics |
tekenreeks (vereist) |
workspaceKey |
De werkruimtesleutel voor Log Analytics |
tekenreeks (vereist) |
DnsConfiguration
Naam |
Description |
Waarde |
Nameservers |
De DNS-servers voor de containergroep. |
tekenreeks[] (vereist) |
opties |
De DNS-opties voor de containergroep. |
tekenreeks |
searchDomains |
De DNS-zoekdomeinen voor het opzoeken van hostnamen in de containergroep. |
tekenreeks |
ImageRegistryCredential
Naam |
Description |
Waarde |
wachtwoord |
Het wachtwoord voor het persoonlijke register. |
tekenreeks |
server |
De docker-installatiekopieënregisterserver zonder een protocol zoals 'http' en 'https'. |
tekenreeks (vereist) |
gebruikersnaam |
De gebruikersnaam voor het privéregister. |
tekenreeks (vereist) |
IpAddress
Naam |
Description |
Waarde |
dnsNameLabel |
Het DNS-naamlabel voor het IP-adres. |
tekenreeks |
IP |
Het IP-adres dat wordt weergegeven op het openbare internet. |
tekenreeks |
ports |
De lijst met poorten die beschikbaar zijn voor de containergroep. |
Poort[] (vereist) |
type |
Hiermee geeft u op of het IP-adres beschikbaar is voor het openbare internet of privé-VNET. |
'Privé' 'Openbaar' (vereist) |
Poort
Naam |
Description |
Waarde |
poort |
het poortnummer. |
int (vereist) |
protocol |
Het protocol dat is gekoppeld aan de poort. |
'TCP' 'UDP' |
ContainerGroupNetworkProfile
Naam |
Description |
Waarde |
id |
De id voor een netwerkprofiel. |
tekenreeks (vereist) |
Volume
Naam |
Description |
Waarde |
azureFile |
Het Azure File-volume. |
AzureFileVolume |
emptyDir |
Het lege mapvolume. |
|
gitRepo |
Het git-opslagplaatsvolume. |
GitRepoVolume |
naam |
De naam van het volume. |
tekenreeks (vereist) |
geheim |
Het geheime volume. |
object |
AzureFileVolume
Naam |
Description |
Waarde |
Readonly |
De vlag die aangeeft of het gedeelde Azure-bestand dat als volume is gekoppeld, alleen-lezen is. |
booleaans |
Sharenaam |
De naam van de Azure-bestandsshare die als volume moet worden gekoppeld. |
tekenreeks (vereist) |
storageAccountKey |
De toegangssleutel van het opslagaccount die wordt gebruikt voor toegang tot de Azure-bestandsshare. |
tekenreeks |
storageAccountName |
De naam van het opslagaccount dat de Azure-bestandsshare bevat. |
tekenreeks (vereist) |
GitRepoVolume
Naam |
Description |
Waarde |
map |
Naam van doelmap. Mag niet bevatten of beginnen met '..'. Als '.' wordt opgegeven, wordt de volumemap de Git-opslagplaats. Anders bevat het volume, indien opgegeven, de Git-opslagplaats in de submap met de opgegeven naam. |
tekenreeks |
repository |
URL van opslagplaats |
tekenreeks (vereist) |
revision |
Hash doorvoeren voor de opgegeven revisie. |
tekenreeks |
Snelstartsjablonen
Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.
Het resourcetype containerGroups kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Microsoft.ContainerInstance/containerGroups-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2018-10-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
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 = "decimal-as-string"
}
requests = {
cpu = int
gpu = {
count = int
sku = "string"
}
memoryInGB = "decimal-as-string"
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
diagnostics = {
logAnalytics = {
logType = "string"
metadata = {}
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"
}
gitRepo = {
directory = "string"
repository = "string"
revision = "string"
}
name = "string"
secret = {}
}
]
}
})
}
Eigenschapswaarden
containerGroups
Naam |
Description |
Waarde |
type |
Het resourcetype |
"Microsoft.ContainerInstance/containerGroups@2018-10-01" |
naam |
De resourcenaam |
tekenreeks (vereist)
Tekenlimiet: 1-63
Geldige tekens: Kleine letters, cijfers en afbreekstreepjes.
Kan niet beginnen of eindigen met afbreekstreepje. Opeenvolgende afbreekstreepjes zijn niet toegestaan. |
location |
De resourcelocatie. |
tekenreeks |
parent_id |
Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. |
tekenreeks (vereist) |
tags |
De resourcetags. |
Woordenlijst met tagnamen en -waarden. |
identity |
De identiteit van de containergroep, indien geconfigureerd. |
ContainerGroupIdentity |
properties |
|
ContainerGroupProperties (vereist) |
ContainerGroupIdentity
Naam |
Description |
Waarde |
type |
Het type identiteit dat wordt gebruikt voor de containergroep. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' worden alle identiteiten uit de containergroep verwijderd. |
"SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids |
De lijst met gebruikersidentiteiten die zijn gekoppeld aan de containergroep. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. |
Matrix met gebruikersidentiteits-id's. |
ContainerGroupProperties
Naam |
Description |
Waarde |
containers |
De containers binnen de containergroep. |
Container[] (vereist) |
diagnostische gegevens |
De diagnostische gegevens voor een containergroep. |
ContainerGroupDiagnostics |
dnsConfig |
De DNS-configuratiegegevens voor een containergroep. |
DnsConfiguration |
imageRegistryCredentials |
De registerreferenties van de installatiekopieën waarmee de containergroep wordt gemaakt. |
ImageRegistryCredential[] |
ipAddress |
Het IP-adrestype van de containergroep. |
IpAddress |
networkProfile |
De netwerkprofielgegevens voor een containergroep. |
ContainerGroupNetworkProfile |
osType |
Het type besturingssysteem dat is vereist voor de containers in de containergroep. |
"Linux" "Windows" (vereist) |
restartPolicy |
Beleid voor alle containers binnen de containergroep opnieuw opstarten. - Always Altijd opnieuw opstarten - OnFailure Opnieuw opstarten bij fout - Never Nooit opnieuw opstarten |
"Altijd" "Nooit" "OnFailure" |
volumes |
De lijst met volumes die kunnen worden gekoppeld door containers in deze containergroep. |
Volume[] |
Container
Naam |
Description |
Waarde |
naam |
De door de gebruiker opgegeven naam van het containerexemplaren. |
tekenreeks (vereist) |
properties |
De eigenschappen van het containerexemplaren. |
ContainerEigenschappen (vereist) |
ContainerEigenschappen
Naam |
Description |
Waarde |
command |
De opdrachten die in exec-vorm moeten worden uitgevoerd in het containerexemplaren. |
tekenreeks[] |
environmentVariables |
De omgevingsvariabelen die moeten worden ingesteld in het containerexemplaren. |
EnvironmentVariable[] |
image |
De naam van de installatiekopieën die worden gebruikt om het containerexemplaren te maken. |
tekenreeks (vereist) |
livenessProbe |
De levendigheidstest. |
ContainerProbe |
ports |
De weergegeven poorten op het containerexemplaren. |
ContainerPort[] |
readinessProbe |
De gereedheidstest. |
ContainerProbe |
resources |
De resourcevereisten van het containerexemplaren. |
ResourceRequirements (vereist) |
volumeMounts |
Het volume is beschikbaar voor het containerexemplaren. |
VolumeMount[] |
OmgevingVariable
Naam |
Description |
Waarde |
naam |
De naam van de omgevingsvariabele. |
tekenreeks (vereist) |
secureValue |
De waarde van de beveiligde omgevingsvariabele. |
tekenreeks |
waarde |
De waarde van de omgevingsvariabele. |
tekenreeks |
ContainerProbe
Naam |
Description |
Waarde |
Uitvoerend |
De uitvoeringsopdracht die moet worden uitgevoerd om te testen |
ContainerExec |
failureThreshold |
De drempelwaarde voor fouten. |
int |
httpGet |
De HTTP Get-instellingen voor de test |
ContainerHttpGet |
initialDelaySeconds |
De eerste vertragingseconden. |
int |
periodSeconden |
De seconden voor de periode. |
int |
successThreshold |
De drempelwaarde voor succes. |
int |
timeoutSeconds |
De time-outseconden. |
int |
ContainerExec
Naam |
Description |
Waarde |
command |
De opdrachten die moeten worden uitgevoerd in de container. |
tekenreeks[] |
ContainerHttpGet
Naam |
Description |
Waarde |
leertraject |
Het pad om te testen. |
tekenreeks |
poort |
Het poortnummer om te testen. |
int (vereist) |
schema |
Het schema. |
"http" "https" |
ContainerPort
Naam |
Description |
Waarde |
poort |
Het poortnummer dat binnen de containergroep wordt weergegeven. |
int (vereist) |
protocol |
Het protocol dat is gekoppeld aan de poort. |
"TCP" "UDP" |
ResourceVereistingen
Naam |
Description |
Waarde |
Grenzen |
De resourcelimieten van dit containerexemplaar. |
ResourceLimits |
requests |
De resourceaanvragen van dit containerexemplaar. |
ResourceRequests (vereist) |
ResourceLimits
Naam |
Description |
Waarde |
Cpu |
De CPU-limiet van dit containerexemplaar. |
int |
Gpu |
De GPU-limiet van dit containerexemplaar. |
GpuResource |
memoryInGB |
De geheugenlimiet in GB van dit containerexemplaar. Geef een decimale waarde op als een tekenreeks. |
int of json decimaal |
GpuResource
Naam |
Description |
Waarde |
count |
Het aantal GPU-resources. |
int (vereist) |
sku |
De SKU van de GPU-resource. |
"K80" "P100" "V100" (vereist) |
ResourceRequests
Naam |
Description |
Waarde |
Cpu |
De CPU-aanvraag van dit containerexemplaar. |
int (vereist) |
Gpu |
De GPU-aanvraag van dit containerexemplaar. |
GpuResource |
memoryInGB |
De geheugenaanvraag in GB van dit containerexemplaar. Geef een decimale waarde op als een tekenreeks. |
int of json decimaal (vereist) |
VolumeMount
Naam |
Description |
Waarde |
mountPath |
Het pad binnen de container waar het volume moet worden gekoppeld. Mag geen dubbele punt (:). |
tekenreeks (vereist) |
naam |
De naam van de volumekoppeling. |
tekenreeks (vereist) |
Readonly |
De vlag die aangeeft of de volumekoppeling alleen-lezen is. |
booleaans |
ContainerGroupDiagnostics
Naam |
Description |
Waarde |
logAnalytics |
Logboekanalysegegevens van containergroepen. |
LogAnalytics |
LogAnalytics
Naam |
Description |
Waarde |
logType |
Het logboektype dat moet worden gebruikt. |
"ContainerInsights" "ContainerInstanceLogs" |
metagegevens |
Metagegevens voor log analytics. |
object |
workspaceId |
De werkruimte-id voor Log Analytics |
tekenreeks (vereist) |
workspaceKey |
De werkruimtesleutel voor Log Analytics |
tekenreeks (vereist) |
DnsConfiguration
Naam |
Description |
Waarde |
Nameservers |
De DNS-servers voor de containergroep. |
tekenreeks[] (vereist) |
opties |
De DNS-opties voor de containergroep. |
tekenreeks |
searchDomains |
De DNS-zoekdomeinen voor het opzoeken van hostnamen in de containergroep. |
tekenreeks |
ImageRegistryCredential
Naam |
Description |
Waarde |
wachtwoord |
Het wachtwoord voor het persoonlijke register. |
tekenreeks |
server |
De docker-installatiekopieënregisterserver zonder een protocol zoals 'http' en 'https'. |
tekenreeks (vereist) |
gebruikersnaam |
De gebruikersnaam voor het privéregister. |
tekenreeks (vereist) |
IpAddress
Naam |
Description |
Waarde |
dnsNameLabel |
Het DNS-naamlabel voor het IP-adres. |
tekenreeks |
IP |
Het IP-adres dat wordt weergegeven op het openbare internet. |
tekenreeks |
ports |
De lijst met poorten die beschikbaar zijn voor de containergroep. |
Poort[] (vereist) |
type |
Hiermee geeft u op of het IP-adres beschikbaar is voor het openbare internet of privé-VNET. |
"Privé" 'Openbaar' (vereist) |
Poort
Naam |
Description |
Waarde |
poort |
het poortnummer. |
int (vereist) |
protocol |
Het protocol dat is gekoppeld aan de poort. |
"TCP" "UDP" |
ContainerGroupNetworkProfile
Naam |
Description |
Waarde |
id |
De id voor een netwerkprofiel. |
tekenreeks (vereist) |
Volume
Naam |
Description |
Waarde |
azureFile |
Het Azure File-volume. |
AzureFileVolume |
emptyDir |
Het lege mapvolume. |
|
gitRepo |
Het git-opslagplaatsvolume. |
GitRepoVolume |
naam |
De naam van het volume. |
tekenreeks (vereist) |
geheim |
Het geheime volume. |
object |
AzureFileVolume
Naam |
Description |
Waarde |
Readonly |
De vlag die aangeeft of het gedeelde Azure-bestand dat als volume is gekoppeld, alleen-lezen is. |
booleaans |
Sharenaam |
De naam van de Azure-bestandsshare die moet worden gekoppeld als een volume. |
tekenreeks (vereist) |
storageAccountKey |
De toegangssleutel voor het opslagaccount die wordt gebruikt voor toegang tot de Azure-bestandsshare. |
tekenreeks |
storageAccountName |
De naam van het opslagaccount dat de Azure-bestandsshare bevat. |
tekenreeks (vereist) |
GitRepoVolume
Naam |
Description |
Waarde |
map |
Naam van doelmap. Mag niet bevatten of beginnen met '..'. Als '.' wordt opgegeven, wordt de volumemap de Git-opslagplaats. Anders bevat het volume, indien opgegeven, de Git-opslagplaats in de submap met de opgegeven naam. |
tekenreeks |
repository |
URL van opslagplaats |
tekenreeks (vereist) |
revision |
Hash doorvoeren voor de opgegeven revisie. |
tekenreeks |