Microsoft.ContainerInstance containerGroups 2017-12-01-preview
Artikel 12/21/2024
2 inzenders
Feedback
In dit artikel
Bicep-resourcedefinitie
Het resourcetype containerGroups kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigen voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Resource Microsoft.ContainerInstance/containerGroups wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2017-12-01-preview' = {
location: 'string'
name: 'string'
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
value: 'string'
}
]
image: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
resources: {
limits: {
cpu: int
memoryInGB: int
}
requests: {
cpu: int
memoryInGB: int
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
ipAddress: {
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'string'
}
osType: 'string'
restartPolicy: 'string'
volumes: [
{
azureFile: {
readOnly: bool
shareName: 'string'
storageAccountKey: 'string'
storageAccountName: 'string'
}
emptyDir: any(Azure.Bicep.Types.Concrete.AnyType)
gitRepo: {
directory: 'string'
repository: 'string'
revision: 'string'
}
name: 'string'
secret: {
{customized property}: 'string'
}
}
]
}
tags: {
{customized property}: 'string'
}
}
Eigenschapswaarden
AzureFileVolume
Naam
Beschrijving
Waarde
readOnly
De vlag die aangeeft of het Gedeelde Azure-bestand als een volume alleen-lezen is.
Bool
shareName
De naam van de Azure-bestandsshare die als volume moet worden gekoppeld.
tekenreeks (vereist)
storageAccountKey
De toegangssleutel voor het opslagaccount die wordt gebruikt voor toegang tot de Azure-bestandsshare.
snaar
storageAccountName
De naam van het opslagaccount dat de Azure-bestandsshare bevat.
tekenreeks (vereist)
Container
Naam
Beschrijving
Waarde
naam
De door de gebruiker opgegeven naam van het containerexemplaren.
tekenreeks (vereist)
Eigenschappen
De eigenschappen van de containerinstantie.
ContainerProperties- (vereist)
ContainerGroupProperties
Naam
Beschrijving
Waarde
Containers
De containers binnen de containergroep.
Container [] (vereist)
imageRegistryCredentials
De registerreferenties van de installatiekopieën waarop de containergroep is gemaakt.
ImageRegistryCredential []
ipAddress
Het IP-adrestype van de containergroep.
IpAddress-
osType
Het type besturingssysteem dat is vereist voor de containers in de containergroep.
'Linux' 'Windows' (vereist)
restartPolicy
Start het beleid opnieuw op voor alle containers in de containergroep.
-
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 []
ContainerPort
Naam
Beschrijving
Waarde
haven
Het poortnummer dat wordt weergegeven in de containergroep.
int (vereist)
protocol
Het protocol dat is gekoppeld aan de poort.
'TCP' 'UDP'
ContainerProperties
Naam
Beschrijving
Waarde
bevelen
De opdrachten die moeten worden uitgevoerd in het containerexemplaren in exec-formulier.
tekenreeks[]
environmentVariables
De omgevingsvariabelen die moeten worden ingesteld in de containerinstantie.
EnvironmentVariable []
beeld
De naam van de installatiekopieën die worden gebruikt om de containerinstantie te maken.
tekenreeks (vereist)
Ports
De weergegeven poorten op het containerexemplaren.
ContainerPort []
weg
De resourcevereisten van het containerexemplaren.
ResourceRequirements (vereist)
volumeMounts
Het volume wordt gekoppeld aan de containerinstantie.
VolumeMount []
EnvironmentVariable
Naam
Beschrijving
Waarde
naam
De naam van de omgevingsvariabele.
tekenreeks (vereist)
waarde
De waarde van de omgevingsvariabele.
tekenreeks (vereist)
GitRepoVolume
Naam
Beschrijving
Waarde
map
Naam van doelmap. Mag niet bevatten of beginnen met ... Als '.' wordt opgegeven, is de volumemap de Git-opslagplaats. Als dit niet het opgegeven is, bevat het volume de Git-opslagplaats in de submap met de opgegeven naam.
snaar
opslagplaats
URL van opslagplaats
tekenreeks (vereist)
herziening
Hash doorvoeren voor de opgegeven revisie.
snaar
ImageRegistryCredential
Naam
Beschrijving
Waarde
wachtwoord
Het wachtwoord voor het privéregister.
snaar
server
De Docker-installatiekopieënregisterserver zonder protocol zoals http en https.
tekenreeks (vereist)
gebruikersnaam
De gebruikersnaam voor het privéregister.
tekenreeks (vereist)
IpAddress
Naam
Beschrijving
Waarde
Ip
Het IP-adres dat beschikbaar is voor het openbare internet.
snaar
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.
'Openbaar' (vereist)
Microsoft.ContainerInstance/containerGroups
Naam
Beschrijving
Waarde
plaats
De resourcelocatie.
tekenreeks (vereist)
naam
De resourcenaam
tekenreeks (vereist)
Eigenschappen
ContainerGroupProperties (vereist)
Tags
Resourcetags
Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
Haven
Naam
Beschrijving
Waarde
haven
Het poortnummer.
int (vereist)
protocol
Het protocol dat is gekoppeld aan de poort.
'TCP' 'UDP'
ResourceLimits
Naam
Beschrijving
Waarde
CPU
De CPU-limiet van deze containerinstantie.
Int
memoryInGB
De geheugenlimiet in GB van deze containerinstantie.
Int
ResourceRequests
Naam
Beschrijving
Waarde
CPU
De CPU-aanvraag van deze containerinstantie.
int (vereist)
memoryInGB
De geheugenaanvraag in GB van deze containerinstantie.
int (vereist)
ResourceRequirements
Naam
Beschrijving
Waarde
grens
De resourcelimieten van deze containerinstantie.
ResourceLimits-
Verzoeken
De resourceaanvragen van dit containerexemplaren.
ResourceRequests- (vereist)
SecretVolume
Volume
Naam
Beschrijving
Waarde
azureFile
Het Azure File-volume.
AzureFileVolume
emptyDir
Het lege mapvolume.
enig
gitRepo
Het git-opslagplaatsvolume.
GitRepoVolume
naam
De naam van het volume.
tekenreeks (vereist)
geheim
Het geheime volume.
SecretVolume
VolumeMount
Naam
Beschrijving
Waarde
mountPath
Het pad in de container waar het volume moet worden gekoppeld. Mag geen dubbele punt (:)) bevatten.
tekenreeks (vereist)
naam
De naam van de volumekoppeling.
tekenreeks (vereist)
readOnly
De vlag die aangeeft of de volumekoppeling alleen-lezen is.
Bool
Quickstart-voorbeelden
In de volgende quickstartvoorbeelden wordt dit resourcetype geïmplementeerd.
Resourcedefinitie van ARM-sjabloon
Het resourcetype containerGroups kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigen voor een lijst met gewijzigde eigenschappen in elke API-versie.
Als u een Microsoft.ContainerInstance/containerGroups-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2017-12-01-preview",
"name": "string",
"location": "string",
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"value": "string"
}
],
"image": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"resources": {
"limits": {
"cpu": "int",
"memoryInGB": "int"
},
"requests": {
"cpu": "int",
"memoryInGB": "int"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"ipAddress": {
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "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"
}
}
Eigenschapswaarden
AzureFileVolume
Naam
Beschrijving
Waarde
readOnly
De vlag die aangeeft of het Gedeelde Azure-bestand als een volume alleen-lezen is.
Bool
shareName
De naam van de Azure-bestandsshare die als volume moet worden gekoppeld.
tekenreeks (vereist)
storageAccountKey
De toegangssleutel voor het opslagaccount die wordt gebruikt voor toegang tot de Azure-bestandsshare.
snaar
storageAccountName
De naam van het opslagaccount dat de Azure-bestandsshare bevat.
tekenreeks (vereist)
Container
Naam
Beschrijving
Waarde
naam
De door de gebruiker opgegeven naam van het containerexemplaren.
tekenreeks (vereist)
Eigenschappen
De eigenschappen van de containerinstantie.
ContainerProperties- (vereist)
ContainerGroupProperties
Naam
Beschrijving
Waarde
Containers
De containers binnen de containergroep.
Container [] (vereist)
imageRegistryCredentials
De registerreferenties van de installatiekopieën waarop de containergroep is gemaakt.
ImageRegistryCredential []
ipAddress
Het IP-adrestype van de containergroep.
IpAddress-
osType
Het type besturingssysteem dat is vereist voor de containers in de containergroep.
'Linux' 'Windows' (vereist)
restartPolicy
Start het beleid opnieuw op voor alle containers in de containergroep.
-
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 []
ContainerPort
Naam
Beschrijving
Waarde
haven
Het poortnummer dat wordt weergegeven in de containergroep.
int (vereist)
protocol
Het protocol dat is gekoppeld aan de poort.
'TCP' 'UDP'
ContainerProperties
Naam
Beschrijving
Waarde
bevelen
De opdrachten die moeten worden uitgevoerd in het containerexemplaren in exec-formulier.
tekenreeks[]
environmentVariables
De omgevingsvariabelen die moeten worden ingesteld in de containerinstantie.
EnvironmentVariable []
beeld
De naam van de installatiekopieën die worden gebruikt om de containerinstantie te maken.
tekenreeks (vereist)
Ports
De weergegeven poorten op het containerexemplaren.
ContainerPort []
weg
De resourcevereisten van het containerexemplaren.
ResourceRequirements (vereist)
volumeMounts
Het volume wordt gekoppeld aan de containerinstantie.
VolumeMount []
EnvironmentVariable
Naam
Beschrijving
Waarde
naam
De naam van de omgevingsvariabele.
tekenreeks (vereist)
waarde
De waarde van de omgevingsvariabele.
tekenreeks (vereist)
GitRepoVolume
Naam
Beschrijving
Waarde
map
Naam van doelmap. Mag niet bevatten of beginnen met ... Als '.' wordt opgegeven, is de volumemap de Git-opslagplaats. Als dit niet het opgegeven is, bevat het volume de Git-opslagplaats in de submap met de opgegeven naam.
snaar
opslagplaats
URL van opslagplaats
tekenreeks (vereist)
herziening
Hash doorvoeren voor de opgegeven revisie.
snaar
ImageRegistryCredential
Naam
Beschrijving
Waarde
wachtwoord
Het wachtwoord voor het privéregister.
snaar
server
De Docker-installatiekopieënregisterserver zonder protocol zoals http en https.
tekenreeks (vereist)
gebruikersnaam
De gebruikersnaam voor het privéregister.
tekenreeks (vereist)
IpAddress
Naam
Beschrijving
Waarde
Ip
Het IP-adres dat beschikbaar is voor het openbare internet.
snaar
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.
'Openbaar' (vereist)
Microsoft.ContainerInstance/containerGroups
Naam
Beschrijving
Waarde
apiVersion
De API-versie
'2017-12-01-preview'
plaats
De resourcelocatie.
tekenreeks (vereist)
naam
De resourcenaam
tekenreeks (vereist)
Eigenschappen
ContainerGroupProperties (vereist)
Tags
Resourcetags
Woordenlijst met tagnamen en -waarden. Zie Tags in sjablonen
type
Het resourcetype
'Microsoft.ContainerInstance/containerGroups'
Haven
Naam
Beschrijving
Waarde
haven
Het poortnummer.
int (vereist)
protocol
Het protocol dat is gekoppeld aan de poort.
'TCP' 'UDP'
ResourceLimits
Naam
Beschrijving
Waarde
CPU
De CPU-limiet van deze containerinstantie.
Int
memoryInGB
De geheugenlimiet in GB van deze containerinstantie.
Int
ResourceRequests
Naam
Beschrijving
Waarde
CPU
De CPU-aanvraag van deze containerinstantie.
int (vereist)
memoryInGB
De geheugenaanvraag in GB van deze containerinstantie.
int (vereist)
ResourceRequirements
Naam
Beschrijving
Waarde
grens
De resourcelimieten van deze containerinstantie.
ResourceLimits-
Verzoeken
De resourceaanvragen van dit containerexemplaren.
ResourceRequests- (vereist)
SecretVolume
Volume
Naam
Beschrijving
Waarde
azureFile
Het Azure File-volume.
AzureFileVolume
emptyDir
Het lege mapvolume.
enig
gitRepo
Het git-opslagplaatsvolume.
GitRepoVolume
naam
De naam van het volume.
tekenreeks (vereist)
geheim
Het geheime volume.
SecretVolume
VolumeMount
Naam
Beschrijving
Waarde
mountPath
Het pad in de container waar het volume moet worden gekoppeld. Mag geen dubbele punt (:)) bevatten.
tekenreeks (vereist)
naam
De naam van de volumekoppeling.
tekenreeks (vereist)
readOnly
De vlag die aangeeft of de volumekoppeling alleen-lezen is.
Bool
Quickstart-sjablonen
Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.
Het resourcetype containerGroups kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigen 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@2017-12-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
containers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
value = "string"
}
]
image = "string"
ports = [
{
port = int
protocol = "string"
}
]
resources = {
limits = {
cpu = int
memoryInGB = int
}
requests = {
cpu = int
memoryInGB = int
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
ipAddress = {
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "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"
}
}
]
}
})
}
Eigenschapswaarden
AzureFileVolume
Naam
Beschrijving
Waarde
readOnly
De vlag die aangeeft of het Gedeelde Azure-bestand als een volume alleen-lezen is.
Bool
shareName
De naam van de Azure-bestandsshare die als volume moet worden gekoppeld.
tekenreeks (vereist)
storageAccountKey
De toegangssleutel voor het opslagaccount die wordt gebruikt voor toegang tot de Azure-bestandsshare.
snaar
storageAccountName
De naam van het opslagaccount dat de Azure-bestandsshare bevat.
tekenreeks (vereist)
Container
Naam
Beschrijving
Waarde
naam
De door de gebruiker opgegeven naam van het containerexemplaren.
tekenreeks (vereist)
Eigenschappen
De eigenschappen van de containerinstantie.
ContainerProperties- (vereist)
ContainerGroupProperties
Naam
Beschrijving
Waarde
Containers
De containers binnen de containergroep.
Container [] (vereist)
imageRegistryCredentials
De registerreferenties van de installatiekopieën waarop de containergroep is gemaakt.
ImageRegistryCredential []
ipAddress
Het IP-adrestype van de containergroep.
IpAddress-
osType
Het type besturingssysteem dat is vereist voor de containers in de containergroep.
'Linux' 'Windows' (vereist)
restartPolicy
Start het beleid opnieuw op voor alle containers in de containergroep.
-
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 []
ContainerPort
Naam
Beschrijving
Waarde
haven
Het poortnummer dat wordt weergegeven in de containergroep.
int (vereist)
protocol
Het protocol dat is gekoppeld aan de poort.
'TCP' 'UDP'
ContainerProperties
Naam
Beschrijving
Waarde
bevelen
De opdrachten die moeten worden uitgevoerd in het containerexemplaren in exec-formulier.
tekenreeks[]
environmentVariables
De omgevingsvariabelen die moeten worden ingesteld in de containerinstantie.
EnvironmentVariable []
beeld
De naam van de installatiekopieën die worden gebruikt om de containerinstantie te maken.
tekenreeks (vereist)
Ports
De weergegeven poorten op het containerexemplaren.
ContainerPort []
weg
De resourcevereisten van het containerexemplaren.
ResourceRequirements (vereist)
volumeMounts
Het volume wordt gekoppeld aan de containerinstantie.
VolumeMount []
EnvironmentVariable
Naam
Beschrijving
Waarde
naam
De naam van de omgevingsvariabele.
tekenreeks (vereist)
waarde
De waarde van de omgevingsvariabele.
tekenreeks (vereist)
GitRepoVolume
Naam
Beschrijving
Waarde
map
Naam van doelmap. Mag niet bevatten of beginnen met ... Als '.' wordt opgegeven, is de volumemap de Git-opslagplaats. Als dit niet het opgegeven is, bevat het volume de Git-opslagplaats in de submap met de opgegeven naam.
snaar
opslagplaats
URL van opslagplaats
tekenreeks (vereist)
herziening
Hash doorvoeren voor de opgegeven revisie.
snaar
ImageRegistryCredential
Naam
Beschrijving
Waarde
wachtwoord
Het wachtwoord voor het privéregister.
snaar
server
De Docker-installatiekopieënregisterserver zonder protocol zoals http en https.
tekenreeks (vereist)
gebruikersnaam
De gebruikersnaam voor het privéregister.
tekenreeks (vereist)
IpAddress
Naam
Beschrijving
Waarde
Ip
Het IP-adres dat beschikbaar is voor het openbare internet.
snaar
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.
'Openbaar' (vereist)
Microsoft.ContainerInstance/containerGroups
Naam
Beschrijving
Waarde
plaats
De resourcelocatie.
tekenreeks (vereist)
naam
De resourcenaam
tekenreeks (vereist)
Eigenschappen
ContainerGroupProperties (vereist)
Tags
Resourcetags
Woordenlijst met tagnamen en -waarden.
type
Het resourcetype
"Microsoft.ContainerInstance/containerGroups@2017-12-01-preview"
Haven
Naam
Beschrijving
Waarde
haven
Het poortnummer.
int (vereist)
protocol
Het protocol dat is gekoppeld aan de poort.
'TCP' 'UDP'
ResourceLimits
Naam
Beschrijving
Waarde
CPU
De CPU-limiet van deze containerinstantie.
Int
memoryInGB
De geheugenlimiet in GB van deze containerinstantie.
Int
ResourceRequests
Naam
Beschrijving
Waarde
CPU
De CPU-aanvraag van deze containerinstantie.
int (vereist)
memoryInGB
De geheugenaanvraag in GB van deze containerinstantie.
int (vereist)
ResourceRequirements
Naam
Beschrijving
Waarde
grens
De resourcelimieten van deze containerinstantie.
ResourceLimits-
Verzoeken
De resourceaanvragen van dit containerexemplaren.
ResourceRequests- (vereist)
SecretVolume
Volume
Naam
Beschrijving
Waarde
azureFile
Het Azure File-volume.
AzureFileVolume
emptyDir
Het lege mapvolume.
enig
gitRepo
Het git-opslagplaatsvolume.
GitRepoVolume
naam
De naam van het volume.
tekenreeks (vereist)
geheim
Het geheime volume.
SecretVolume
VolumeMount
Naam
Beschrijving
Waarde
mountPath
Het pad in de container waar het volume moet worden gekoppeld. Mag geen dubbele punt (:)) bevatten.
tekenreeks (vereist)
naam
De naam van de volumekoppeling.
tekenreeks (vereist)
readOnly
De vlag die aangeeft of de volumekoppeling alleen-lezen is.
Bool