Bicep-resourcedefinitie
Het resourcetype containerGroups kan worden geïmplementeerd met bewerkingen die zijn gericht op:
Zie logboek wijzigenvoor 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@2018-10-01' = {
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
location: 'string'
name: 'string'
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
image: 'string'
livenessProbe: {
exec: {
command: [
'string'
]
}
failureThreshold: int
httpGet: {
path: 'string'
port: int
scheme: 'string'
}
initialDelaySeconds: int
periodSeconds: int
successThreshold: int
timeoutSeconds: int
}
ports: [
{
port: int
protocol: 'string'
}
]
readinessProbe: {
exec: {
command: [
'string'
]
}
failureThreshold: int
httpGet: {
path: 'string'
port: int
scheme: 'string'
}
initialDelaySeconds: int
periodSeconds: int
successThreshold: int
timeoutSeconds: int
}
resources: {
limits: {
cpu: int
gpu: {
count: int
sku: 'string'
}
memoryInGB: int
}
requests: {
cpu: int
gpu: {
count: int
sku: 'string'
}
memoryInGB: int
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
diagnostics: {
logAnalytics: {
logType: 'string'
metadata: {
{customized property}: 'string'
}
workspaceId: 'string'
workspaceKey: 'string'
}
}
dnsConfig: {
nameServers: [
'string'
]
options: 'string'
searchDomains: 'string'
}
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
ipAddress: {
dnsNameLabel: 'string'
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'string'
}
networkProfile: {
id: 'string'
}
osType: 'string'
restartPolicy: 'string'
volumes: [
{
azureFile: {
readOnly: bool
shareName: 'string'
storageAccountKey: 'string'
storageAccountName: 'string'
}
emptyDir: any(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) |
Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties
Container
Naam |
Beschrijving |
Waarde |
naam |
De door de gebruiker opgegeven naam van het containerexemplaren. |
tekenreeks (vereist) |
Eigenschappen |
De eigenschappen van de containerinstantie. |
ContainerProperties- (vereist) |
ContainerExec
Naam |
Beschrijving |
Waarde |
bevelen |
De opdrachten die in de container moeten worden uitgevoerd. |
tekenreeks[] |
ContainerGroupDiagnostics
Naam |
Beschrijving |
Waarde |
logAnalytics |
Log Analytics-gegevens voor containergroepen. |
LogAnalytics- |
ContainerGroupIdentity
Naam |
Beschrijving |
Waarde |
type |
Het type identiteit dat wordt gebruikt voor de containergroep. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None 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 voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. |
ContainerGroupIdentityUserAssignedIdentities |
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupNetworkProfile
Naam |
Beschrijving |
Waarde |
legitimatiebewijs |
De id voor een netwerkprofiel. |
tekenreeks (vereist) |
ContainerGroupProperties
Naam |
Beschrijving |
Waarde |
Containers |
De containers binnen de containergroep. |
Container[] (vereist) |
diagnostiek |
De diagnostische gegevens voor een containergroep. |
ContainerGroupDiagnostics |
dnsConfig |
De DNS-configuratiegegevens voor een containergroep. |
DnsConfiguration- |
imageRegistryCredentials |
De registerreferenties van de installatiekopieën waarop de containergroep is 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 |
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[] |
ContainerHttpGet
Naam |
Beschrijving |
Waarde |
pad |
Het pad om te testen. |
snaar |
haven |
Het poortnummer dat moet worden uitgevoerd. |
int (vereist) |
plan |
Het schema. |
'http' 'https' |
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' |
ContainerProbe
Naam |
Beschrijving |
Waarde |
Exec |
De uitvoeringsopdracht die moet worden uitgevoerd |
ContainerExec- |
failureThreshold |
De drempelwaarde voor fouten. |
Int |
httpGet |
De Http Get-instellingen die moeten worden uitgevoerd |
ContainerHttpGet- |
initialDelaySeconds |
De eerste vertragings seconden. |
Int |
periodSeconden |
De seconden van de periode. |
Int |
successThreshold |
De slagingsdrempel. |
Int |
time-outSeconden |
De time-out seconden. |
Int |
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) |
livenessProbe |
De levendheidstest. |
ContainerProbe- |
Ports |
De weergegeven poorten op het containerexemplaren. |
ContainerPort[] |
readinessProbe |
De gereedheidstest. |
ContainerProbe- |
weg |
De resourcevereisten van het containerexemplaren. |
ResourceRequirements (vereist) |
volumeMounts |
Het volume wordt gekoppeld aan de containerinstantie. |
VolumeMount[] |
DnsConfiguration
Naam |
Beschrijving |
Waarde |
nameServers |
De DNS-servers voor de containergroep. |
tekenreeks[] (vereist) |
Opties |
De DNS-opties voor de containergroep. |
snaar |
searchDomains |
De DNS-zoekdomeinen voor het opzoeken van hostnamen in de containergroep. |
snaar |
EnvironmentVariable
Naam |
Beschrijving |
Waarde |
naam |
De naam van de omgevingsvariabele. |
tekenreeks (vereist) |
secureValue |
De waarde van de beveiligde omgevingsvariabele. |
snaar |
waarde |
De waarde van de omgevingsvariabele. |
snaar |
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 |
GpuResource
Naam |
Beschrijving |
Waarde |
tellen |
Het aantal GPU-resources. |
int (vereist) |
Sku |
De SKU van de GPU-resource. |
K80 'P100' V100 (vereist) |
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 |
dnsNameLabel |
Het DNS-naamlabel voor het IP-adres. |
snaar |
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 of het privé-VNET. |
'Privé' 'Openbaar' (vereist) |
LogAnalytics
Naam |
Beschrijving |
Waarde |
logType |
Het logboektype dat moet worden gebruikt. |
'ContainerInsights' 'ContainerInstanceLogs' |
metagegevens |
Metagegevens voor log analytics. |
LogAnalyticsMetadata- |
workspaceId |
De werkruimte-id voor Log Analytics |
tekenreeks (vereist) |
workspaceKey |
De werkruimtesleutel voor Log Analytics |
tekenreeks (vereist) |
Microsoft.ContainerInstance/containerGroups
Naam |
Beschrijving |
Waarde |
identiteit |
De identiteit van de containergroep, indien geconfigureerd. |
ContainerGroupIdentity- |
plaats |
De resourcelocatie. |
snaar |
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 |
Gpu |
De GPU-limiet van deze containerinstantie. |
GpuResource- |
memoryInGB |
De geheugenlimiet in GB van deze containerinstantie. |
Int |
ResourceRequests
Naam |
Beschrijving |
Waarde |
CPU |
De CPU-aanvraag van deze containerinstantie. |
int (vereist) |
Gpu |
De GPU-aanvraag van deze containerinstantie. |
GpuResource- |
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 wijzigenvoor 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": "2018-10-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"image": "string",
"livenessProbe": {
"exec": {
"command": [ "string" ]
},
"failureThreshold": "int",
"httpGet": {
"path": "string",
"port": "int",
"scheme": "string"
},
"initialDelaySeconds": "int",
"periodSeconds": "int",
"successThreshold": "int",
"timeoutSeconds": "int"
},
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"readinessProbe": {
"exec": {
"command": [ "string" ]
},
"failureThreshold": "int",
"httpGet": {
"path": "string",
"port": "int",
"scheme": "string"
},
"initialDelaySeconds": "int",
"periodSeconds": "int",
"successThreshold": "int",
"timeoutSeconds": "int"
},
"resources": {
"limits": {
"cpu": "int",
"gpu": {
"count": "int",
"sku": "string"
},
"memoryInGB": "int"
},
"requests": {
"cpu": "int",
"gpu": {
"count": "int",
"sku": "string"
},
"memoryInGB": "int"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "string",
"metadata": {
"{customized property}": "string"
},
"workspaceId": "string",
"workspaceKey": "string"
}
},
"dnsConfig": {
"nameServers": [ "string" ],
"options": "string",
"searchDomains": "string"
},
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"ipAddress": {
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "string"
},
"networkProfile": {
"id": "string"
},
"osType": "string",
"restartPolicy": "string",
"volumes": [
{
"azureFile": {
"readOnly": "bool",
"shareName": "string",
"storageAccountKey": "string",
"storageAccountName": "string"
},
"emptyDir": {},
"gitRepo": {
"directory": "string",
"repository": "string",
"revision": "string"
},
"name": "string",
"secret": {
"{customized property}": "string"
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
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) |
Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties
Container
Naam |
Beschrijving |
Waarde |
naam |
De door de gebruiker opgegeven naam van het containerexemplaren. |
tekenreeks (vereist) |
Eigenschappen |
De eigenschappen van de containerinstantie. |
ContainerProperties- (vereist) |
ContainerExec
Naam |
Beschrijving |
Waarde |
bevelen |
De opdrachten die in de container moeten worden uitgevoerd. |
tekenreeks[] |
ContainerGroupDiagnostics
Naam |
Beschrijving |
Waarde |
logAnalytics |
Log Analytics-gegevens voor containergroepen. |
LogAnalytics- |
ContainerGroupIdentity
Naam |
Beschrijving |
Waarde |
type |
Het type identiteit dat wordt gebruikt voor de containergroep. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None 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 voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. |
ContainerGroupIdentityUserAssignedIdentities |
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupNetworkProfile
Naam |
Beschrijving |
Waarde |
legitimatiebewijs |
De id voor een netwerkprofiel. |
tekenreeks (vereist) |
ContainerGroupProperties
Naam |
Beschrijving |
Waarde |
Containers |
De containers binnen de containergroep. |
Container[] (vereist) |
diagnostiek |
De diagnostische gegevens voor een containergroep. |
ContainerGroupDiagnostics |
dnsConfig |
De DNS-configuratiegegevens voor een containergroep. |
DnsConfiguration- |
imageRegistryCredentials |
De registerreferenties van de installatiekopieën waarop de containergroep is 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 |
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[] |
ContainerHttpGet
Naam |
Beschrijving |
Waarde |
pad |
Het pad om te testen. |
snaar |
haven |
Het poortnummer dat moet worden uitgevoerd. |
int (vereist) |
plan |
Het schema. |
'http' 'https' |
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' |
ContainerProbe
Naam |
Beschrijving |
Waarde |
Exec |
De uitvoeringsopdracht die moet worden uitgevoerd |
ContainerExec- |
failureThreshold |
De drempelwaarde voor fouten. |
Int |
httpGet |
De Http Get-instellingen die moeten worden uitgevoerd |
ContainerHttpGet- |
initialDelaySeconds |
De eerste vertragings seconden. |
Int |
periodSeconden |
De seconden van de periode. |
Int |
successThreshold |
De slagingsdrempel. |
Int |
time-outSeconden |
De time-out seconden. |
Int |
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) |
livenessProbe |
De levendheidstest. |
ContainerProbe- |
Ports |
De weergegeven poorten op het containerexemplaren. |
ContainerPort[] |
readinessProbe |
De gereedheidstest. |
ContainerProbe- |
weg |
De resourcevereisten van het containerexemplaren. |
ResourceRequirements (vereist) |
volumeMounts |
Het volume wordt gekoppeld aan de containerinstantie. |
VolumeMount[] |
DnsConfiguration
Naam |
Beschrijving |
Waarde |
nameServers |
De DNS-servers voor de containergroep. |
tekenreeks[] (vereist) |
Opties |
De DNS-opties voor de containergroep. |
snaar |
searchDomains |
De DNS-zoekdomeinen voor het opzoeken van hostnamen in de containergroep. |
snaar |
EnvironmentVariable
Naam |
Beschrijving |
Waarde |
naam |
De naam van de omgevingsvariabele. |
tekenreeks (vereist) |
secureValue |
De waarde van de beveiligde omgevingsvariabele. |
snaar |
waarde |
De waarde van de omgevingsvariabele. |
snaar |
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 |
GpuResource
Naam |
Beschrijving |
Waarde |
tellen |
Het aantal GPU-resources. |
int (vereist) |
Sku |
De SKU van de GPU-resource. |
K80 'P100' V100 (vereist) |
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 |
dnsNameLabel |
Het DNS-naamlabel voor het IP-adres. |
snaar |
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 of het privé-VNET. |
'Privé' 'Openbaar' (vereist) |
LogAnalytics
Naam |
Beschrijving |
Waarde |
logType |
Het logboektype dat moet worden gebruikt. |
'ContainerInsights' 'ContainerInstanceLogs' |
metagegevens |
Metagegevens voor log analytics. |
LogAnalyticsMetadata- |
workspaceId |
De werkruimte-id voor Log Analytics |
tekenreeks (vereist) |
workspaceKey |
De werkruimtesleutel voor Log Analytics |
tekenreeks (vereist) |
Microsoft.ContainerInstance/containerGroups
Naam |
Beschrijving |
Waarde |
apiVersion |
De API-versie |
'2018-10-01' |
identiteit |
De identiteit van de containergroep, indien geconfigureerd. |
ContainerGroupIdentity- |
plaats |
De resourcelocatie. |
snaar |
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 |
Gpu |
De GPU-limiet van deze containerinstantie. |
GpuResource- |
memoryInGB |
De geheugenlimiet in GB van deze containerinstantie. |
Int |
ResourceRequests
Naam |
Beschrijving |
Waarde |
CPU |
De CPU-aanvraag van deze containerinstantie. |
int (vereist) |
Gpu |
De GPU-aanvraag van deze containerinstantie. |
GpuResource- |
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 wijzigenvoor 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"
identity = {
type = "string"
userAssignedIdentities = {
{customized property} = {
}
}
}
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
containers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
secureValue = "string"
value = "string"
}
]
image = "string"
livenessProbe = {
exec = {
command = [
"string"
]
}
failureThreshold = int
httpGet = {
path = "string"
port = int
scheme = "string"
}
initialDelaySeconds = int
periodSeconds = int
successThreshold = int
timeoutSeconds = int
}
ports = [
{
port = int
protocol = "string"
}
]
readinessProbe = {
exec = {
command = [
"string"
]
}
failureThreshold = int
httpGet = {
path = "string"
port = int
scheme = "string"
}
initialDelaySeconds = int
periodSeconds = int
successThreshold = int
timeoutSeconds = int
}
resources = {
limits = {
cpu = int
gpu = {
count = int
sku = "string"
}
memoryInGB = int
}
requests = {
cpu = int
gpu = {
count = int
sku = "string"
}
memoryInGB = int
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
diagnostics = {
logAnalytics = {
logType = "string"
metadata = {
{customized property} = "string"
}
workspaceId = "string"
workspaceKey = "string"
}
}
dnsConfig = {
nameServers = [
"string"
]
options = "string"
searchDomains = "string"
}
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
ipAddress = {
dnsNameLabel = "string"
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "string"
}
networkProfile = {
id = "string"
}
osType = "string"
restartPolicy = "string"
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountName = "string"
}
emptyDir = ?
gitRepo = {
directory = "string"
repository = "string"
revision = "string"
}
name = "string"
secret = {
{customized property} = "string"
}
}
]
}
})
}
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) |
Components10Wh5UdSchemasContainergroupidentityPropertiesUserassignedidentitiesAdditionalproperties
Container
Naam |
Beschrijving |
Waarde |
naam |
De door de gebruiker opgegeven naam van het containerexemplaren. |
tekenreeks (vereist) |
Eigenschappen |
De eigenschappen van de containerinstantie. |
ContainerProperties- (vereist) |
ContainerExec
Naam |
Beschrijving |
Waarde |
bevelen |
De opdrachten die in de container moeten worden uitgevoerd. |
tekenreeks[] |
ContainerGroupDiagnostics
Naam |
Beschrijving |
Waarde |
logAnalytics |
Log Analytics-gegevens voor containergroepen. |
LogAnalytics- |
ContainerGroupIdentity
Naam |
Beschrijving |
Waarde |
type |
Het type identiteit dat wordt gebruikt voor de containergroep. Het type SystemAssigned, UserAssigned bevat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type None 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 voor de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. |
ContainerGroupIdentityUserAssignedIdentities |
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupNetworkProfile
Naam |
Beschrijving |
Waarde |
legitimatiebewijs |
De id voor een netwerkprofiel. |
tekenreeks (vereist) |
ContainerGroupProperties
Naam |
Beschrijving |
Waarde |
Containers |
De containers binnen de containergroep. |
Container[] (vereist) |
diagnostiek |
De diagnostische gegevens voor een containergroep. |
ContainerGroupDiagnostics |
dnsConfig |
De DNS-configuratiegegevens voor een containergroep. |
DnsConfiguration- |
imageRegistryCredentials |
De registerreferenties van de installatiekopieën waarop de containergroep is 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 |
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[] |
ContainerHttpGet
Naam |
Beschrijving |
Waarde |
pad |
Het pad om te testen. |
snaar |
haven |
Het poortnummer dat moet worden uitgevoerd. |
int (vereist) |
plan |
Het schema. |
'http' 'https' |
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' |
ContainerProbe
Naam |
Beschrijving |
Waarde |
Exec |
De uitvoeringsopdracht die moet worden uitgevoerd |
ContainerExec- |
failureThreshold |
De drempelwaarde voor fouten. |
Int |
httpGet |
De Http Get-instellingen die moeten worden uitgevoerd |
ContainerHttpGet- |
initialDelaySeconds |
De eerste vertragings seconden. |
Int |
periodSeconden |
De seconden van de periode. |
Int |
successThreshold |
De slagingsdrempel. |
Int |
time-outSeconden |
De time-out seconden. |
Int |
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) |
livenessProbe |
De levendheidstest. |
ContainerProbe- |
Ports |
De weergegeven poorten op het containerexemplaren. |
ContainerPort[] |
readinessProbe |
De gereedheidstest. |
ContainerProbe- |
weg |
De resourcevereisten van het containerexemplaren. |
ResourceRequirements (vereist) |
volumeMounts |
Het volume wordt gekoppeld aan de containerinstantie. |
VolumeMount[] |
DnsConfiguration
Naam |
Beschrijving |
Waarde |
nameServers |
De DNS-servers voor de containergroep. |
tekenreeks[] (vereist) |
Opties |
De DNS-opties voor de containergroep. |
snaar |
searchDomains |
De DNS-zoekdomeinen voor het opzoeken van hostnamen in de containergroep. |
snaar |
EnvironmentVariable
Naam |
Beschrijving |
Waarde |
naam |
De naam van de omgevingsvariabele. |
tekenreeks (vereist) |
secureValue |
De waarde van de beveiligde omgevingsvariabele. |
snaar |
waarde |
De waarde van de omgevingsvariabele. |
snaar |
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 |
GpuResource
Naam |
Beschrijving |
Waarde |
tellen |
Het aantal GPU-resources. |
int (vereist) |
Sku |
De SKU van de GPU-resource. |
K80 'P100' V100 (vereist) |
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 |
dnsNameLabel |
Het DNS-naamlabel voor het IP-adres. |
snaar |
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 of het privé-VNET. |
'Privé' 'Openbaar' (vereist) |
LogAnalytics
Naam |
Beschrijving |
Waarde |
logType |
Het logboektype dat moet worden gebruikt. |
'ContainerInsights' 'ContainerInstanceLogs' |
metagegevens |
Metagegevens voor log analytics. |
LogAnalyticsMetadata- |
workspaceId |
De werkruimte-id voor Log Analytics |
tekenreeks (vereist) |
workspaceKey |
De werkruimtesleutel voor Log Analytics |
tekenreeks (vereist) |
Microsoft.ContainerInstance/containerGroups
Naam |
Beschrijving |
Waarde |
identiteit |
De identiteit van de containergroep, indien geconfigureerd. |
ContainerGroupIdentity- |
plaats |
De resourcelocatie. |
snaar |
naam |
De resourcenaam |
tekenreeks (vereist) |
Eigenschappen |
|
ContainerGroupProperties (vereist) |
Tags |
Resourcetags |
Woordenlijst met tagnamen en -waarden. |
type |
Het resourcetype |
"Microsoft.ContainerInstance/containerGroups@2018-10-01" |
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 |
Gpu |
De GPU-limiet van deze containerinstantie. |
GpuResource- |
memoryInGB |
De geheugenlimiet in GB van deze containerinstantie. |
Int |
ResourceRequests
Naam |
Beschrijving |
Waarde |
CPU |
De CPU-aanvraag van deze containerinstantie. |
int (vereist) |
Gpu |
De GPU-aanvraag van deze containerinstantie. |
GpuResource- |
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 |