Microsoft.ContainerInstance containerGroups 2018-09-01
Article 12/21/2024
2 contributeurs
Commentaires
Dans cet article
Définition de ressource Bicep
Le type de ressource containerGroups peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications .
Pour créer une ressource Microsoft.ContainerInstance/containerGroups, ajoutez le bicep suivant à votre modèle.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2018-09-01' = {
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
memoryInGB: int
}
requests: {
cpu: int
memoryInGB: int
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
diagnostics: {
logAnalytics: {
logType: 'string'
metadata: {
{customized property}: 'string'
}
workspaceId: 'string'
workspaceKey: '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'
}
}
Valeurs de propriété
AzureFileVolume
Nom
Description
Valeur
readOnly
Indicateur indiquant si le fichier Azure partagé est monté en tant que volume en lecture seule.
Bool
shareName
Nom du partage de fichiers Azure à monter en tant que volume.
chaîne (obligatoire)
storageAccountKey
Clé d’accès au compte de stockage utilisée pour accéder au partage de fichiers Azure.
corde
storageAccountName
Nom du compte de stockage qui contient le partage de fichiers Azure.
chaîne (obligatoire)
Conteneur
Nom
Description
Valeur
nom
Nom fourni par l’utilisateur de l’instance de conteneur.
chaîne (obligatoire)
Propriétés
Propriétés de l’instance de conteneur.
ContainerProperties (obligatoire)
ContainerExec
Nom
Description
Valeur
commander
Commandes à exécuter dans le conteneur.
string[]
ContainerGroupDiagnostics
Nom
Description
Valeur
logAnalytics
Informations log Analytics du groupe de conteneurs.
LogAnalytics
ContainerGroupNetworkProfile
Nom
Description
Valeur
id
Identificateur d’un profil réseau.
chaîne (obligatoire)
ContainerGroupProperties
Nom
Description
Valeur
Conteneurs
Conteneurs au sein du groupe de conteneurs.
container [] (obligatoire)
diagnostic
Informations de diagnostic pour un groupe de conteneurs.
ContainerGroupDiagnostics
imageRegistryCredentials
Informations d’identification du Registre d’images à partir desquelles le groupe de conteneurs est créé.
ImageRegistryCredential []
ipAddress
Type d’adresse IP du groupe de conteneurs.
IpAddress
networkProfile
Informations de profil réseau pour un groupe de conteneurs.
ContainerGroupNetworkProfile
osType
Type de système d’exploitation requis par les conteneurs dans le groupe de conteneurs.
'Linux' 'Windows' (obligatoire)
restartPolicy
Redémarrez la stratégie pour tous les conteneurs au sein du groupe de conteneurs.
-
Always
toujours redémarrer
-
OnFailure
Redémarrer en cas d’échec
-
Never
Jamais redémarrer
'Always' 'Never' 'OnFailure'
Volumes
Liste des volumes pouvant être montés par des conteneurs dans ce groupe de conteneurs.
de volume []
ContainerHttpGet
Nom
Description
Valeur
chemin
Chemin d’accès à la sonde.
corde
port
Numéro de port à sonder.
int (obligatoire)
schéma
Le schéma.
'http' 'https'
ContainerPort
Nom
Description
Valeur
port
Numéro de port exposé dans le groupe de conteneurs.
int (obligatoire)
protocole
Protocole associé au port.
'TCP' 'UDP'
ContainerProbe
Nom
Description
Valeur
Exec
Commande d’exécution à sonder
containerExec
failureThreshold
Seuil d’échec.
Int
httpGet
Paramètres Http Get à sonder
containerHttpGet
initialDelaySeconds
Délai initial secondes.
Int
periodSeconds
Secondes de période.
Int
successThreshold
Seuil de réussite.
Int
timeoutSeconds
Délai d’expiration des secondes.
Int
ContainerProperties
Nom
Description
Valeur
commander
Commandes à exécuter dans l’instance de conteneur sous forme exec.
string[]
environmentVariables
Variables d’environnement à définir dans l’instance de conteneur.
EnvironmentVariable []
image
Nom de l’image utilisée pour créer l’instance de conteneur.
chaîne (obligatoire)
livenessProbe
La sonde liveness.
ContainerProbe
Ports
Ports exposés sur l’instance de conteneur.
ContainerPort []
readinessProbe
Sonde de préparation.
ContainerProbe
ressources
Configuration requise pour les ressources de l’instance de conteneur.
ResourceRequirements (obligatoire)
volumeMounts
Montages de volume disponibles pour l’instance de conteneur.
VolumeMount []
EnvironmentVariable
Nom
Description
Valeur
nom
Nom de la variable d’environnement.
chaîne (obligatoire)
secureValue
Valeur de la variable d’environnement sécurisée.
corde
valeur
Valeur de la variable d’environnement.
corde
GitRepoVolume
Nom
Description
Valeur
répertoire
Nom du répertoire cible. Ne doit pas contenir ou commencer par '..'. Si « . » est fourni, le répertoire du volume est le dépôt git. Sinon, s’il est spécifié, le volume contiendra le dépôt git dans le sous-répertoire avec le nom donné.
corde
dépôt
URL du référentiel
chaîne (obligatoire)
révision
Valider le hachage pour la révision spécifiée.
corde
ImageRegistryCredential
Nom
Description
Valeur
mot de passe
Mot de passe du registre privé.
corde
serveur
Le serveur de Registre d’images Docker sans protocole tel que « http » et « https ».
chaîne (obligatoire)
nom d’utilisateur
Nom d’utilisateur du registre privé.
chaîne (obligatoire)
IpAddress
Nom
Description
Valeur
dnsNameLabel
Étiquette de nom DNS pour l’adresse IP.
corde
Ip
Adresse IP exposée à l’Internet public.
corde
Ports
Liste des ports exposés sur le groupe de conteneurs.
port [] (obligatoire)
type
Spécifie si l’adresse IP est exposée à l’Internet public.
'Private' 'Public' (obligatoire)
LogAnalytics
Nom
Description
Valeur
logType
Type de journal à utiliser.
'ContainerInsights' 'ContainerInstanceLogs'
métadonnées
Métadonnées pour Log Analytics.
LogAnalyticsMetadata
workspaceId
ID d’espace de travail pour Log Analytics
chaîne (obligatoire)
workspaceKey
Clé d’espace de travail pour Log Analytics
chaîne (obligatoire)
Microsoft.ContainerInstance/containerGroups
Nom
Description
Valeur
emplacement
Emplacement de la ressource.
corde
nom
Nom de la ressource
chaîne (obligatoire)
Propriétés
ContainerGroupProperties (obligatoire)
étiquettes
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
Port
Nom
Description
Valeur
port
Numéro de port.
int (obligatoire)
protocole
Protocole associé au port.
'TCP' 'UDP'
ResourceLimits
Nom
Description
Valeur
CPU
Limite du processeur de cette instance de conteneur.
Int
memoryInGB
Limite de mémoire en Go de cette instance de conteneur.
Int
ResourceRequests
Nom
Description
Valeur
CPU
Demande d’UC de cette instance de conteneur.
int (obligatoire)
memoryInGB
Demande de mémoire en Go de cette instance de conteneur.
int (obligatoire)
ResourceRequirements
Nom
Description
Valeur
Limites
Limites de ressources de cette instance de conteneur.
ResourceLimits
Requêtes
Demandes de ressources de cette instance de conteneur.
ResourceRequests (obligatoire)
SecretVolume
Volume
Nom
Description
Valeur
azureFile
Volume De fichiers Azure.
AzureFileVolume
emptyDir
Volume de répertoire vide.
quelconque
gitRepo
Volume du dépôt Git.
GitRepoVolume
nom
Nom du volume.
chaîne (obligatoire)
secret
Volume de secrets.
SecretVolume
VolumeMount
Nom
Description
Valeur
mountPath
Chemin d’accès au sein du conteneur où le volume doit être monté. Ne doit pas contenir de deux-points (:).
chaîne (obligatoire)
nom
Nom du montage du volume.
chaîne (obligatoire)
readOnly
Indicateur indiquant si le montage de volume est en lecture seule.
Bool
Exemples de démarrage rapide
Les exemples de démarrage rapide suivants déploient ce type de ressource.
Définition de ressource de modèle ARM
Le type de ressource containerGroups peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications .
Pour créer une ressource Microsoft.ContainerInstance/containerGroups, ajoutez le code JSON suivant à votre modèle.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2018-09-01",
"name": "string",
"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",
"memoryInGB": "int"
},
"requests": {
"cpu": "int",
"memoryInGB": "int"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "string",
"metadata": {
"{customized property}": "string"
},
"workspaceId": "string",
"workspaceKey": "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"
}
}
Valeurs de propriété
AzureFileVolume
Nom
Description
Valeur
readOnly
Indicateur indiquant si le fichier Azure partagé est monté en tant que volume en lecture seule.
Bool
shareName
Nom du partage de fichiers Azure à monter en tant que volume.
chaîne (obligatoire)
storageAccountKey
Clé d’accès au compte de stockage utilisée pour accéder au partage de fichiers Azure.
corde
storageAccountName
Nom du compte de stockage qui contient le partage de fichiers Azure.
chaîne (obligatoire)
Conteneur
Nom
Description
Valeur
nom
Nom fourni par l’utilisateur de l’instance de conteneur.
chaîne (obligatoire)
Propriétés
Propriétés de l’instance de conteneur.
ContainerProperties (obligatoire)
ContainerExec
Nom
Description
Valeur
commander
Commandes à exécuter dans le conteneur.
string[]
ContainerGroupDiagnostics
Nom
Description
Valeur
logAnalytics
Informations log Analytics du groupe de conteneurs.
LogAnalytics
ContainerGroupNetworkProfile
Nom
Description
Valeur
id
Identificateur d’un profil réseau.
chaîne (obligatoire)
ContainerGroupProperties
Nom
Description
Valeur
Conteneurs
Conteneurs au sein du groupe de conteneurs.
container [] (obligatoire)
diagnostic
Informations de diagnostic pour un groupe de conteneurs.
ContainerGroupDiagnostics
imageRegistryCredentials
Informations d’identification du Registre d’images à partir desquelles le groupe de conteneurs est créé.
ImageRegistryCredential []
ipAddress
Type d’adresse IP du groupe de conteneurs.
IpAddress
networkProfile
Informations de profil réseau pour un groupe de conteneurs.
ContainerGroupNetworkProfile
osType
Type de système d’exploitation requis par les conteneurs dans le groupe de conteneurs.
'Linux' 'Windows' (obligatoire)
restartPolicy
Redémarrez la stratégie pour tous les conteneurs au sein du groupe de conteneurs.
-
Always
toujours redémarrer
-
OnFailure
Redémarrer en cas d’échec
-
Never
Jamais redémarrer
'Always' 'Never' 'OnFailure'
Volumes
Liste des volumes pouvant être montés par des conteneurs dans ce groupe de conteneurs.
de volume []
ContainerHttpGet
Nom
Description
Valeur
chemin
Chemin d’accès à la sonde.
corde
port
Numéro de port à sonder.
int (obligatoire)
schéma
Le schéma.
'http' 'https'
ContainerPort
Nom
Description
Valeur
port
Numéro de port exposé dans le groupe de conteneurs.
int (obligatoire)
protocole
Protocole associé au port.
'TCP' 'UDP'
ContainerProbe
Nom
Description
Valeur
Exec
Commande d’exécution à sonder
containerExec
failureThreshold
Seuil d’échec.
Int
httpGet
Paramètres Http Get à sonder
containerHttpGet
initialDelaySeconds
Délai initial secondes.
Int
periodSeconds
Secondes de période.
Int
successThreshold
Seuil de réussite.
Int
timeoutSeconds
Délai d’expiration des secondes.
Int
ContainerProperties
Nom
Description
Valeur
commander
Commandes à exécuter dans l’instance de conteneur sous forme exec.
string[]
environmentVariables
Variables d’environnement à définir dans l’instance de conteneur.
EnvironmentVariable []
image
Nom de l’image utilisée pour créer l’instance de conteneur.
chaîne (obligatoire)
livenessProbe
La sonde liveness.
ContainerProbe
Ports
Ports exposés sur l’instance de conteneur.
ContainerPort []
readinessProbe
Sonde de préparation.
ContainerProbe
ressources
Configuration requise pour les ressources de l’instance de conteneur.
ResourceRequirements (obligatoire)
volumeMounts
Montages de volume disponibles pour l’instance de conteneur.
VolumeMount []
EnvironmentVariable
Nom
Description
Valeur
nom
Nom de la variable d’environnement.
chaîne (obligatoire)
secureValue
Valeur de la variable d’environnement sécurisée.
corde
valeur
Valeur de la variable d’environnement.
corde
GitRepoVolume
Nom
Description
Valeur
répertoire
Nom du répertoire cible. Ne doit pas contenir ou commencer par '..'. Si « . » est fourni, le répertoire du volume est le dépôt git. Sinon, s’il est spécifié, le volume contiendra le dépôt git dans le sous-répertoire avec le nom donné.
corde
dépôt
URL du référentiel
chaîne (obligatoire)
révision
Valider le hachage pour la révision spécifiée.
corde
ImageRegistryCredential
Nom
Description
Valeur
mot de passe
Mot de passe du registre privé.
corde
serveur
Le serveur de Registre d’images Docker sans protocole tel que « http » et « https ».
chaîne (obligatoire)
nom d’utilisateur
Nom d’utilisateur du registre privé.
chaîne (obligatoire)
IpAddress
Nom
Description
Valeur
dnsNameLabel
Étiquette de nom DNS pour l’adresse IP.
corde
Ip
Adresse IP exposée à l’Internet public.
corde
Ports
Liste des ports exposés sur le groupe de conteneurs.
port [] (obligatoire)
type
Spécifie si l’adresse IP est exposée à l’Internet public.
'Private' 'Public' (obligatoire)
LogAnalytics
Nom
Description
Valeur
logType
Type de journal à utiliser.
'ContainerInsights' 'ContainerInstanceLogs'
métadonnées
Métadonnées pour Log Analytics.
LogAnalyticsMetadata
workspaceId
ID d’espace de travail pour Log Analytics
chaîne (obligatoire)
workspaceKey
Clé d’espace de travail pour Log Analytics
chaîne (obligatoire)
Microsoft.ContainerInstance/containerGroups
Nom
Description
Valeur
apiVersion
Version de l’API
'2018-09-01'
emplacement
Emplacement de la ressource.
corde
nom
Nom de la ressource
chaîne (obligatoire)
Propriétés
ContainerGroupProperties (obligatoire)
étiquettes
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes. Consultez les balises dans les modèles
type
Type de ressource
'Microsoft.ContainerInstance/containerGroups'
Port
Nom
Description
Valeur
port
Numéro de port.
int (obligatoire)
protocole
Protocole associé au port.
'TCP' 'UDP'
ResourceLimits
Nom
Description
Valeur
CPU
Limite du processeur de cette instance de conteneur.
Int
memoryInGB
Limite de mémoire en Go de cette instance de conteneur.
Int
ResourceRequests
Nom
Description
Valeur
CPU
Demande d’UC de cette instance de conteneur.
int (obligatoire)
memoryInGB
Demande de mémoire en Go de cette instance de conteneur.
int (obligatoire)
ResourceRequirements
Nom
Description
Valeur
Limites
Limites de ressources de cette instance de conteneur.
ResourceLimits
Requêtes
Demandes de ressources de cette instance de conteneur.
ResourceRequests (obligatoire)
SecretVolume
Volume
Nom
Description
Valeur
azureFile
Volume De fichiers Azure.
AzureFileVolume
emptyDir
Volume de répertoire vide.
quelconque
gitRepo
Volume du dépôt Git.
GitRepoVolume
nom
Nom du volume.
chaîne (obligatoire)
secret
Volume de secrets.
SecretVolume
VolumeMount
Nom
Description
Valeur
mountPath
Chemin d’accès au sein du conteneur où le volume doit être monté. Ne doit pas contenir de deux-points (:).
chaîne (obligatoire)
nom
Nom du montage du volume.
chaîne (obligatoire)
readOnly
Indicateur indiquant si le montage de volume est en lecture seule.
Bool
Modèles de démarrage rapide
Les modèles de démarrage rapide suivants déploient ce type de ressource.
Le type de ressource containerGroups peut être déployé avec des opérations qui ciblent :
Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications .
Pour créer une ressource Microsoft.ContainerInstance/containerGroups, ajoutez le terraform suivant à votre modèle.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2018-09-01"
name = "string"
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
memoryInGB = int
}
requests = {
cpu = int
memoryInGB = int
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
diagnostics = {
logAnalytics = {
logType = "string"
metadata = {
{customized property} = "string"
}
workspaceId = "string"
workspaceKey = "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"
}
}
]
}
})
}
Valeurs de propriété
AzureFileVolume
Nom
Description
Valeur
readOnly
Indicateur indiquant si le fichier Azure partagé est monté en tant que volume en lecture seule.
Bool
shareName
Nom du partage de fichiers Azure à monter en tant que volume.
chaîne (obligatoire)
storageAccountKey
Clé d’accès au compte de stockage utilisée pour accéder au partage de fichiers Azure.
corde
storageAccountName
Nom du compte de stockage qui contient le partage de fichiers Azure.
chaîne (obligatoire)
Conteneur
Nom
Description
Valeur
nom
Nom fourni par l’utilisateur de l’instance de conteneur.
chaîne (obligatoire)
Propriétés
Propriétés de l’instance de conteneur.
ContainerProperties (obligatoire)
ContainerExec
Nom
Description
Valeur
commander
Commandes à exécuter dans le conteneur.
string[]
ContainerGroupDiagnostics
Nom
Description
Valeur
logAnalytics
Informations log Analytics du groupe de conteneurs.
LogAnalytics
ContainerGroupNetworkProfile
Nom
Description
Valeur
id
Identificateur d’un profil réseau.
chaîne (obligatoire)
ContainerGroupProperties
Nom
Description
Valeur
Conteneurs
Conteneurs au sein du groupe de conteneurs.
container [] (obligatoire)
diagnostic
Informations de diagnostic pour un groupe de conteneurs.
ContainerGroupDiagnostics
imageRegistryCredentials
Informations d’identification du Registre d’images à partir desquelles le groupe de conteneurs est créé.
ImageRegistryCredential []
ipAddress
Type d’adresse IP du groupe de conteneurs.
IpAddress
networkProfile
Informations de profil réseau pour un groupe de conteneurs.
ContainerGroupNetworkProfile
osType
Type de système d’exploitation requis par les conteneurs dans le groupe de conteneurs.
'Linux' 'Windows' (obligatoire)
restartPolicy
Redémarrez la stratégie pour tous les conteneurs au sein du groupe de conteneurs.
-
Always
toujours redémarrer
-
OnFailure
Redémarrer en cas d’échec
-
Never
Jamais redémarrer
'Always' 'Never' 'OnFailure'
Volumes
Liste des volumes pouvant être montés par des conteneurs dans ce groupe de conteneurs.
de volume []
ContainerHttpGet
Nom
Description
Valeur
chemin
Chemin d’accès à la sonde.
corde
port
Numéro de port à sonder.
int (obligatoire)
schéma
Le schéma.
'http' 'https'
ContainerPort
Nom
Description
Valeur
port
Numéro de port exposé dans le groupe de conteneurs.
int (obligatoire)
protocole
Protocole associé au port.
'TCP' 'UDP'
ContainerProbe
Nom
Description
Valeur
Exec
Commande d’exécution à sonder
containerExec
failureThreshold
Seuil d’échec.
Int
httpGet
Paramètres Http Get à sonder
containerHttpGet
initialDelaySeconds
Délai initial secondes.
Int
periodSeconds
Secondes de période.
Int
successThreshold
Seuil de réussite.
Int
timeoutSeconds
Délai d’expiration des secondes.
Int
ContainerProperties
Nom
Description
Valeur
commander
Commandes à exécuter dans l’instance de conteneur sous forme exec.
string[]
environmentVariables
Variables d’environnement à définir dans l’instance de conteneur.
EnvironmentVariable []
image
Nom de l’image utilisée pour créer l’instance de conteneur.
chaîne (obligatoire)
livenessProbe
La sonde liveness.
ContainerProbe
Ports
Ports exposés sur l’instance de conteneur.
ContainerPort []
readinessProbe
Sonde de préparation.
ContainerProbe
ressources
Configuration requise pour les ressources de l’instance de conteneur.
ResourceRequirements (obligatoire)
volumeMounts
Montages de volume disponibles pour l’instance de conteneur.
VolumeMount []
EnvironmentVariable
Nom
Description
Valeur
nom
Nom de la variable d’environnement.
chaîne (obligatoire)
secureValue
Valeur de la variable d’environnement sécurisée.
corde
valeur
Valeur de la variable d’environnement.
corde
GitRepoVolume
Nom
Description
Valeur
répertoire
Nom du répertoire cible. Ne doit pas contenir ou commencer par '..'. Si « . » est fourni, le répertoire du volume est le dépôt git. Sinon, s’il est spécifié, le volume contiendra le dépôt git dans le sous-répertoire avec le nom donné.
corde
dépôt
URL du référentiel
chaîne (obligatoire)
révision
Valider le hachage pour la révision spécifiée.
corde
ImageRegistryCredential
Nom
Description
Valeur
mot de passe
Mot de passe du registre privé.
corde
serveur
Le serveur de Registre d’images Docker sans protocole tel que « http » et « https ».
chaîne (obligatoire)
nom d’utilisateur
Nom d’utilisateur du registre privé.
chaîne (obligatoire)
IpAddress
Nom
Description
Valeur
dnsNameLabel
Étiquette de nom DNS pour l’adresse IP.
corde
Ip
Adresse IP exposée à l’Internet public.
corde
Ports
Liste des ports exposés sur le groupe de conteneurs.
port [] (obligatoire)
type
Spécifie si l’adresse IP est exposée à l’Internet public.
'Private' 'Public' (obligatoire)
LogAnalytics
Nom
Description
Valeur
logType
Type de journal à utiliser.
'ContainerInsights' 'ContainerInstanceLogs'
métadonnées
Métadonnées pour Log Analytics.
LogAnalyticsMetadata
workspaceId
ID d’espace de travail pour Log Analytics
chaîne (obligatoire)
workspaceKey
Clé d’espace de travail pour Log Analytics
chaîne (obligatoire)
Microsoft.ContainerInstance/containerGroups
Nom
Description
Valeur
emplacement
Emplacement de la ressource.
corde
nom
Nom de la ressource
chaîne (obligatoire)
Propriétés
ContainerGroupProperties (obligatoire)
étiquettes
Balises de ressource
Dictionnaire de noms et de valeurs d’étiquettes.
type
Type de ressource
« Microsoft.ContainerInstance/containerGroups@2018-09-01 »
Port
Nom
Description
Valeur
port
Numéro de port.
int (obligatoire)
protocole
Protocole associé au port.
'TCP' 'UDP'
ResourceLimits
Nom
Description
Valeur
CPU
Limite du processeur de cette instance de conteneur.
Int
memoryInGB
Limite de mémoire en Go de cette instance de conteneur.
Int
ResourceRequests
Nom
Description
Valeur
CPU
Demande d’UC de cette instance de conteneur.
int (obligatoire)
memoryInGB
Demande de mémoire en Go de cette instance de conteneur.
int (obligatoire)
ResourceRequirements
Nom
Description
Valeur
Limites
Limites de ressources de cette instance de conteneur.
ResourceLimits
Requêtes
Demandes de ressources de cette instance de conteneur.
ResourceRequests (obligatoire)
SecretVolume
Volume
Nom
Description
Valeur
azureFile
Volume De fichiers Azure.
AzureFileVolume
emptyDir
Volume de répertoire vide.
quelconque
gitRepo
Volume du dépôt Git.
GitRepoVolume
nom
Nom du volume.
chaîne (obligatoire)
secret
Volume de secrets.
SecretVolume
VolumeMount
Nom
Description
Valeur
mountPath
Chemin d’accès au sein du conteneur où le volume doit être monté. Ne doit pas contenir de deux-points (:).
chaîne (obligatoire)
nom
Nom du montage du volume.
chaîne (obligatoire)
readOnly
Indicateur indiquant si le montage de volume est en lecture seule.
Bool