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-08-01-preview' = {
location: 'string'
name: 'string'
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
value: 'string'
}
]
image: 'string'
ports: [
{
port: int
}
]
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'
}
name: 'string'
}
]
}
tags: {
{customized property}: 'string'
}
}
Valeurs de la propriété
Microsoft.ContainerInstance/containerGroups
Nom |
Descriptif |
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 |
AzureFileVolume
Nom |
Descriptif |
Valeur |
lecture seule |
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) |
storageCléCompte |
Clé d’accès au compte de stockage utilisée pour accéder au partage de fichiers Azure. |
corde |
nomDuCompteDeStockage |
Nom du compte de stockage qui contient le partage de fichiers Azure. |
chaîne (obligatoire) |
Conteneur
Nom |
Descriptif |
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 |
Descriptif |
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[] |
adresse IP |
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. Actuellement, la seule option disponible est always . |
« Toujours » |
Volumes |
Liste des volumes pouvant être montés par des conteneurs dans ce groupe de conteneurs. |
de volume [] |
ContainerPort (en anglais)
Nom |
Descriptif |
Valeur |
Port |
Numéro de port exposé dans le groupe de conteneurs. |
int (obligatoire) |
Propriétés du conteneur
Nom |
Descriptif |
Valeur |
commander |
Commandes à exécuter dans l’instance de conteneur sous forme exec. |
chaîne de caractères[] |
variables d'environnement |
Variables d’environnement à définir dans l’instance de conteneur. |
VariableEnvironnement[] |
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. |
ConteneurPort[] |
ressources |
Configuration requise pour les ressources de l’instance de conteneur. |
ResourceRequirements (obligatoire) |
volumeMontures |
Montages de volume disponibles pour l’instance de conteneur. |
VolumeMount[] |
EnvironmentVariable
Nom |
Descriptif |
Valeur |
nom |
Nom de la variable d’environnement. |
chaîne (obligatoire) |
valeur |
Valeur de la variable d’environnement. |
chaîne (obligatoire) |
ImageRegistryCredential
Nom |
Descriptif |
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) |
adresse IP
Nom |
Descriptif |
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) |
Port
Nom |
Descriptif |
Valeur |
Port |
Numéro de port. |
int (obligatoire) |
protocole |
Protocole associé au port. |
« TCP » « UDP » |
ResourceLimits
Nom |
Descriptif |
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 |
Descriptif |
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 |
Descriptif |
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 |
Descriptif |
Valeur |
azureFile |
Nom du volume fichier Azure. |
AzureFileVolume (obligatoire) |
nom |
Nom du volume. |
chaîne (obligatoire) |
Montage en volume
Nom |
Descriptif |
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) |
lecture seule |
Indicateur indiquant si le montage de volume est en lecture seule. |
Bool |
Exemples d’utilisation
Modules vérifiés Azure
Les modules vérifiés Azure suivants peuvent être utilisés pour déployer ce type de ressource.
Module |
Descriptif |
d’instance de conteneur |
Module de ressources AVM pour Container Instance |
Exemples de démarrage rapide Azure
Les modèles de démarrage rapide Azure suivants contiennent des exemples Bicep pour le déploiement de 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-08-01-preview",
"name": "string",
"location": "string",
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"value": "string"
}
],
"image": "string",
"ports": [
{
"port": "int"
}
],
"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"
},
"name": "string"
}
]
},
"tags": {
"{customized property}": "string"
}
}
Valeurs de la propriété
Microsoft.ContainerInstance/containerGroups
Nom |
Descriptif |
Valeur |
apiVersion |
Version de l’API |
'2017-08-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' |
AzureFileVolume
Nom |
Descriptif |
Valeur |
lecture seule |
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) |
storageCléCompte |
Clé d’accès au compte de stockage utilisée pour accéder au partage de fichiers Azure. |
corde |
nomDuCompteDeStockage |
Nom du compte de stockage qui contient le partage de fichiers Azure. |
chaîne (obligatoire) |
Conteneur
Nom |
Descriptif |
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 |
Descriptif |
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[] |
adresse IP |
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. Actuellement, la seule option disponible est always . |
« Toujours » |
Volumes |
Liste des volumes pouvant être montés par des conteneurs dans ce groupe de conteneurs. |
de volume [] |
ContainerPort (en anglais)
Nom |
Descriptif |
Valeur |
Port |
Numéro de port exposé dans le groupe de conteneurs. |
int (obligatoire) |
Propriétés du conteneur
Nom |
Descriptif |
Valeur |
commander |
Commandes à exécuter dans l’instance de conteneur sous forme exec. |
chaîne de caractères[] |
variables d'environnement |
Variables d’environnement à définir dans l’instance de conteneur. |
VariableEnvironnement[] |
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. |
ConteneurPort[] |
ressources |
Configuration requise pour les ressources de l’instance de conteneur. |
ResourceRequirements (obligatoire) |
volumeMontures |
Montages de volume disponibles pour l’instance de conteneur. |
VolumeMount[] |
EnvironmentVariable
Nom |
Descriptif |
Valeur |
nom |
Nom de la variable d’environnement. |
chaîne (obligatoire) |
valeur |
Valeur de la variable d’environnement. |
chaîne (obligatoire) |
ImageRegistryCredential
Nom |
Descriptif |
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) |
adresse IP
Nom |
Descriptif |
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) |
Port
Nom |
Descriptif |
Valeur |
Port |
Numéro de port. |
int (obligatoire) |
protocole |
Protocole associé au port. |
« TCP » « UDP » |
ResourceLimits
Nom |
Descriptif |
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 |
Descriptif |
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 |
Descriptif |
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 |
Descriptif |
Valeur |
azureFile |
Nom du volume fichier Azure. |
AzureFileVolume (obligatoire) |
nom |
Nom du volume. |
chaîne (obligatoire) |
Montage en volume
Nom |
Descriptif |
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) |
lecture seule |
Indicateur indiquant si le montage de volume est en lecture seule. |
Bool |
Exemples d’utilisation
Modèles de démarrage rapide Microsoft Azure
Les modèles de démarrage rapide Azure suivants déployer 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-08-01-preview"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
containers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
value = "string"
}
]
image = "string"
ports = [
{
port = int
}
]
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"
}
name = "string"
}
]
}
}
}
Valeurs de la propriété
Microsoft.ContainerInstance/containerGroups
Nom |
Descriptif |
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-08-01-preview » |
AzureFileVolume
Nom |
Descriptif |
Valeur |
lecture seule |
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) |
storageCléCompte |
Clé d’accès au compte de stockage utilisée pour accéder au partage de fichiers Azure. |
corde |
nomDuCompteDeStockage |
Nom du compte de stockage qui contient le partage de fichiers Azure. |
chaîne (obligatoire) |
Conteneur
Nom |
Descriptif |
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 |
Descriptif |
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[] |
adresse IP |
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. Actuellement, la seule option disponible est always . |
« Toujours » |
Volumes |
Liste des volumes pouvant être montés par des conteneurs dans ce groupe de conteneurs. |
de volume [] |
ContainerPort (en anglais)
Nom |
Descriptif |
Valeur |
Port |
Numéro de port exposé dans le groupe de conteneurs. |
int (obligatoire) |
Propriétés du conteneur
Nom |
Descriptif |
Valeur |
commander |
Commandes à exécuter dans l’instance de conteneur sous forme exec. |
chaîne de caractères[] |
variables d'environnement |
Variables d’environnement à définir dans l’instance de conteneur. |
VariableEnvironnement[] |
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. |
ConteneurPort[] |
ressources |
Configuration requise pour les ressources de l’instance de conteneur. |
ResourceRequirements (obligatoire) |
volumeMontures |
Montages de volume disponibles pour l’instance de conteneur. |
VolumeMount[] |
EnvironmentVariable
Nom |
Descriptif |
Valeur |
nom |
Nom de la variable d’environnement. |
chaîne (obligatoire) |
valeur |
Valeur de la variable d’environnement. |
chaîne (obligatoire) |
ImageRegistryCredential
Nom |
Descriptif |
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) |
adresse IP
Nom |
Descriptif |
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) |
Port
Nom |
Descriptif |
Valeur |
Port |
Numéro de port. |
int (obligatoire) |
protocole |
Protocole associé au port. |
« TCP » « UDP » |
ResourceLimits
Nom |
Descriptif |
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 |
Descriptif |
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 |
Descriptif |
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 |
Descriptif |
Valeur |
azureFile |
Nom du volume fichier Azure. |
AzureFileVolume (obligatoire) |
nom |
Nom du volume. |
chaîne (obligatoire) |
Montage en volume
Nom |
Descriptif |
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) |
lecture seule |
Indicateur indiquant si le montage de volume est en lecture seule. |
Bool |
Exemples d’utilisation
Modules vérifiés Azure
Les modules vérifiés Azure suivants peuvent être utilisés pour déployer ce type de ressource.
Module |
Descriptif |
d’instance de conteneur |
Module de ressources AVM pour Container Instance |