

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configurar AS2
<a name="create-b2b-server"></a>

Para criar um AS2-enabled servidor, você também deve especificar os seguintes componentes:
+ **Acordos** — *Acordos* bilaterais de parceiros comerciais, ou parcerias, definem o relacionamento entre as duas partes que estão trocando mensagens (arquivos). Para definir um contrato, o Transfer Family combina um servidor, um perfil local, um perfil de parceiro e informações do certificado. Os AS2-inbound processos da Transfer Family usam acordos.
+ **Certificados — Os certificados** de *chave pública (X.509)* são usados na comunicação AS2 para criptografia e verificação de mensagens. Os certificados também são usados para terminais de conectores.
+ **Perfis locais e perfis de parceiros** — Um *perfil local* define a organização ou “parte” local (servidor AS2-enabled Transfer Family). Da mesma forma, um *perfil de parceiro* define a organização parceira remota, externa à Transfer Family.

Embora não seja necessário para todos os AS2-enabled servidores, para transferências externas, você precisa de um **conector**. Um conector captura os parâmetros para uma conexão de saída. O conector é necessário para enviar arquivos para o AWS servidor externo do cliente.

O diagrama a seguir mostra a relação entre os objetos AS2 envolvidos nos processos de entrada e saída.

![Diagrama que mostra a relação entre os objetos AS2 envolvidos nos processos de entrada e saída.](http://docs.aws.amazon.com/pt_br/transfer/latest/userguide/images/as2-architecture-in-out-agree-connect.png)


Para um exemplo completo de configuração AS2, consulte [Configurando uma configuração AS2](as2-example-tutorial.md).

**Topics**
+ [Configurações AS2](#as2-supported-configurations)
+ [Cotas e limitações AS2](#as2-limitations)
+ [Recursos e capacidades AS2](#as2-capabilities)

## Configurações AS2
<a name="as2-supported-configurations"></a>

Este tópico descreve as configurações, os atributos e as capacidades suportadas para transferências que usam o protocolo Applicability Statement 2 (AS2), incluindo as cifras e resumos aceitos.

**Assinatura, criptografia, compressão, MDN**

Para transferências de entrada e de saída, os seguintes itens são obrigatórios ou opcionais:
+ **Criptografia** – Obrigatório (para transporte HTTP, que é o único método de transporte suportado atualmente). Mensagens não criptografadas só são aceitas se forem encaminhadas por um TLS-terminating proxy, como um Application Load Balancer (ALB), e `X-Forwarded-Proto: https` o cabeçalho estiver presente.
+ **Assinatura** — Opcional
+ **Compressão** — Opcional (o único algoritmo de compactação atualmente suportado é ZLIB)
+ **Aviso de disposição de mensagens (MDN)** — Opcional

**Cifras**

As cifras a seguir são suportadas para transferências de entrada e saída:
+ AES128\_CBC
+ AES192\_CBC
+ AES256\_CBC
+ 3DES (somente para compatibilidade com versões anteriores)

**Resumos**

Os seguintes resumos são suportados:
+ **Assinatura de entrada e MDN** — SHA1, SHA256, SHA384, SHA512
+ **Assinatura de saída e MDN** — SHA1, SHA256, SHA384, SHA512

**MDN**

Para respostas MDN, determinados tipos são suportados, como segue: 
+ **Transferências de entrada** — síncronas e assíncronas
+ **Transferências de saída** — síncronas e assíncronas
+ **Protocolo de transferência de correio simples (SMTP) (e-mail MDN)** – Não suportado

**Transportes**
+ **Transferências de entrada** — HTTP é o único transporte atualmente suportado e você deve especificá-lo explicitamente.
**nota**  
Se precisar usar HTTPS para transferências de entrada, você poderá encerrar o TLS em um Application Load Balancer ou Network Load Balancer. Isso está descrito em [Receba mensagens AS2 por HTTPS](send-as2-messages.md#receive-https).
+ **Transferências de saída** — Se você fornecer uma URL HTTP, também deverá especificar um algoritmo de criptografia. Se você fornecer um URL HTTPS, terá a opção de especificar **NONE** para seu algoritmo de criptografia.

## Cotas e limitações AS2
<a name="as2-limitations"></a>

Esta seção discute cotas e limitações do AS2

**Topics**
+ [Cotas AS2](#as2-quotas)
+ [Cotas para lidar com segredos](#as2-quotas-secrets)
+ [Limitações conhecidas](#as2-known-limitations)

### Cotas AS2
<a name="as2-quotas"></a>

As cotas a seguir estão em vigor para transferências de arquivos AS2. Para solicitar um aumento para uma cota ajustável, consulte as [AWS service (Serviço da AWS) cotas](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) no *Referência geral da AWS*.


**Cotas AS2**  

| Nome | Padrão | Ajustável | 
| --- | --- | --- | 
| Número máximo de arquivos por solicitação de saída | 10 | Não | 
| Número máximo de solicitações de saída por segundo | 100 | Não | 
| Número máximo de solicitações de entrada por segundo | 100 | Não | 
| Largura de banda máxima de saída por conta (as solicitações SFTP e AS2 de saída contribuem para esse valor) | 50 MB por segundo | Não | 

### Cotas para lidar com segredos
<a name="as2-quotas-secrets"></a>

AWS Transfer Family faz chamadas AWS Secrets Manager em nome de clientes AS2 que estão usando a autenticação básica. Além disso, o Secrets Manager faz chamadas para AWS KMS.

**nota**  
Essas cotas não são específicas para o uso de segredos para Transfer Family: elas são compartilhadas entre todos os serviços do seu Conta da AWS.

Para o Secrets Manager`GetSecretValue`, a cota aplicável é a **taxa combinada de solicitações DescribeSecret e de GetSecretValue API**, conforme descrito em [AWS Secrets Manager cotas](https://docs.aws.amazon.com/secretsmanager/latest/userguide/reference_limits.html#quotas).


**Secrets Manager `GetSecretValue`**  

| Nome | Valor | Description | 
| --- | --- | --- | 
| Taxa combinada de solicitações DescribeSecret e de GetSecretValue API | Cada região compatível: 10.000 por segundo | O máximo de transações por segundo para operações DescribeSecret de GetSecretValue API combinadas. | 

Para AWS KMS, as seguintes cotas se aplicam. `Decrypt` Para obter detalhes, consulte [Solicitar cotas para cada operação de AWS KMS API](https://docs.aws.amazon.com/kms/latest/developerguide/requests-per-second.html#rps-table)


**AWS KMS `Decrypt`**  

| Nome da cota | Valor padrão (solicitações por segundo) | 
| --- | --- | 
| Taxa de solicitação de operações criptográficas (simétricas) | Essas cotas compartilhadas variam de acordo com Região da AWS e com o tipo de AWS KMS chave usada na solicitação. Cada cota é calculada separadamente.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/transfer/latest/userguide/create-b2b-server.html) | 
| Cotas de solicitação de armazenamento de chaves personalizadas Esta cota só se aplica se você estiver usando um repositório de chaves externo.  | As cotas de solicitação de armazenamento de chaves personalizadas são calculadas separadamente para cada armazenamento de chaves personalizadas.[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/transfer/latest/userguide/create-b2b-server.html) | 

### Limitações conhecidas
<a name="as2-known-limitations"></a>
+ Server-side O TCP keep-alive não é suportado. A conexão expira após 350 segundos de inatividade, a menos que o cliente envie pacotes keep-alive.
+ Para que um contrato ativo seja aceito pelo serviço e apareça nos CloudWatch registros da Amazon, as mensagens devem conter cabeçalhos AS2 válidos.
+ [O servidor que está recebendo mensagens do AWS Transfer Family AS2 deve suportar o atributo de proteção do algoritmo Cryptographic Message Syntax (CMS) para validar assinaturas de mensagens, conforme definido na RFC 6211.](https://datatracker.ietf.org/doc/html/rfc6211) Este atributo não é suportado em alguns produtos IBM Sterling mais antigos.
+ IDs de mensagem duplicados resultam em uma processed/Warning: mensagem de documento duplicado.
+ O comprimento da chave para certificados AS2 deve ser de pelo menos 2.048 bits e no máximo 4.096.
+ Ao enviar mensagens AS2 ou mDNS assíncrono para o endpoint HTTPS de um parceiro comercial, as mensagens ou mDNS devem usar um certificado SSL válido assinado por uma autoridade de certificação (CA) publicamente confiável. Self-signed atualmente, os certificados são suportados somente para transferências externas. 
+ O endpoint deve suportar o protocolo TLS versão 1.2 e um algoritmo criptográfico permitido pela política de segurança (conforme descrito em [Políticas de segurança para AWS Transfer Family servidores](security-policies.md)).
+ Vários anexos e mensagens de troca de certificados (CEM) do AS2 versão 1.2 não são suportados atualmente.
+ Atualmente, a autenticação básica é suportada apenas para mensagens de saída.
+ Você pode anexar um fluxo de trabalho de processamento de arquivos a um servidor Transfer Family que usa o protocolo AS2: no entanto, as mensagens AS2 não executam fluxos de trabalho conectados ao servidor. 

## Recursos e capacidades AS2
<a name="as2-capabilities"></a>

As tabelas a seguir listam os recursos e capacidades disponíveis para recursos do Transfer Family que usam AS2.

### Recursos AS2
<a name="as2-features"></a>

O Transfer Family oferece os seguintes recursos para AS2.


| Recurso | Apoiado por AWS Transfer Family | 
| --- |--- |
|  [Certificação Drummond](https://aws.amazon.com/about-aws/whats-new/2023/06/aws-transfer-family-drummond-group-as2-certification/) | Sim | 
| [AWS CloudFormation apoio](https://docs.aws.amazon.com/transfer/latest/userguide/as2-cfn-demo-template.html)  | Sim | 
| [ CloudWatchMétricas da Amazon](https://docs.aws.amazon.com/transfer/latest/userguide/as2-monitoring.html) | Sim | 
| [SHA-2 algoritmos criptográficos](https://docs.aws.amazon.com/transfer/latest/userguide/security-policies.html#cryptographic-algorithms) | Sim | 
| Support para Amazon S3 | Sim | 
| Suporte para o Amazon EFS | Não | 
| Mensagens agendadas | Sim 1 | 
| AWS Transfer Family Fluxos de trabalho gerenciados | Não | 
| Mensagens de troca de certificados (CEM) | Não | 
| TLS mútua (mTLS) | Não | 
| Support para certificados autoassinados | Sim | 

1. Mensagens agendadas de saída disponíveis por meio de [AWS Lambda funções de agendamento usando a Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-run-lambda-schedule.html)

### Capacidades de envio e recebimento AS2
<a name="as2-capabilities"></a>

A tabela a seguir fornece uma lista dos recursos de envio e recebimento do AWS Transfer Family AS2.


| Recurso | Entrada: recebimento com servidor | Saída: envio com conector | 
| --- |--- |--- |
| [Transporte criptografado TLS (HTTPS)](send-as2-messages.md#as2-https-process) | Sim 1 | Sim | 
| Non-TLS Transporte (HTTP) | Sim | Sim 2 | 
| MDN síncrono | Sim | Sim | 
| Compressão de mensagens | Sim | Sim | 
| MDN assíncrono | Sim | Sim | 
| Endereço IP estático | Sim | Sim | 
| Traga seu próprio endereço IP | Sim | Não | 
| Vários anexos de arquivo | Não | Não | 
| Autenticação básica | Não | Sim | 
| Reinício do AS2 | Não aplicável | Não | 
| Confiabilidade AS2 | Não | Não | 
| Assunto personalizado por mensagem | Não aplicável | Não | 

1. Transporte criptografado TLS de entrada disponível com Network Load Balancer (NLB) ou Application Load Balancer (ALB)

2. Transporte não TLS de saída disponível somente quando a criptografia está habilitada