Definición de recursos de plantilla de ARM
El tipo de recurso containerGroups se puede implementar con operaciones que tienen como destino:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso Microsoft.ContainerInstance/containerGroups, agregue el siguiente JSON a la plantilla.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2025-09-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"confidentialComputeProperties": {
"ccePolicy": "string"
},
"containerGroupProfile": {
"id": "string",
"revision": "int"
},
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"configMap": {
"keyValuePairs": {
"{customized property}": "string"
}
},
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"secureValueReference": "string",
"value": "string"
}
],
"image": "string",
"livenessProbe": {
"exec": {
"command": [ "string" ]
},
"failureThreshold": "int",
"httpGet": {
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"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": {
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"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"
}
},
"securityContext": {
"allowPrivilegeEscalation": "bool",
"capabilities": {
"add": [ "string" ],
"drop": [ "string" ]
},
"privileged": "bool",
"runAsGroup": "int",
"runAsUser": "int",
"seccompProfile": "string"
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "string",
"metadata": {
"{customized property}": "string"
},
"workspaceId": "string",
"workspaceKey": "string",
"workspaceResourceId": "string"
}
},
"dnsConfig": {
"nameServers": [ "string" ],
"options": "string",
"searchDomains": "string"
},
"encryptionProperties": {
"identity": "string",
"keyName": "string",
"keyVersion": "string",
"vaultBaseUrl": "string"
},
"extensions": [
{
"name": "string",
"properties": {
"extensionType": "string",
"protectedSettings": {},
"settings": {},
"version": "string"
}
}
],
"identityAcls": {
"acls": [
{
"access": "string",
"identity": "string"
}
],
"defaultAccess": "string"
},
"imageRegistryCredentials": [
{
"identity": "string",
"identityUrl": "string",
"password": "string",
"passwordReference": "string",
"server": "string",
"username": "string"
}
],
"initContainers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"secureValueReference": "string",
"value": "string"
}
],
"image": "string",
"securityContext": {
"allowPrivilegeEscalation": "bool",
"capabilities": {
"add": [ "string" ],
"drop": [ "string" ]
},
"privileged": "bool",
"runAsGroup": "int",
"runAsUser": "int",
"seccompProfile": "string"
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"ipAddress": {
"autoGeneratedDomainNameLabelScope": "string",
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "string"
},
"osType": "string",
"priority": "string",
"restartPolicy": "string",
"secretReferences": [
{
"identity": "string",
"name": "string",
"secretReferenceUri": "string"
}
],
"sku": "string",
"standbyPoolProfile": {
"failContainerGroupCreateOnReuseFailure": "bool",
"id": "string"
},
"subnetIds": [
{
"id": "string",
"name": "string"
}
],
"volumes": [
{
"azureFile": {
"readOnly": "bool",
"shareName": "string",
"storageAccountKey": "string",
"storageAccountKeyReference": "string",
"storageAccountName": "string"
},
"emptyDir": {},
"gitRepo": {
"directory": "string",
"repository": "string",
"revision": "string"
},
"name": "string",
"secret": {
"{customized property}": "string"
},
"secretReference": {
"{customized property}": "string"
}
}
]
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Valores de propiedad
Microsoft.ContainerInstance/containerGroups
| Nombre |
Descripción |
Valor |
| apiVersion |
La versión de api |
'2025-09-01' |
| identidad |
Identidad del grupo de contenedores, si está configurada. |
containerGroupIdentity |
| ubicación |
Ubicación del recurso. |
cuerda |
| nombre |
El nombre del recurso |
string (obligatorio) |
| Propiedades |
Propiedades del grupo de contenedores |
ContainerGroupPropertiesProperties (obligatorio) |
| Etiquetas |
Etiquetas de recursos |
Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas |
| tipo |
El tipo de recurso |
'Microsoft.ContainerInstance/containerGroups' |
| Zonas |
Zonas para el grupo de contenedores. |
cadena[] |
AzureFileVolume
| Nombre |
Descripción |
Valor |
| Solo lectura |
Marca que indica si el recurso compartido de Azure File montado como volumen es de solo lectura. |
Bool |
| shareName |
Nombre del recurso compartido de archivos de Azure que se va a montar como un volumen. |
string (obligatorio) |
| ClaveDeCuentaDeAlmacenamiento |
La clave de acceso de la cuenta de almacenamiento que se usa para acceder al recurso compartido de archivos de Azure. |
cuerda |
| storageAccountKeyReference |
Referencia a la clave de acceso de la cuenta de almacenamiento que se usa para acceder al recurso compartido de archivos de Azure. |
cuerda |
| storageAccountName |
Nombre de la cuenta de almacenamiento que contiene el recurso compartido de archivos de Azure. |
string (obligatorio) |
ConfidentialComputeProperties
| Nombre |
Descripción |
Valor |
| ccePolicy |
Directiva de cumplimiento de proceso confidencial codificada en Base64 |
cuerda |
ConfigMap (Mapa de configuración)
| Nombre |
Descripción |
Valor |
| keyValuePairs |
Diccionario de pares clave-valor en el mapa de configuración. |
ConfigMapKeyValuePairs |
ConfigMapKeyValuePairs
Contenedor
| Nombre |
Descripción |
Valor |
| nombre |
Nombre proporcionado por el usuario de la instancia de contenedor. |
string (obligatorio) |
| Propiedades |
Propiedades de la instancia de contenedor. |
ContainerProperties (obligatorio) |
ContainerExec
| Nombre |
Descripción |
Valor |
| mandar |
Comandos que se van a ejecutar en el contenedor. |
cadena[] |
ContainerGroupDiagnostics
| Nombre |
Descripción |
Valor |
| logAnalytics |
Información de log analytics del grupo de contenedores. |
LogAnalytics |
ContainerGroupIdentity
| Nombre |
Descripción |
Valor |
| tipo |
Tipo de identidad que se usa para el grupo de contenedores. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades del grupo de contenedores. |
'Ninguno' 'SystemAssigned' 'Asignado al sistema, asignado al usuario' 'Asignado por el usuario' |
| identidades asignadas por el usuario |
Lista de identidades de usuario asociadas al grupo de contenedores. |
containerGroupIdentityUserAssignedIdentities |
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupProfileReferenceDefinition
| Nombre |
Descripción |
Valor |
| identificación |
Id. de referencia del perfil de grupo de contenedores. Este será un identificador de recurso de ARM con el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}'. |
cuerda |
| revisión |
Revisión de referencia del perfil del grupo de contenedores. |
Int |
ContainerGroupPropertiesPropertiesProperties
| Nombre |
Descripción |
Valor |
| confidentialComputeProperties |
Propiedades del grupo de contenedores confidenciales |
ConfidentialComputeProperties |
| containerGroupProfile |
Propiedades de perfil de grupo de contenedores de referencia. |
containerGroupProfileReferenceDefinition |
| recipientes |
Contenedores dentro del grupo de contenedores. |
container[] (obligatorio) |
| diagnósticos |
Información de diagnóstico de un grupo de contenedores. |
containerGroupDiagnostics |
| dnsConfig |
Información de configuración de DNS para un grupo de contenedores. |
DnsConfiguration |
| encryptionProperties |
Propiedades de cifrado de un grupo de contenedores. |
EncryptionProperties |
| Extensiones |
extensiones usadas por kubelet virtual |
DeploymentExtensionSpec[] |
| identityAcls |
Niveles de control de acceso de las identidades. |
IdentityAcls |
| imageRegistryCredentials |
Credenciales del Registro de imágenes a partir de las cuales se crea el grupo de contenedores. |
ImageRegistryCredential[] |
| initContainers |
Contenedores de inicialización de un grupo de contenedores. |
initContainerDefinition [] |
| dirección IP |
Tipo de dirección IP del grupo de contenedores. |
Dirección IP |
| osType |
Tipo de sistema operativo requerido por los contenedores del grupo de contenedores. |
"Linux" 'Ventanas' |
| prioridad |
Prioridad del grupo de contenedores. |
'Regular' 'Mancha' |
| restartPolicy |
Reinicie la directiva para todos los contenedores del grupo de contenedores.
-
Always reiniciar siempre
-
OnFailure Reiniciar en caso de error
-
Never no reiniciar nunca |
'Siempre' 'Nunca' 'OnFailure' |
| secretReferences |
Referencias secretas a las que se hará referencia dentro del grupo de contenedores. |
Referencia Secreta[] |
| Sku |
SKU de un grupo de contenedores. |
"Confidencial" 'Dedicado' 'NotSpecified' 'Estándar' |
| standbyPoolProfile |
Propiedades de perfil del grupo en espera de referencia. |
StandbyPoolProfileDefinition |
| subnetIds |
Identificadores de recursos de subred para un grupo de contenedores. |
containerGroupSubnetId[] |
| Volúmenes |
Lista de volúmenes que pueden montar los contenedores de este grupo de contenedores. |
volumen[] |
ContainerGroupSubnetId
| Nombre |
Descripción |
Valor |
| identificación |
Identificador de recurso de la red virtual y la subred. |
string (obligatorio) |
| nombre |
Nombre descriptivo de la subred. |
cuerda |
ContenedorHttpGet
| Nombre |
Descripción |
Valor |
| httpHeaders |
Encabezados HTTP. |
HttpHeader [] |
| camino |
Ruta de acceso al sondeo. |
cuerda |
| puerto |
Número de puerto que se va a sondear. |
int (obligatorio) |
| esquema |
El esquema. |
'http' 'https' |
ContainerPort (Puerto de contenedor)
| Nombre |
Descripción |
Valor |
| puerto |
Número de puerto expuesto en el grupo de contenedores. |
int (obligatorio) |
| protocolo |
Protocolo asociado al puerto. |
'TCP' 'UDP' |
ContainerProbe
| Nombre |
Descripción |
Valor |
| Exec |
Comando de ejecución que se va a sondear |
ContainerExec |
| failureThreshold |
Umbral de error. |
Int |
| httpGet (en inglés) |
Configuración de Http Get que se va a sondear |
ContenedorHttpGet |
| initialDelaySeconds |
Segundos de retraso inicial. |
Int |
| periodSeconds |
Segundos de período. |
Int |
| successThreshold |
Umbral de éxito. |
Int |
| timeoutSeconds |
Los segundos de tiempo de espera. |
Int |
PropiedadesDelContenedor
| Nombre |
Descripción |
Valor |
| mandar |
Los comandos que se van a ejecutar dentro de la instancia de contenedor en formato exec. |
cadena[] |
| configMap |
Mapa de configuración. |
ConfigMap |
| variables de entorno |
Variables de entorno que se van a establecer en la instancia de contenedor. |
Variable de entorno[] |
| imagen |
Nombre de la imagen utilizada para crear la instancia del contenedor. |
cuerda |
| livenessProbe |
Sondeo de ejecución. |
ContainerProbe |
| Puertos |
Puertos expuestos en la instancia de contenedor. |
ContainerPort[] |
| readinessProbe |
Sondeo de preparación. |
ContainerProbe |
| Recursos |
Requisitos de recursos de la instancia de contenedor. |
ResourceRequirements |
| securityContext |
Propiedades de seguridad del contenedor. |
SecurityContextDefinition |
| volumeMounts |
El volumen monta los montajes disponibles para la instancia de contenedor. |
VolumeMount[] |
DeploymentExtensionSpec
DeploymentExtensionSpecProperties
| Nombre |
Descripción |
Valor |
| extensionType |
Tipo de extensión que se va a agregar. |
string (obligatorio) |
| protectedSettings |
Configuración protegida para la extensión. |
cualquier |
| Configuración |
Configuración de la extensión. |
cualquier |
| Versión |
Versión de la extensión que se está usando. |
string (obligatorio) |
DnsConfiguration
| Nombre |
Descripción |
Valor |
| nameServers |
Los servidores DNS para el grupo de contenedores. |
string[] (obligatorio) |
| Opciones |
Opciones de DNS para el grupo de contenedores. |
cuerda |
| searchDomains |
Dominios de búsqueda DNS para la búsqueda de nombres de host en el grupo de contenedores. |
cuerda |
Propiedades de Encriptación
| Nombre |
Descripción |
Valor |
| identidad |
Identidad administrada de keyvault. |
cuerda |
| keyName |
Nombre de clave de cifrado. |
string (obligatorio) |
| keyVersion |
Versión de la clave de cifrado. |
string (obligatorio) |
| vaultBaseUrl |
Dirección URL base de keyvault. |
string (obligatorio) |
EnvironmentVariable
| Nombre |
Descripción |
Valor |
| nombre |
Nombre de la variable de entorno. |
string (obligatorio) |
| secureValue |
Valor de la variable de entorno segura. |
cuerda
Restricciones: Valor confidencial. Pase como parámetro seguro. |
| secureValueReference |
Referencia de la variable de entorno segura. |
cuerda |
| valor |
Valor de la variable de entorno. |
cuerda |
GitRepoVolume
| Nombre |
Descripción |
Valor |
| directorio |
Nombre del directorio de destino. No debe contener ni comenzar con '..'. Si se proporciona '.', el directorio de volúmenes será el repositorio git. De lo contrario, si se especifica, el volumen contendrá el repositorio git en el subdirectorio con el nombre especificado. |
cuerda |
| depósito |
Dirección URL del repositorio |
string (obligatorio) |
| revisión |
Hash de confirmación para la revisión especificada. |
cuerda |
GpuResource
| Nombre |
Descripción |
Valor |
| contar |
Recuento del recurso de GPU. |
int (obligatorio) |
| Sku |
SKU del recurso de GPU. |
'K80' 'P100' 'V100' (obligatorio) |
| Nombre |
Descripción |
Valor |
| nombre |
Nombre del encabezado. |
cuerda |
| valor |
Valor de encabezado. |
cuerda |
IdentityAccessControl
| Nombre |
Descripción |
Valor |
| acceso |
Nivel de acceso de la identidad. |
"Todo" 'Sistema' "Usuario" |
| identidad |
Una identidad. |
cuerda |
IdentityAcls
| Nombre |
Descripción |
Valor |
| Acl |
Niveles de control de acceso para cada identidad. |
IdentityAccessControl[] |
| defaultAccess |
Nivel de acceso predeterminado. |
"Todo" 'Sistema' "Usuario" |
ImageRegistryCredential
| Nombre |
Descripción |
Valor |
| identidad |
Identidad del registro privado. |
cuerda |
| identityUrl |
Dirección URL de identidad del registro privado. |
cuerda |
| contraseña |
Contraseña del registro privado. |
cuerda
Restricciones: Valor confidencial. Pase como parámetro seguro. |
| passwordReference |
Referencia de la contraseña del Registro privado. |
cuerda |
| servidor |
El servidor del Registro de imágenes de Docker sin un protocolo como "http" y "https". |
string (obligatorio) |
| nombre de usuario |
Nombre de usuario del registro privado. |
cuerda |
InitContainerDefinition
| Nombre |
Descripción |
Valor |
| nombre |
Nombre del contenedor de inicialización. |
string (obligatorio) |
| Propiedades |
Propiedades del contenedor de inicialización. |
initContainerPropertiesDefinition (obligatorio) |
InitContainerPropertiesDefinition
| Nombre |
Descripción |
Valor |
| mandar |
Comando que se va a ejecutar en el contenedor de inicialización en formato exec. |
cadena[] |
| variables de entorno |
Variables de entorno que se van a establecer en el contenedor de inicialización. |
Variable de entorno[] |
| imagen |
Imagen del contenedor de inicialización. |
cuerda |
| securityContext |
Propiedades de seguridad del contenedor. |
SecurityContextDefinition |
| volumeMounts |
El volumen monta los montajes disponibles para el contenedor de inicialización. |
VolumeMount[] |
Dirección IP
| Nombre |
Descripción |
Valor |
| autoGeneratedDomainNameLabelScope |
Valor que representa la enumeración de seguridad. El valor "No seguro" es el valor predeterminado si no está seleccionado y significa que la etiqueta de nombre de dominio del objeto no está protegida con la adquisición del subdominio. El valor "TenantReuse" es el valor predeterminado si está seleccionado y significa que la etiqueta de nombre de dominio del objeto se puede reutilizar en el mismo inquilino. El valor "SubscriptionReuse" significa que la etiqueta de nombre de dominio del objeto se puede reutilizar dentro de la misma suscripción. El valor "ResourceGroupReuse" significa que la etiqueta de nombre de dominio del objeto se puede reutilizar dentro del mismo grupo de recursos. El valor "NoReuse" significa que la etiqueta de nombre de dominio del objeto no se puede reutilizar dentro del mismo grupo de recursos, suscripción o inquilino. |
'Noreuse' 'ResourceGroupReuse' 'Reutilización de suscripciones' 'Reutilización de inquilinos' "No seguro" |
| dnsNameLabel |
Etiqueta de nombre DNS para la dirección IP. |
cuerda |
| IP |
Dirección IP expuesta a la red pública de Internet. |
cuerda |
| Puertos |
Lista de puertos expuestos en el grupo de contenedores. |
puerto[] (obligatorio) |
| tipo |
Especifica si la dirección IP se expone a la red virtual pública de Internet o privada. |
"Privado" 'Public' (obligatorio) |
Análisis de registros
| Nombre |
Descripción |
Valor |
| Tipo de registro |
Tipo de registro que se va a usar. |
"ContainerInsights" 'ContainerInstanceLogs' |
| metadatos |
Metadatos de Log Analytics. |
LogAnalyticsMetadata |
| Id del espacio de trabajo |
Identificador del área de trabajo para Log Analytics |
string (obligatorio) |
| workspaceKey |
La clave del área de trabajo para Log Analytics |
cuerda
Restricciones: Valor confidencial. Pase como parámetro seguro. (obligatorio) |
| workspaceResourceId |
Identificador de recurso del área de trabajo para Log Analytics |
cuerda
Restricciones: Valor confidencial. Pase como parámetro seguro. |
Puerto
| Nombre |
Descripción |
Valor |
| puerto |
Número de puerto. |
int (obligatorio) |
| protocolo |
Protocolo asociado al puerto. |
'TCP' 'UDP' |
Límites de recursos
| Nombre |
Descripción |
Valor |
| CPU |
Límite de CPU de esta instancia de contenedor. |
Int |
| Gpu |
Límite de GPU de esta instancia de contenedor. |
gpuResource de |
| memoryInGB |
Límite de memoria en GB de esta instancia de contenedor. |
Int |
ResourceRequests (Solicitudes de recursos)
| Nombre |
Descripción |
Valor |
| CPU |
Solicitud de CPU de esta instancia de contenedor. |
int (obligatorio) |
| Gpu |
Solicitud de GPU de esta instancia de contenedor. |
gpuResource de |
| memoryInGB |
Solicitud de memoria en GB de esta instancia de contenedor. |
int (obligatorio) |
ResourceRequirements (Requisitos de recursos)
| Nombre |
Descripción |
Valor |
| Límites |
Límites de recursos de esta instancia de contenedor. |
Límites de recursos |
| Solicitudes |
Solicitudes de recursos de esta instancia de contenedor. |
resourceRequests (obligatorio) |
Referencia secreta
| Nombre |
Descripción |
Valor |
| identidad |
Identificador de recurso de ARM de la identidad administrada que tiene acceso al secreto en el almacén de claves. |
string (obligatorio) |
| nombre |
Identificador de la referencia secreta |
string (obligatorio) |
| secretReferenceUri |
Identificador URI del secreto en el almacén de claves |
string (obligatorio) |
Volumen de referencia secreta
Volumen secreto
SecurityContextCapabilitiesDefinition
| Nombre |
Descripción |
Valor |
| agregar |
Funcionalidades que se van a agregar al contenedor. |
cadena[] |
| Soltar |
Funcionalidades que se van a quitar del contenedor. |
cadena[] |
SecurityContextDefinition
| Nombre |
Descripción |
Valor |
| allowPrivilegeEscalation |
Valor booleano que indica si el proceso de inicialización puede elevar sus privilegios |
Bool |
| Capacidades |
Funcionalidades que se van a agregar o quitar de un contenedor. |
SecurityContextCapabilitiesDefinition |
| privilegiado |
Marca para determinar si los permisos de contenedor se elevan a Privileged. |
Bool |
| runAsGroup |
Establece el GID de usuario para el contenedor. |
Int |
| runAsUser |
Establece el UID de usuario del contenedor. |
Int |
| seccompProfile |
una cadena codificada en base64 que contiene el contenido del JSON en el perfil de seccomp |
cuerda |
StandbyPoolProfileDefinition
| Nombre |
Descripción |
Valor |
| failContainerGroupCreateOnReuseFailure |
Marca para determinar si ACI debe producir un error en la solicitud de creación si el grupo de contenedores no se puede obtener del grupo en espera. |
Bool |
| identificación |
Id. de referencia del perfil de grupo en espera. Este será un identificador de recurso de ARM con el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyPoolName}'. |
cuerda |
UserAssignedIdentities
Volumen
| Nombre |
Descripción |
Valor |
| azureFile |
El volumen de Azure File. |
AzureFileVolume |
| emptyDir |
Volumen de directorio vacío. |
cualquier |
| gitRepo |
El volumen del repositorio de Git. |
gitRepoVolume |
| nombre |
Nombre del volumen. |
string (obligatorio) |
| secreto |
Volumen secreto. |
Volumen secreto |
| secretReference |
Volumen de referencia secreta. |
Volumen de referencia secreta |
VolumeMount
| Nombre |
Descripción |
Valor |
| mountPath |
Ruta de acceso dentro del contenedor donde se debe montar el volumen. No debe contener dos puntos (:). |
string (obligatorio) |
| nombre |
Nombre del montaje del volumen. |
string (obligatorio) |
| Solo lectura |
Marca que indica si el montaje del volumen es de solo lectura. |
Bool |
Ejemplos de uso
Plantillas de inicio rápido de Azure
Los siguientes plantillas de inicio rápido de Azure implementar este tipo de recurso.
El tipo de recurso containerGroups se puede implementar con operaciones que tienen como destino:
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Para crear un recurso Microsoft.ContainerInstance/containerGroups, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2025-09-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
confidentialComputeProperties = {
ccePolicy = "string"
}
containerGroupProfile = {
id = "string"
revision = int
}
containers = [
{
name = "string"
properties = {
command = [
"string"
]
configMap = {
keyValuePairs = {
{customized property} = "string"
}
}
environmentVariables = [
{
name = "string"
secureValue = "string"
secureValueReference = "string"
value = "string"
}
]
image = "string"
livenessProbe = {
exec = {
command = [
"string"
]
}
failureThreshold = int
httpGet = {
httpHeaders = [
{
name = "string"
value = "string"
}
]
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 = {
httpHeaders = [
{
name = "string"
value = "string"
}
]
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
}
}
securityContext = {
allowPrivilegeEscalation = bool
capabilities = {
add = [
"string"
]
drop = [
"string"
]
}
privileged = bool
runAsGroup = int
runAsUser = int
seccompProfile = "string"
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
diagnostics = {
logAnalytics = {
logType = "string"
metadata = {
{customized property} = "string"
}
workspaceId = "string"
workspaceKey = "string"
workspaceResourceId = "string"
}
}
dnsConfig = {
nameServers = [
"string"
]
options = "string"
searchDomains = "string"
}
encryptionProperties = {
identity = "string"
keyName = "string"
keyVersion = "string"
vaultBaseUrl = "string"
}
extensions = [
{
name = "string"
properties = {
extensionType = "string"
protectedSettings = ?
settings = ?
version = "string"
}
}
]
identityAcls = {
acls = [
{
access = "string"
identity = "string"
}
]
defaultAccess = "string"
}
imageRegistryCredentials = [
{
identity = "string"
identityUrl = "string"
password = "string"
passwordReference = "string"
server = "string"
username = "string"
}
]
initContainers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
secureValue = "string"
secureValueReference = "string"
value = "string"
}
]
image = "string"
securityContext = {
allowPrivilegeEscalation = bool
capabilities = {
add = [
"string"
]
drop = [
"string"
]
}
privileged = bool
runAsGroup = int
runAsUser = int
seccompProfile = "string"
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
ipAddress = {
autoGeneratedDomainNameLabelScope = "string"
dnsNameLabel = "string"
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "string"
}
osType = "string"
priority = "string"
restartPolicy = "string"
secretReferences = [
{
identity = "string"
name = "string"
secretReferenceUri = "string"
}
]
sku = "string"
standbyPoolProfile = {
failContainerGroupCreateOnReuseFailure = bool
id = "string"
}
subnetIds = [
{
id = "string"
name = "string"
}
]
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountKeyReference = "string"
storageAccountName = "string"
}
emptyDir = ?
gitRepo = {
directory = "string"
repository = "string"
revision = "string"
}
name = "string"
secret = {
{customized property} = "string"
}
secretReference = {
{customized property} = "string"
}
}
]
}
zones = [
"string"
]
}
}
Valores de propiedad
Microsoft.ContainerInstance/containerGroups
| Nombre |
Descripción |
Valor |
| identidad |
Identidad del grupo de contenedores, si está configurada. |
containerGroupIdentity |
| ubicación |
Ubicación del recurso. |
cuerda |
| nombre |
El nombre del recurso |
string (obligatorio) |
| parent_id |
Identificador del recurso al que se va a aplicar este recurso de extensión. |
string (obligatorio) |
| Propiedades |
Propiedades del grupo de contenedores |
ContainerGroupPropertiesProperties (obligatorio) |
| Etiquetas |
Etiquetas de recursos |
Diccionario de nombres y valores de etiqueta. |
| tipo |
El tipo de recurso |
"Microsoft.ContainerInstance/containerGroups@2025-09-01" |
| Zonas |
Zonas para el grupo de contenedores. |
cadena[] |
AzureFileVolume
| Nombre |
Descripción |
Valor |
| Solo lectura |
Marca que indica si el recurso compartido de Azure File montado como volumen es de solo lectura. |
Bool |
| shareName |
Nombre del recurso compartido de archivos de Azure que se va a montar como un volumen. |
string (obligatorio) |
| ClaveDeCuentaDeAlmacenamiento |
La clave de acceso de la cuenta de almacenamiento que se usa para acceder al recurso compartido de archivos de Azure. |
cuerda |
| storageAccountKeyReference |
Referencia a la clave de acceso de la cuenta de almacenamiento que se usa para acceder al recurso compartido de archivos de Azure. |
cuerda |
| storageAccountName |
Nombre de la cuenta de almacenamiento que contiene el recurso compartido de archivos de Azure. |
string (obligatorio) |
ConfidentialComputeProperties
| Nombre |
Descripción |
Valor |
| ccePolicy |
Directiva de cumplimiento de proceso confidencial codificada en Base64 |
cuerda |
ConfigMap (Mapa de configuración)
| Nombre |
Descripción |
Valor |
| keyValuePairs |
Diccionario de pares clave-valor en el mapa de configuración. |
ConfigMapKeyValuePairs |
ConfigMapKeyValuePairs
Contenedor
| Nombre |
Descripción |
Valor |
| nombre |
Nombre proporcionado por el usuario de la instancia de contenedor. |
string (obligatorio) |
| Propiedades |
Propiedades de la instancia de contenedor. |
ContainerProperties (obligatorio) |
ContainerExec
| Nombre |
Descripción |
Valor |
| mandar |
Comandos que se van a ejecutar en el contenedor. |
cadena[] |
ContainerGroupDiagnostics
| Nombre |
Descripción |
Valor |
| logAnalytics |
Información de log analytics del grupo de contenedores. |
LogAnalytics |
ContainerGroupIdentity
| Nombre |
Descripción |
Valor |
| tipo |
Tipo de identidad que se usa para el grupo de contenedores. El tipo "SystemAssigned, UserAssigned" incluye una identidad creada implícitamente y un conjunto de identidades asignadas por el usuario. El tipo "None" quitará las identidades del grupo de contenedores. |
'Ninguno' 'SystemAssigned' 'Asignado al sistema, asignado al usuario' 'Asignado por el usuario' |
| identidades asignadas por el usuario |
Lista de identidades de usuario asociadas al grupo de contenedores. |
containerGroupIdentityUserAssignedIdentities |
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupProfileReferenceDefinition
| Nombre |
Descripción |
Valor |
| identificación |
Id. de referencia del perfil de grupo de contenedores. Este será un identificador de recurso de ARM con el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}'. |
cuerda |
| revisión |
Revisión de referencia del perfil del grupo de contenedores. |
Int |
ContainerGroupPropertiesPropertiesProperties
| Nombre |
Descripción |
Valor |
| confidentialComputeProperties |
Propiedades del grupo de contenedores confidenciales |
ConfidentialComputeProperties |
| containerGroupProfile |
Propiedades de perfil de grupo de contenedores de referencia. |
containerGroupProfileReferenceDefinition |
| recipientes |
Contenedores dentro del grupo de contenedores. |
container[] (obligatorio) |
| diagnósticos |
Información de diagnóstico de un grupo de contenedores. |
containerGroupDiagnostics |
| dnsConfig |
Información de configuración de DNS para un grupo de contenedores. |
DnsConfiguration |
| encryptionProperties |
Propiedades de cifrado de un grupo de contenedores. |
EncryptionProperties |
| Extensiones |
extensiones usadas por kubelet virtual |
DeploymentExtensionSpec[] |
| identityAcls |
Niveles de control de acceso de las identidades. |
IdentityAcls |
| imageRegistryCredentials |
Credenciales del Registro de imágenes a partir de las cuales se crea el grupo de contenedores. |
ImageRegistryCredential[] |
| initContainers |
Contenedores de inicialización de un grupo de contenedores. |
initContainerDefinition [] |
| dirección IP |
Tipo de dirección IP del grupo de contenedores. |
Dirección IP |
| osType |
Tipo de sistema operativo requerido por los contenedores del grupo de contenedores. |
"Linux" 'Ventanas' |
| prioridad |
Prioridad del grupo de contenedores. |
'Regular' 'Mancha' |
| restartPolicy |
Reinicie la directiva para todos los contenedores del grupo de contenedores.
-
Always reiniciar siempre
-
OnFailure Reiniciar en caso de error
-
Never no reiniciar nunca |
'Siempre' 'Nunca' 'OnFailure' |
| secretReferences |
Referencias secretas a las que se hará referencia dentro del grupo de contenedores. |
Referencia Secreta[] |
| Sku |
SKU de un grupo de contenedores. |
"Confidencial" 'Dedicado' 'NotSpecified' 'Estándar' |
| standbyPoolProfile |
Propiedades de perfil del grupo en espera de referencia. |
StandbyPoolProfileDefinition |
| subnetIds |
Identificadores de recursos de subred para un grupo de contenedores. |
containerGroupSubnetId[] |
| Volúmenes |
Lista de volúmenes que pueden montar los contenedores de este grupo de contenedores. |
volumen[] |
ContainerGroupSubnetId
| Nombre |
Descripción |
Valor |
| identificación |
Identificador de recurso de la red virtual y la subred. |
string (obligatorio) |
| nombre |
Nombre descriptivo de la subred. |
cuerda |
ContenedorHttpGet
| Nombre |
Descripción |
Valor |
| httpHeaders |
Encabezados HTTP. |
HttpHeader [] |
| camino |
Ruta de acceso al sondeo. |
cuerda |
| puerto |
Número de puerto que se va a sondear. |
int (obligatorio) |
| esquema |
El esquema. |
'http' 'https' |
ContainerPort (Puerto de contenedor)
| Nombre |
Descripción |
Valor |
| puerto |
Número de puerto expuesto en el grupo de contenedores. |
int (obligatorio) |
| protocolo |
Protocolo asociado al puerto. |
'TCP' 'UDP' |
ContainerProbe
| Nombre |
Descripción |
Valor |
| Exec |
Comando de ejecución que se va a sondear |
ContainerExec |
| failureThreshold |
Umbral de error. |
Int |
| httpGet (en inglés) |
Configuración de Http Get que se va a sondear |
ContenedorHttpGet |
| initialDelaySeconds |
Segundos de retraso inicial. |
Int |
| periodSeconds |
Segundos de período. |
Int |
| successThreshold |
Umbral de éxito. |
Int |
| timeoutSeconds |
Los segundos de tiempo de espera. |
Int |
PropiedadesDelContenedor
| Nombre |
Descripción |
Valor |
| mandar |
Los comandos que se van a ejecutar dentro de la instancia de contenedor en formato exec. |
cadena[] |
| configMap |
Mapa de configuración. |
ConfigMap |
| variables de entorno |
Variables de entorno que se van a establecer en la instancia de contenedor. |
Variable de entorno[] |
| imagen |
Nombre de la imagen utilizada para crear la instancia del contenedor. |
cuerda |
| livenessProbe |
Sondeo de ejecución. |
ContainerProbe |
| Puertos |
Puertos expuestos en la instancia de contenedor. |
ContainerPort[] |
| readinessProbe |
Sondeo de preparación. |
ContainerProbe |
| Recursos |
Requisitos de recursos de la instancia de contenedor. |
ResourceRequirements |
| securityContext |
Propiedades de seguridad del contenedor. |
SecurityContextDefinition |
| volumeMounts |
El volumen monta los montajes disponibles para la instancia de contenedor. |
VolumeMount[] |
DeploymentExtensionSpec
DeploymentExtensionSpecProperties
| Nombre |
Descripción |
Valor |
| extensionType |
Tipo de extensión que se va a agregar. |
string (obligatorio) |
| protectedSettings |
Configuración protegida para la extensión. |
cualquier |
| Configuración |
Configuración de la extensión. |
cualquier |
| Versión |
Versión de la extensión que se está usando. |
string (obligatorio) |
DnsConfiguration
| Nombre |
Descripción |
Valor |
| nameServers |
Los servidores DNS para el grupo de contenedores. |
string[] (obligatorio) |
| Opciones |
Opciones de DNS para el grupo de contenedores. |
cuerda |
| searchDomains |
Dominios de búsqueda DNS para la búsqueda de nombres de host en el grupo de contenedores. |
cuerda |
Propiedades de Encriptación
| Nombre |
Descripción |
Valor |
| identidad |
Identidad administrada de keyvault. |
cuerda |
| keyName |
Nombre de clave de cifrado. |
string (obligatorio) |
| keyVersion |
Versión de la clave de cifrado. |
string (obligatorio) |
| vaultBaseUrl |
Dirección URL base de keyvault. |
string (obligatorio) |
EnvironmentVariable
| Nombre |
Descripción |
Valor |
| nombre |
Nombre de la variable de entorno. |
string (obligatorio) |
| secureValue |
Valor de la variable de entorno segura. |
cuerda
Restricciones: Valor confidencial. Pase como parámetro seguro. |
| secureValueReference |
Referencia de la variable de entorno segura. |
cuerda |
| valor |
Valor de la variable de entorno. |
cuerda |
GitRepoVolume
| Nombre |
Descripción |
Valor |
| directorio |
Nombre del directorio de destino. No debe contener ni comenzar con '..'. Si se proporciona '.', el directorio de volúmenes será el repositorio git. De lo contrario, si se especifica, el volumen contendrá el repositorio git en el subdirectorio con el nombre especificado. |
cuerda |
| depósito |
Dirección URL del repositorio |
string (obligatorio) |
| revisión |
Hash de confirmación para la revisión especificada. |
cuerda |
GpuResource
| Nombre |
Descripción |
Valor |
| contar |
Recuento del recurso de GPU. |
int (obligatorio) |
| Sku |
SKU del recurso de GPU. |
'K80' 'P100' 'V100' (obligatorio) |
| Nombre |
Descripción |
Valor |
| nombre |
Nombre del encabezado. |
cuerda |
| valor |
Valor de encabezado. |
cuerda |
IdentityAccessControl
| Nombre |
Descripción |
Valor |
| acceso |
Nivel de acceso de la identidad. |
"Todo" 'Sistema' "Usuario" |
| identidad |
Una identidad. |
cuerda |
IdentityAcls
| Nombre |
Descripción |
Valor |
| Acl |
Niveles de control de acceso para cada identidad. |
IdentityAccessControl[] |
| defaultAccess |
Nivel de acceso predeterminado. |
"Todo" 'Sistema' "Usuario" |
ImageRegistryCredential
| Nombre |
Descripción |
Valor |
| identidad |
Identidad del registro privado. |
cuerda |
| identityUrl |
Dirección URL de identidad del registro privado. |
cuerda |
| contraseña |
Contraseña del registro privado. |
cuerda
Restricciones: Valor confidencial. Pase como parámetro seguro. |
| passwordReference |
Referencia de la contraseña del Registro privado. |
cuerda |
| servidor |
El servidor del Registro de imágenes de Docker sin un protocolo como "http" y "https". |
string (obligatorio) |
| nombre de usuario |
Nombre de usuario del registro privado. |
cuerda |
InitContainerDefinition
| Nombre |
Descripción |
Valor |
| nombre |
Nombre del contenedor de inicialización. |
string (obligatorio) |
| Propiedades |
Propiedades del contenedor de inicialización. |
initContainerPropertiesDefinition (obligatorio) |
InitContainerPropertiesDefinition
| Nombre |
Descripción |
Valor |
| mandar |
Comando que se va a ejecutar en el contenedor de inicialización en formato exec. |
cadena[] |
| variables de entorno |
Variables de entorno que se van a establecer en el contenedor de inicialización. |
Variable de entorno[] |
| imagen |
Imagen del contenedor de inicialización. |
cuerda |
| securityContext |
Propiedades de seguridad del contenedor. |
SecurityContextDefinition |
| volumeMounts |
El volumen monta los montajes disponibles para el contenedor de inicialización. |
VolumeMount[] |
Dirección IP
| Nombre |
Descripción |
Valor |
| autoGeneratedDomainNameLabelScope |
Valor que representa la enumeración de seguridad. El valor "No seguro" es el valor predeterminado si no está seleccionado y significa que la etiqueta de nombre de dominio del objeto no está protegida con la adquisición del subdominio. El valor "TenantReuse" es el valor predeterminado si está seleccionado y significa que la etiqueta de nombre de dominio del objeto se puede reutilizar en el mismo inquilino. El valor "SubscriptionReuse" significa que la etiqueta de nombre de dominio del objeto se puede reutilizar dentro de la misma suscripción. El valor "ResourceGroupReuse" significa que la etiqueta de nombre de dominio del objeto se puede reutilizar dentro del mismo grupo de recursos. El valor "NoReuse" significa que la etiqueta de nombre de dominio del objeto no se puede reutilizar dentro del mismo grupo de recursos, suscripción o inquilino. |
'Noreuse' 'ResourceGroupReuse' 'Reutilización de suscripciones' 'Reutilización de inquilinos' "No seguro" |
| dnsNameLabel |
Etiqueta de nombre DNS para la dirección IP. |
cuerda |
| IP |
Dirección IP expuesta a la red pública de Internet. |
cuerda |
| Puertos |
Lista de puertos expuestos en el grupo de contenedores. |
puerto[] (obligatorio) |
| tipo |
Especifica si la dirección IP se expone a la red virtual pública de Internet o privada. |
"Privado" 'Public' (obligatorio) |
Análisis de registros
| Nombre |
Descripción |
Valor |
| Tipo de registro |
Tipo de registro que se va a usar. |
"ContainerInsights" 'ContainerInstanceLogs' |
| metadatos |
Metadatos de Log Analytics. |
LogAnalyticsMetadata |
| Id del espacio de trabajo |
Identificador del área de trabajo para Log Analytics |
string (obligatorio) |
| workspaceKey |
La clave del área de trabajo para Log Analytics |
cuerda
Restricciones: Valor confidencial. Pase como parámetro seguro. (obligatorio) |
| workspaceResourceId |
Identificador de recurso del área de trabajo para Log Analytics |
cuerda
Restricciones: Valor confidencial. Pase como parámetro seguro. |
Puerto
| Nombre |
Descripción |
Valor |
| puerto |
Número de puerto. |
int (obligatorio) |
| protocolo |
Protocolo asociado al puerto. |
'TCP' 'UDP' |
Límites de recursos
| Nombre |
Descripción |
Valor |
| CPU |
Límite de CPU de esta instancia de contenedor. |
Int |
| Gpu |
Límite de GPU de esta instancia de contenedor. |
gpuResource de |
| memoryInGB |
Límite de memoria en GB de esta instancia de contenedor. |
Int |
ResourceRequests (Solicitudes de recursos)
| Nombre |
Descripción |
Valor |
| CPU |
Solicitud de CPU de esta instancia de contenedor. |
int (obligatorio) |
| Gpu |
Solicitud de GPU de esta instancia de contenedor. |
gpuResource de |
| memoryInGB |
Solicitud de memoria en GB de esta instancia de contenedor. |
int (obligatorio) |
ResourceRequirements (Requisitos de recursos)
| Nombre |
Descripción |
Valor |
| Límites |
Límites de recursos de esta instancia de contenedor. |
Límites de recursos |
| Solicitudes |
Solicitudes de recursos de esta instancia de contenedor. |
resourceRequests (obligatorio) |
Referencia secreta
| Nombre |
Descripción |
Valor |
| identidad |
Identificador de recurso de ARM de la identidad administrada que tiene acceso al secreto en el almacén de claves. |
string (obligatorio) |
| nombre |
Identificador de la referencia secreta |
string (obligatorio) |
| secretReferenceUri |
Identificador URI del secreto en el almacén de claves |
string (obligatorio) |
Volumen de referencia secreta
Volumen secreto
SecurityContextCapabilitiesDefinition
| Nombre |
Descripción |
Valor |
| agregar |
Funcionalidades que se van a agregar al contenedor. |
cadena[] |
| Soltar |
Funcionalidades que se van a quitar del contenedor. |
cadena[] |
SecurityContextDefinition
| Nombre |
Descripción |
Valor |
| allowPrivilegeEscalation |
Valor booleano que indica si el proceso de inicialización puede elevar sus privilegios |
Bool |
| Capacidades |
Funcionalidades que se van a agregar o quitar de un contenedor. |
SecurityContextCapabilitiesDefinition |
| privilegiado |
Marca para determinar si los permisos de contenedor se elevan a Privileged. |
Bool |
| runAsGroup |
Establece el GID de usuario para el contenedor. |
Int |
| runAsUser |
Establece el UID de usuario del contenedor. |
Int |
| seccompProfile |
una cadena codificada en base64 que contiene el contenido del JSON en el perfil de seccomp |
cuerda |
StandbyPoolProfileDefinition
| Nombre |
Descripción |
Valor |
| failContainerGroupCreateOnReuseFailure |
Marca para determinar si ACI debe producir un error en la solicitud de creación si el grupo de contenedores no se puede obtener del grupo en espera. |
Bool |
| identificación |
Id. de referencia del perfil de grupo en espera. Este será un identificador de recurso de ARM con el formato : '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyPoolName}'. |
cuerda |
UserAssignedIdentities
Volumen
| Nombre |
Descripción |
Valor |
| azureFile |
El volumen de Azure File. |
AzureFileVolume |
| emptyDir |
Volumen de directorio vacío. |
cualquier |
| gitRepo |
El volumen del repositorio de Git. |
gitRepoVolume |
| nombre |
Nombre del volumen. |
string (obligatorio) |
| secreto |
Volumen secreto. |
Volumen secreto |
| secretReference |
Volumen de referencia secreta. |
Volumen de referencia secreta |
VolumeMount
| Nombre |
Descripción |
Valor |
| mountPath |
Ruta de acceso dentro del contenedor donde se debe montar el volumen. No debe contener dos puntos (:). |
string (obligatorio) |
| nombre |
Nombre del montaje del volumen. |
string (obligatorio) |
| Solo lectura |
Marca que indica si el montaje del volumen es de solo lectura. |
Bool |
Ejemplos de uso
Un ejemplo básico de implementación de una instancia de Azure Container Group.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "containerGroup" {
type = "Microsoft.ContainerInstance/containerGroups@2023-05-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
containers = [
{
name = "hw"
properties = {
command = [
]
environmentVariables = [
]
image = "ubuntu:20.04"
ports = [
{
port = 80
protocol = "TCP"
},
]
resources = {
requests = {
cpu = 0.5
memoryInGB = 0.5
}
}
}
},
]
initContainers = [
]
ipAddress = {
autoGeneratedDomainNameLabelScope = "Unsecure"
ports = [
{
port = 80
protocol = "TCP"
},
]
type = "Public"
}
osType = "Linux"
restartPolicy = "Always"
volumes = [
]
}
tags = {
environment = "Testing"
}
zones = [
]
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Módulos comprobados de Azure
Los siguientes módulos comprobados de Azure se pueden usar para implementar este tipo de recurso.
| Módulo |
Descripción |
|
Container Instance |
Módulo de recursos de AVM para la instancia de contenedor |