

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á.

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

Para criar um servidor AS2 habilitado, 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 processos AS2 de entrada do Transfer Family usam acordos.
+ **Certificados — Os certificados** de *chave pública (X.509)* são usados na AS2 comunicação 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 Transfer Family AS2 habilitado). 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 servidores AS2 habilitados, para transferências de saída, 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 AS2 objetos envolvidos nos processos de entrada e saída.

![\[Diagrama que mostra a relação entre os AS2 objetos 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 obter um end-to-end exemplo AS2 de configuração, consulte[Configurando uma AS2 configuração](as2-example-tutorial.md).

**Topics**
+ [AS2 configurações](#as2-supported-configurations)
+ [AS2 cotas e limitações](#as2-limitations)
+ [AS2 características e capacidades](#as2-capabilities)

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

Este tópico descreve as configurações, os recursos e os recursos suportados 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ó serão aceitas se encaminhadas por um proxy terminal TLS, como um Application Load Balancer (ALB), e o cabeçalho `X-Forwarded-Proto: https` 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\$1CBC
+ AES192\$1CBC
+ AES256\$1CBC
+ 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 externa 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 AS2 mensagens 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.

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

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

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

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

As cotas a seguir estão em vigor para transferências de AS2 arquivos. 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*.


**AS2 cotas**  

| 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 (tanto o SFTP de saída quanto as AS2 solicitações 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 AS2 clientes 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>
+ O keep-alive TCP do lado do servidor 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 AS2 cabeçalhos válidos.
+ [O servidor que está recebendo mensagens de AWS Transfer Family for 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.
+ Mensagem duplicada IDs resulta em uma mensagem processada/Aviso: documento duplicado.
+ O tamanho da chave para AS2 certificados deve ser de pelo menos 2048 bits e no máximo 4096.
+ Ao enviar AS2 mensagens ou de forma assíncrona MDNs para o endpoint HTTPS de um parceiro comercial, as mensagens MDNs devem usar um certificado SSL válido assinado por uma autoridade de certificação (CA) publicamente confiável. Atualmente, certificados autoassinados são compatíveis somente com 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)).
+ Atualmente, não há suporte para vários anexos e mensagens de troca de certificados (CEM) da AS2 versão 1.2.
+ 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 AS2 protocolo: no entanto, AS2 as mensagens não executam fluxos de trabalho conectados ao servidor. 

## AS2 características e capacidades
<a name="as2-capabilities"></a>

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

### AS2 features
<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 | 
| [Algoritmos criptográficos SHA-2](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)

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

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


| Recurso | Entrada: recebimento com servidor | Saída: envio com conector | 
| --- |--- |--- |
| [Transporte criptografado TLS (HTTPS)](send-as2-messages.md#as2-https-process) | Sim 1 | Sim | 
| Transporte não TLS (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 | 
| AS2 Reiniciar | Não aplicável | Não | 
| AS2 Confiabilidade | 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