# Regiones de almacenamiento personalizadas

> Configura regiones de almacenamiento personalizadas en AWS S3 y GCP para tu cuenta de Applivery y controla dónde se almacenan tus archivos de Builds.

Source: https://docs.applivery.com/es/app-distribution/builds/custom-storage-regions/  •  Last updated: 2026-06-08

**Answers:** ¿Qué permisos de AWS S3 necesita Applivery? · ¿Cómo creo una cuenta de servicio en GCP Cloud Storage? · ¿Qué política de control de acceso debo usar para mi bucket de GCP? · ¿Dónde configuro mi región de almacenamiento personalizada en Applivery? · ¿Las Builds existentes se trasladan a la nueva región de almacenamiento?

---

**TL;DR:** Configura regiones de almacenamiento personalizadas en AWS S3 o GCP para tu cuenta de Applivery siguiendo esta guía paso a paso.

:::warning
Esta es una funcionalidad premium que puede no estar disponible en tu plan actual. Consulta la disponibilidad en nuestra [página de precios](https://www.applivery.com/pricing/).
:::

Los clientes pueden gestionar sus propias [Regiones de almacenamiento](/mobile-app-distribution/storage-regions/) en [AWS S3](#aws-s3) y [GCP Cloud Storage](#gcp-cloud-storage). Este tutorial te ayudará a configurar correctamente tu región de almacenamiento personalizada en AWS y GCP.

## AWS S3

### Creación del bucket

**Inicia sesión en AWS**

Inicia sesión en tu [consola de Amazon Web Services](https://console.aws.amazon.com/) con tus credenciales.

**Ve a S3**

Accede a la sección **Almacenamiento > S3**.

**Crea un bucket**

Haz clic en el botón naranja **Crear bucket**.

**Rellena la información del bucket**

Rellena la información de tu bucket (nombre del bucket y región).

![s3-custom-bucket-name | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/df0f395b-d3b0-4d4e-bfe7-fc39932a86fe.png)

**Configura el acceso público**

Baja hasta la sección **Configuración de Bloqueo de acceso público para el bucket** y selecciona las dos opciones siguientes:

-   Bloquear el acceso público a los buckets y objetos concedido a través de nuevas políticas de buckets o puntos de acceso públicos.
    
-   Bloquear el acceso público y entre cuentas a los buckets y objetos a través de cualquier política de bucket o punto de acceso público.
    
-   Reconozco que la configuración actual puede provocar que este bucket y los objetos que contiene se vuelvan públicos.
    

![s3-custom-bucket-security | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/40eb86d0-5a52-4534-9848-f6c47d0579ec.png)

**Crea el bucket**

Baja y haz clic en el botón naranja **Crear bucket**.

### Configuración de credenciales

**Crea un nuevo usuario de AWS**

Recomendamos crear **un nuevo usuario de AWS** y sus credenciales. Ve a la sección **AWS IAM > Usuarios** y haz clic en el botón **Añadir usuario**.

**Selecciona el tipo de usuario**

Selecciona un nombre de usuario y elige la opción **Acceso programático** en la sección de tipo de acceso.

![s3-custom-bucket-user | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/260914eb-a80b-4096-a123-1f4760264076.png)

**Sigue el asistente**

Haz clic en **Siguiente** y sigue los pasos 2, 3 y 4 sin cambiar nada, manteniendo las opciones por defecto. Termina haciendo clic en el botón **Crear usuario**.

**Guarda las credenciales**

Se mostrarán las credenciales del usuario; cópialas y guárdalas en un lugar seguro. Tendrás que proporcionárselas a nuestro equipo.

![s3-custom-bucket-credentials | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/648a8e9f-ba6a-47c7-9938-1054bccd68c8.png)

### Conceder permisos

**Añade una política inline**

Ahora hay que conceder algunos permisos adicionales al nuevo usuario. En este ejemplo usaremos las Políticas inline de AWS, aunque como alternativa puedes crear una nueva Política y adjuntarla al usuario.

Haz clic en el nuevo usuario y, bajo la pestaña Permisos, haz clic en **Añadir política inline**.

**Usa el editor JSON**

Usa el editor **{} JSON** e introduce la siguiente política de AWS:

```json
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "s3:PutObject",
                "s3:GetObject",
                "s3:DeleteObject",
                "s3:GetBucketLocation",
                "s3:PutObjectAcl"
            ],
            "Resource": [
                "arn:aws:s3:::mycustom-private-bucket",
                "arn:aws:s3:::mycustom-private-bucket/*"
            ]
        }
    ]
}
```

:::warning
Debes sustituir `arn:aws:s3:::mycustom-private-bucket` por el ARN del bucket que creaste en el paso anterior.
:::

### Selecciona tu nueva región de almacenamiento

**Accede a la configuración de almacenamiento**

Una vez creado, se añadirá un nuevo registro a la lista, fácilmente identificable porque aparecerá con el título **Tú** o **Gestionado por**.

**Configura la región de almacenamiento**

Puedes configurar tu Región de almacenamiento personalizada a nivel de Workspace o de App:

-   **Workspace:** La configuración se aplicará a todo el Workspace, a todas las Apps excepto a las que ya tengan una Región de almacenamiento personalizada configurada. Para habilitarla, haz clic en **Seleccionar** en esta pantalla.
    
-   **App:** La configuración se aplicará solo a esta App, independientemente de la configuración del Workspace. Para ellodirígete a **Ajustes de la App > Avanzado** y **Selecciona** el proveedor de almacenamiento que quieras.

:::info
Solo las nuevas Builds cargadas se almacenarán en la nueva región. Las anteriores permanecerán en el mismo lugar.
:::

## GCP Cloud Storage

### Crear una cuenta de servicio

**Inicia sesión en GCP**

Inicia sesión en tu [consola de Google Cloud](https://console.cloud.google.com/) con tus credenciales.

**Ve a Cuentas de servicio**

Ve a la sección **IAM > Cuentas de servicio** y haz clic en el botón **Crear cuenta de servicio**.

**Rellena la información de la cuenta de servicio**

Rellena el **Paso 1** con la información de tu cuenta de servicio. Puedes omitir los **Pasos 2** y 3 de momento. Luego haz clic en **Listo**.

![step1-gcp-serviceaccount-001 | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/c888ba1f-083f-481e-aec2-9e2c55bcf1e5.png)

**Crea una clave**

Una vez creada la cuenta de servicio, haz clic en el botón **CREAR CLAVE**.

**Ve a Interoperabilidad de Cloud Storage**

Ahora ve a **Cloud Storage** en el menú de productos de GCP y haz clic en **Configuración > Interoperabilidad**.

**Crea una clave para la cuenta de servicio**

Baja hasta **HMAC de cuenta de servicio** y haz clic en **+CREAR UNA CLAVE PARA OTRA CUENTA DE SERVICIO**.

![step1-gcp-cloudstorage-interoperability | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/4209fb9f-ee32-479a-b02c-34e0f90fb9c3.png)

**Selecciona la cuenta de servicio**

Usa las opciones de filtrado para encontrar la cuenta de servicio que generaste en el paso anterior. Selecciónala y haz clic en **CREAR CLAVE**.

![step1-gcp-serviceaccount-004 | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/ff2ccaae-1bf5-406b-8238-9ab8b48f99e0.png)

**Guarda las credenciales**

Se generará un nuevo par de **Clave de acceso** y **Secreto**. Guarda estos valores para más adelante.

![step1-gcp-serviceaccount-005 | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/6e63f445-1343-4448-9c8b-2914a154418b.png)

### Crear un bucket de Cloud Storage

**Ve a Cloud Storage**

Ve a **Cloud Storage** desde el menú de productos y haz clic en **Crear bucket**.

**Rellena el nombre del bucket**

Rellena el nombre del bucket y haz clic en **CONTINUAR**.

![step2-gcp-cloudstorage-001 | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/ffcfc277-3c55-4d42-8d9a-f0c2b0b8f2b3.png)

**Elige la ubicación de almacenamiento**

Elige **dónde almacenar tus datos** de entre las regiones disponibles: almacenamiento regional, doble almacenamiento o almacenamiento multirregional.

![step2-gcp-cloudstorage-002 | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/0a0f422f-ca33-44aa-8471-c548727ce599.png)

**Elige la clase de almacenamiento**

A continuación, elige la **clase de almacenamiento**. Recomendamos usar la opción "autoclass" de GCP, que transiciona automáticamente cada objeto a la clase Standard o Nearline según la actividad del objeto, optimizando el coste y la latencia. Es la opción recomendada si la frecuencia de uso puede ser impredecible.

![step2-gcp-cloudstorage-003 | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/a32075ce-0e2a-4fc3-a60c-d780c5609783.png)

**Define el control de acceso**

Define una política de **control de acceso** que debe establecerse como "**Detallado**" (Fine-grained), ya que Applivery definirá políticas de acceso individuales para cada objeto.

![step2-gcp-cloudstorage-004 | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/07b33c35-d1c7-457d-b2b6-36881a2c352b.png)

**Configura la protección de datos**

En **protección de datos**, recomendamos elegir "**Política de eliminación temporal**" y luego "**Usar duración de retención predeterminada**". Haz clic en el botón **CREAR** para terminar.

![step2-gcp-cloudstorage-005 | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/24a6eb9f-32bd-4654-84bd-590b15f7f5aa.png)

### Actualizar los permisos del bucket

**Ve a los permisos del bucket**

Ve a **Buckets**, selecciona el bucket recién creado y haz clic en **PERMISOS**.

**Concede acceso**

Haz clic en **+CONCEDER ACCESO**.

![step3-gcp-cloudstorage-001 | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/6d0aeda2-2578-4e23-8a09-b01e61d98cc6.png)

**Asigna el rol Storage Object User**

En el panel lateral, busca la cuenta de servicio en "**Nuevas entidades de seguridad**" y asigna el rol "**Storage Object User**". Luego haz clic en **GUARDAR**.

![step3-gcp-cloudstorage-002 | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/10c815a6-1327-4b78-999a-14c2a1bee7ed.png)

## Configurar tu región de almacenamiento personalizada en Applivery

**Ve a la configuración de almacenamiento**

Una vez completada la configuración de AWS S3 o GCP Cloud Storage, abre el menú desplegable superior y accede a **Ajustes del Workspace** 1 en el [**panel de Applivery**](https://dashboard.applivery.io/). Luego selecciona **Almacenamiento** 2 en el menú lateral izquierdo y haz clic en el botón **\+ Crear proveedor de almacenamiento** 3.

![storage](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/fc462070-7468-4b8d-9459-6087d2211dd0.png)

**Completa el formulario**

Rellena el formulario con la información generada en los pasos anteriores. Luego haz clic en el botón Guardar.

![create storage provider](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/383de2b9-305a-4574-a9f5-7a258ed9ab2a.png)

## Activar buckets de almacenamiento

Puedes cambiar entre regiones de almacenamiento simplemente haciendo clic en el botón Seleccionar junto a cada región de almacenamiento.

## Probar las nuevas configuraciones

Puedes usar el icono de bug situado en cada Región de almacenamiento para probar la configuración correcta del bucket. Applivery ejecutará una serie de pruebas que confirmarán si el bucket se ha configurado correctamente.

![step4-gcp-cloudstorage-applivery-002 | Applivery](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/ea2bd444-bb83-482d-a28b-94547dfff94e.png)

Una prueba correcta tendrá este aspecto:

![storage check](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/92daa6b6-da1b-4b35-b6cb-2e68fbed4a55.png)

## Deshabilitar una Región de almacenamiento personalizada

Puedes deshabilitar una Región de almacenamiento personalizada haciendo clic en el botón **Seleccionar** de la región de almacenamiento por defecto (Irlanda).

## Eliminar una Región de almacenamiento personalizada

Puedes eliminar permanentemente una Región de almacenamiento personalizada haciendo clic en el **botón del lápiz** 4 junto a ella y luego en el botón **Eliminar** 5 en la parte inferior del modal. La Región de almacenamiento se eliminará permanentemente del sistema.

![delete storage provider](https://docs.applivery.com/int/_r2/media/09ac0a4e-3ad8-478f-9f15-3474973eec71/0146cf90-9ae5-460d-a356-ff23a58951da.png)

:::info
Las Builds cargadas en este almacenamiento dejarán de estar accesibles.
:::
