

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# AWS Transfer Family para AS2
<a name="as2-for-transfer-family"></a>

La declaración de aplicabilidad 2 (AS2) es una especificación de RFC-defined transmisión de archivos que incluye sólidos mecanismos de verificación y protección de mensajes. La protección de una carga útil AS2 en tránsito utiliza la sintaxis de mensajes criptográficos (CMS) con cifrado y firmas digitales para proporcionar protección de datos y autenticación por pares. Una carga útil de respuesta a un aviso de disposición de mensajes (MDN) firmada permite comprobar (sin repudiar) que el mensaje se ha recibido y se ha descifrado correctamente.

El protocolo AS2 es fundamental para los flujos de trabajo con requisitos de conformidad que dependen de contar con funciones de seguridad y protección de datos integradas en el protocolo. AWS Transfer Family Los terminales AS2 cuentan con la [certificación de Drummond](https://aws.amazon.com/about-aws/whats-new/2023/06/aws-transfer-family-drummond-group-as2-certification/), lo que permite a los clientes de sectores como el comercio minorista, las ciencias de la vida, la fabricación, los servicios financieros y los servicios públicos realizar transacciones de forma segura con sus socios comerciales.

Cuando se utiliza AS2 con Transfer Family, se puede acceder de forma nativa a los datos de la transacción en: AWS 
+ Procesamiento, análisis y aprendizaje automático
+ Integración con los sistemas de planificación de recursos empresariales (ERP)
+ Integración con los sistemas de gestión de relaciones con los clientes (CRM)

Para intercambiar archivos con un socio que tenga un AS2-enabled servidor, debe:
+ Generar un key pair de claves público-privadas para el cifrado
+ Generar un key pair de claves público-privadas para firmar
+ Intercambia las claves públicas con tu pareja

**importante**  
Actualmente no se admiten los puntos de conexión del servidor HTTPS AS2. Usted es responsable de la rescisión del TLS.

Transfer Family ofrece un taller al que puede asistir, en el que puede configurar un terminal Transfer Family con AS2 activado y un conector Transfer Family AS2. Puede ver los detalles de este taller [aquí](https://catalog.workshops.aws/transfer-family-as2/en-US).

Para obtener instrucciones paso a paso para configurar AS2 en Transfer Family, consulte lo siguiente:

1. [Importar certificados AS2](managing-as2-partners.md#configure-as2-certificate)

1. [Creación de perfiles de AS2](configure-as2-profile.md)

1. [Crear un servidor AS2](create-as2-transfer-server.md)

1. [Cree un acuerdo AS2](create-as2-transfer-server.md#as2-agreements)

1. [Configure los conectores AS2](configure-as2-connector.md)

Para ver un ejemplo completo, consulte[Configuración de una configuración AS2](as2-example-tutorial.md).

**nota**  
Para mostrar la compatibilidad con las plantillas de Terraform de AS2, añada una reacción de aprobación (👍) a la solicitud de funciones de plantillas [Terraform de Transfer Family](https://github.com/aws-ia/terraform-aws-transfer-family/issues/62#issue-3364703944). También puedes añadir un comentario que describa tu caso de uso.

## Casos de uso de AS2
<a name="as2-use-cases"></a>

Si es un AWS Transfer Family cliente que desea intercambiar archivos con un socio que tiene un AS2-enabled servidor, la parte más compleja de la configuración consiste en generar un par de claves público-privadas para el cifrado y otro para firmar e intercambiar las claves públicas con el socio.

![Diagrama que muestra el uso de pares de claves público-privadas para el cifrado y la firma.](http://docs.aws.amazon.com/es_es/transfer/latest/userguide/images/as2-architecture-high-level.png)


Tenga en cuenta las siguientes variantes para su uso AWS Transfer Family con el AS2.

**nota**  
El *socio comercial* es el socio asociado a ese perfil de socio.  
En todas las menciones de *MDN* en la siguiente tabla se presupone que los MDN están *firmados*.


**Casos de uso de AS2**  

|  | 
| --- |
| Inbound-only casos de uso[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/transfer/latest/userguide/as2-for-transfer-family.html) | 
| Outbound-only casos de uso[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/transfer/latest/userguide/as2-for-transfer-family.html) | 
| Casos de uso entrantes y salientes[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/transfer/latest/userguide/as2-for-transfer-family.html) | 

## Plantillas AS2 CloudFormation
<a name="as2-templates-section"></a>

En este tema se proporciona información sobre AWS CloudFormation las plantillas que puede utilizar para implementar rápidamente servidores y configuraciones AS2. AWS Transfer Family Estas plantillas automatizan el proceso de configuración y ayudan a implementar las mejores prácticas para las transferencias de archivos AS2.
+ La plantilla AS2 básica se describe en [Uso de una plantilla para crear una pila AS2 de Transfer Family de demostración](create-as2-transfer-server.md#as2-cfn-demo-template)
+ La plantilla AS2 para personalizar los encabezados HTTP se describe en. [Personalice los encabezados HTTP para los mensajes AS2](as2-custom-http-headers.md)

### Personalización de plantillas AS2
<a name="as2-template-customization"></a>

Puede personalizar las plantillas proporcionadas para que se ajusten a sus requisitos específicos:

1. Descarga la plantilla desde la URL de S3.

1. Modifique el código YAML para ajustar configuraciones como:
   + Ajustes de seguridad y configuraciones de certificados
   + Arquitectura de red y configuración de VPC
   + Opciones de almacenamiento y manejo de archivos
   + Preferencias de supervisión y notificación

1. Cargue la plantilla modificada en su propio bucket de S3.

1. Implemente la plantilla personalizada mediante la CloudFormation consola o AWS CLI.

**importante**  
Al personalizar las plantillas, asegúrese de mantener las dependencias entre los recursos y de seguir las prácticas recomendadas de seguridad.

### Probar su implementación de AS2
<a name="as2-template-testing"></a>

Tras implementar un servidor AS2 mediante una plantilla, puede probar la configuración:

1. Consulte los resultados de la CloudFormation pila para ver ejemplos de comandos e información sobre los puntos finales.

1. Utilice el AWS CLI para enviar un archivo de prueba:

   ```
   aws s3api put-object --bucket {{your-bucket-name}} --key test.txt --body test.txt
   aws transfer start-file-transfer --connector-id {{your-connector-id}} --send-file-paths /{{your-bucket-name}}/test.txt
   ```

1. Verifique la entrega del archivo en el depósito S3 de destino.

1. Comprueba CloudWatch los registros para ver si el procesamiento es correcto y si las respuestas de MDN son correctas.

Para realizar pruebas más exhaustivas, considere la posibilidad de utilizar clientes AS2 de terceros para enviar archivos a su servidor AS2 de Transfer Family.

### Mejores prácticas para el despliegue de plantillas AS2
<a name="as2-template-best-practices"></a>

Siga estas prácticas recomendadas cuando utilice plantillas AS2: CloudFormation 

Seguridad  
Utilice certificados seguros y cámbielos periódicamente.  
Implemente políticas de IAM con privilegios mínimos.  
Restrinja el acceso a la red mediante grupos de seguridad.

Fiabilidad  
Implemente en varias zonas de disponibilidad.  
Implemente la supervisión y las alertas en caso de transferencias fallidas.  
Configura reintentos automatizados para las transferencias fallidas.

Desempeño  
Elige los tipos de instancia adecuados para tu volumen de transferencias.  
Implemente políticas de ciclo de vida de S3 para una administración de archivos eficiente.  
Supervise y optimice las configuraciones de red.

Optimización de costes  
Usa el autoscalamiento para cargas de trabajo variables.  
Implemente clases de almacenamiento S3 para archivos antiguos.  
Supervise y ajuste los recursos en función del uso real.