Microsoft.ContainerInstance containerGroups 2017-10-01-preview
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@2017-10-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)
name: '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)
ContainerGroupProperties
Nom
Description
Valeur
Conteneurs
Conteneurs au sein du groupe de conteneurs.
container [] (obligatoire)
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
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 []
ContainerPort
Nom
Description
Valeur
port
Numéro de port exposé dans le groupe de conteneurs.
int (obligatoire)
protocole
Protocole associé au port.
'TCP' 'UDP'
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)
Ports
Ports exposés sur l’instance de conteneur.
ContainerPort []
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)
valeur
Valeur de la variable d’environnement.
chaîne (obligatoire)
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
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.
'Public' (obligatoire)
Microsoft.ContainerInstance/containerGroups
Nom
Description
Valeur
emplacement
Emplacement de la ressource.
chaîne (obligatoire)
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)
Volume
Nom
Description
Valeur
azureFile
Nom du volume fichier Azure.
AzureFileVolume
emptyDir
Volume de répertoire vide.
quelconque
nom
Nom du volume.
chaîne (obligatoire)
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": "2017-10-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": {},
"name": "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)
ContainerGroupProperties
Nom
Description
Valeur
Conteneurs
Conteneurs au sein du groupe de conteneurs.
container [] (obligatoire)
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
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 []
ContainerPort
Nom
Description
Valeur
port
Numéro de port exposé dans le groupe de conteneurs.
int (obligatoire)
protocole
Protocole associé au port.
'TCP' 'UDP'
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)
Ports
Ports exposés sur l’instance de conteneur.
ContainerPort []
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)
valeur
Valeur de la variable d’environnement.
chaîne (obligatoire)
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
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.
'Public' (obligatoire)
Microsoft.ContainerInstance/containerGroups
Nom
Description
Valeur
apiVersion
Version de l’API
'2017-10-01-preview'
emplacement
Emplacement de la ressource.
chaîne (obligatoire)
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)
Volume
Nom
Description
Valeur
azureFile
Nom du volume fichier Azure.
AzureFileVolume
emptyDir
Volume de répertoire vide.
quelconque
nom
Nom du volume.
chaîne (obligatoire)
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@2017-10-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 = ?
name = "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)
ContainerGroupProperties
Nom
Description
Valeur
Conteneurs
Conteneurs au sein du groupe de conteneurs.
container [] (obligatoire)
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
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 []
ContainerPort
Nom
Description
Valeur
port
Numéro de port exposé dans le groupe de conteneurs.
int (obligatoire)
protocole
Protocole associé au port.
'TCP' 'UDP'
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)
Ports
Ports exposés sur l’instance de conteneur.
ContainerPort []
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)
valeur
Valeur de la variable d’environnement.
chaîne (obligatoire)
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
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.
'Public' (obligatoire)
Microsoft.ContainerInstance/containerGroups
Nom
Description
Valeur
emplacement
Emplacement de la ressource.
chaîne (obligatoire)
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@2017-10-01-preview »
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)
Volume
Nom
Description
Valeur
azureFile
Nom du volume fichier Azure.
AzureFileVolume
emptyDir
Volume de répertoire vide.
quelconque
nom
Nom du volume.
chaîne (obligatoire)
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