# Caché de Azure Blob Storage





El almacenamiento de caché `azblob` sube la caché de compilación resultante al [servicio de almacenamiento de blobs de Azure](https://azure.microsoft.com/en-us/services/storage/blobs/).

Este backend de almacenamiento de caché no es compatible con el controlador `docker` predeterminado. Para usar esta función, crea un nuevo constructor (builder) usando un controlador diferente. Consulta [Controladores de compilación](/build/builders/drivers/) para obtener más información.

## Sinopsis

```console
$ docker buildx build --push -t <registry>/<image> \
  --cache-to type=azblob,name=<cache-image>[,parameters...] \
  --cache-from type=azblob,name=<cache-image>[,parameters...] .
```

La siguiente tabla describe los parámetros CSV disponibles que puedes pasar a `--cache-to` y `--cache-from`.

| Nombre              | Opción                  | Tipo        | Predeterminado | Descripción                                                       |
| ------------------- | ----------------------- | ----------- | -------------- | ----------------------------------------------------------------- |
| `name`              | `cache-to`,`cache-from` | String      |                | Requerido. El nombre de la imagen de caché.                       |
| `account_url`       | `cache-to`,`cache-from` | String      |                | URL base de la cuenta de almacenamiento.                          |
| `secret_access_key` | `cache-to`,`cache-from` | String      |                | Clave de la cuenta de blob storage, consulta [autenticación][1].  |
| `mode`              | `cache-to`              | `min`,`max` | `min`          | Capas de caché a exportar, consulta [modo de caché][2].           |
| `ignore-error`      | `cache-to`              | Boolean     | `false`        | Ignorar los errores causados por exportaciones de caché fallidas. |

[1]: #autenticacion
[2]: /build/cache/backends/#modo-de-cache

## Autenticación

Si no se especifica, `secret_access_key` se lee de las variables de entorno en el servidor de BuildKit siguiendo el esquema para el [SDK de Azure para Go](https://docs.microsoft.com/en-us/azure/developer/go/azure-sdk-authentication). Las variables de entorno se leen desde el servidor, no desde el cliente Buildx.

## Lecturas adicionales

Para una introducción al almacenamiento en caché, consulta [Caché de compilación de Docker](/build/backends/).

Para obtener más información sobre el backend de caché `azblob`, consulta el [README de BuildKit](https://github.com/moby/buildkit#azure-blob-storage-cache-experimental).

