> For the complete documentation index, see [llms.txt](https://docs.flosum.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flosum.com/global-settings/global-settings-docs-es/entorno/almacenamientos/anadir-un-bucket-de-aws-s3-para-almacenamiento.md).

# Añadir un bucket de AWS S3 para almacenamiento

{% hint style="success" %}

#### Credenciales de usuario requeridas

\[**Usuario de Flosum**] - **Administrador del sistema** Rol
{% endhint %}

## ![](https://2629070795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2FSxcnKlaJKPzDqONWoDNv%2FSummary2-Small-Icon.svg?alt=media\&token=5e3253d0-a069-4ba5-9c06-83c70bd0b21d)Descripción general

De forma predeterminada, Flosum Backup & Archive almacena los datos en un bucket AWS S3 gestionado por Flosum. Sin embargo, los clientes pueden opcionalmente usar su propio bucket AWS S3 para el almacenamiento de datos. Esta guía explica cómo configurar su tenant de Flosum para usar en su lugar un bucket AWS S3 gestionado por el cliente. Asegúrese de seguir la política IAM y las mejores prácticas de seguridad descritas en la sección siguiente para garantizar operaciones de datos seguras y conformes.

* [#aws-s3-required-apis-and-policies](#aws-s3-required-apis-and-policies "mention")

## Agregar bucket de AWS

{% stepper %}
{% step %}

### Acceder a Global Settings

1. Desde cualquier **Flosum Cloud App**, haga clic en el **App Switcher** icono en la parte superior del menú lateral izquierdo.

   <div align="left"><figure><img src="https://2629070795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2Fgh5FcQCnErKAjJ7isiuB%2FGS-Access-01.png?alt=media&amp;token=ddf01506-f133-4e49-825a-76a2a237e3a8" alt="" width="563"><figcaption></figcaption></figure></div>
2. Haga clic en **Configuración global**.&#x20;

   <div align="left"><figure><img src="https://2629070795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2Fx5vntzgpLuT50fMTzwT9%2FGS-Access-02.png?alt=media&amp;token=f67a125f-5087-47c2-9bc6-9393c3d2b7a5" alt="" width="563"><figcaption></figcaption></figure></div>
3. La **Configuración global** aplicación se abrirá en una nueva pestaña.

{% hint style="info" %}
También se puede acceder a Configuración global iniciando sesión directamente a través de la URL de inicio de sesión de Flosum Cloud Apps. Consulte el siguiente artículo para obtener instrucciones de inicio de sesión.

* [Iniciar sesión en Configuración global](/global-settings/global-settings-docs-es/primeros-pasos/iniciar-sesion-en-configuracion-global.md)
  {% endhint %}
  {% endstep %}

{% step %}

### Crear almacenamiento

1. Haga clic en **Almacenamientos** desde el menú lateral.
2. Haga clic en **Crear almacenamiento**.&#x20;

   <div align="left"><figure><img src="https://2629070795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2FMclwFGa8iO8mLhNoJsJI%2FGSAddingAwsBucket-Add-01.png?alt=media&amp;token=dff41b23-fac6-4b95-9c0d-0a40669e57af" alt="" width="563"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Seleccionar tipo de almacenamiento

1. Introduzca un nombre significativo para el almacenamiento en el **Nombre** cuadro de texto.
2. Haga clic en el **Tipo de almacenamiento** desplegable.&#x20;

   <div align="left"><figure><img src="https://2629070795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2FiQWVIflUFQmKtipMBko6%2FGSAddingAwsBucket-Add-02.png?alt=media&amp;token=27be8afc-dec7-4673-b3db-3be56d7512ef" alt="" width="375"><figcaption></figcaption></figure></div>
3. Seleccionar **AWS S3**.&#x20;

   <div align="left"><figure><img src="https://2629070795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2Fv1S6UbatcfhwrFpFzj30%2FGSAddingAwsBucket-Add-03.png?alt=media&amp;token=4d2c4ae2-3e16-4a4f-b7f2-0c113f774e86" alt="" width="375"><figcaption></figcaption></figure></div>

{% endstep %}

{% step %}

### Proporcionar credenciales de AWS

Introduzca los siguientes campos para conectar su bucket AWS S3:

{% hint style="info" %}
La ubicación de los campos en AWS puede variar respecto a los listados en la tabla. Use la tabla como referencia para ayudar a localizar los campos apropiados.
{% endhint %}

<table><thead><tr><th width="199.99993896484375">Campo</th><th>Campo de AWS</th></tr></thead><tbody><tr><td><strong>Región</strong></td><td>Amazon S3 > Buckets > <strong>Región de AWS</strong> (Incluya solo el <strong>Región</strong> y no el <strong>Nombre de la región</strong>. Por ejemplo, si su almacenamiento está en <strong>EE. UU. Este (N. Virginia) us-east-1</strong>, ingrese solo <strong><code>us-east-1</code></strong>.)</td></tr><tr><td><strong>Nombre del bucket</strong></td><td>Amazon S3 > Buckets > <strong>Nombre</strong></td></tr><tr><td><strong>Id de clave de acceso</strong></td><td>El <strong>ID de clave de acceso</strong> generada cuando se creó el bucket. </td></tr><tr><td><strong>Clave de acceso secreta</strong></td><td>El <strong>Clave de acceso secreta</strong> generada cuando se creó el bucket.</td></tr></tbody></table>

<div align="left"><figure><img src="https://2629070795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2FGwRD6qKNkprThhqTdtb9%2FGSAddingAwsBucket-Add-04.png?alt=media&amp;token=fcc9d6f7-023f-48af-854e-2f6047f0f10a" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

### Crear bucket AWS S3

1. Haga clic en el **Crear** botón para agregar el bucket AWS S3.&#x20;

   <div align="left"><figure><img src="https://2629070795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2FnfaIhG4LPQNe0MwjpcYM%2FGSAddingAwsBucket-Add-05.png?alt=media&amp;token=3d5a9c0e-ea3b-4306-93f0-6daf47f3b0e2" alt="" width="375"><figcaption></figcaption></figure></div>

{% hint style="info" %}
Si recibe un error al agregar el almacenamiento, verifique que tenga las políticas correctas configuradas en AWS. Consulte la sección siguiente para ver qué API y políticas son necesarias para el acceso por parte de Flosum Backup & Archive.

* [#aws-s3-required-apis-and-policies](#aws-s3-required-apis-and-policies "mention")
  {% endhint %}

2. Una vez agregado con éxito, el bucket AWS S3 aparecerá en la lista de **Almacenamientos**.&#x20;

   <div align="left"><figure><img src="https://2629070795-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FsEk2hU5IMh3HEY5dJZjR%2Fuploads%2FD7UZe0Q0oeEZ2wTWcqWT%2FGSAddingAwsBucket-Add-06.png?alt=media&amp;token=ea6186d3-984c-4dec-9283-05b11b244a2e" alt=""><figcaption></figcaption></figure></div>

{% endstep %}
{% endstepper %}

***

## APIs y políticas necesarias de AWS S3

Las siguientes API de S3 se utilizan para las operaciones de copia de seguridad y restauración:

{% hint style="info" %}

#### Mejores prácticas de seguridad

* Conceda el menor privilegio únicamente a las API requeridas
* Restringir el acceso a un bucket específico y a la clave KMS
* Hacer **no** conceda permisos para modificar o eliminar el bucket en sí
* Evitar permisos de comodín excesivamente amplios
* Las acciones de KMS deben limitarse a `GenerateDataKey` y `Decrypt`
  {% endhint %}

| Categoría de API                        | Acciones                                                                                                                                                                                                                                                  |
| --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Operaciones principales de objetos      | <p><code>s3:PutObject</code> – Cargar registros y adjuntos<br><code>s3:GetObject</code> – Descargar objetos<br><code>s3:DeleteObject</code> – Eliminar copias de seguridad obsoletas<br><code>s3:ListBucket</code> – Listar contenidos de directorios</p> |
| Gestión de buckets                      | `s3:GetBucketLocation` – Identificar la región para las operaciones                                                                                                                                                                                       |
| Operaciones KMS (solo buckets cifrados) | <p><code>kms:GenerateDataKey</code> – Para cargas cifradas<br><code>kms:Decrypt</code> – Para descifrar objetos durante la restauración</p>                                                                                                               |

Estos permisos son necesarios para:

1. Almacenar copias de seguridad de registros de Salesforce como CSV
2. Almacenar archivos/adjuntos como objetos binarios
3. Mantener la integridad referencial con MySQL
4. Realizar la limpieza de archivos de copia de seguridad
5. Habilitar operaciones de restauración
6. Gestionar cifrado/descifrado basado en KMS

### Documento de política IAM recomendado

{% hint style="warning" %}
Reemplazar `${BucketName}` con el nombre del bucket S3.
{% endhint %}

{% code title="Política IAM recomendada (JSON)" %}

```json
{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "FlosumBackupRestoreOperations",
      "Effect": "Allow",
      "Action": [
        "s3:PutObject",
        "s3:GetObject",
        "s3:DeleteObject",
        "s3:ListBucket",
        "s3:GetBucketLocation"
      ],
      "Resource": [
	      "arn:aws:s3:::${BucketName}", 
	      "arn:aws:s3:::${BucketName}/*"
	    ]
    },
    {
      "Sid": "FlosumKMSOperations",
      "Effect": "Allow",
      "Action": [
		    "kms:GenerateDataKey", 
		    "kms:Decrypt"
		  ],
      "Resource": [
        "arn:aws:kms:us-east-2:148761667479:key/bdcb7f8c-afe1-4973-8714-08ea2355ea03"
      ]
    }
  ]
}
```

{% endcode %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.flosum.com/global-settings/global-settings-docs-es/entorno/almacenamientos/anadir-un-bucket-de-aws-s3-para-almacenamiento.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
