Configurando AS2 - AWS Transfer Family

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

Para criar um servidor AS2 habilitado, você também deve especificar os seguintes componentes:

  • AcordosAcordos 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.

Para obter um end-to-end exemplo AS2 de configuração, consulteConfigurando uma AS2 configuração.

AS2 configurações

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_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 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 — somente sí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.

  • 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

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

AS2 cotas

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 no Referência geral da AWS.

AS2 cotas
Nome Padrão Ajustável
Número máximo de arquivos de entrada recebidos por segundo 100 Não
Número máximo de arquivos de saída enviados por segundo 100 Não
Número máximo de arquivos de entrada simultâneos 400 Não
Número máximo de arquivos de saída simultâneos 400 Não
Tamanho máximo do arquivo de entrada (não compactado) 1 GB Não
Tamanho máximo do arquivo de saída (não compactado) 1 GB Não
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
Número máximo de contratos por conta 100 Sim
Número máximo de conectores por conta (tanto o SFTP quanto AS2 os conectores contribuem para esse limite) 100 Sim
Número máximo de certificados por perfil de parceiro 10 Não
Número máximo de certificados por conta 1000 Sim
Número máximo de perfis de parceiros por conta 1000 Sim

Cotas para lidar com segredos

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 ManagerGetSecretValue, a cota aplicável é a taxa combinada de solicitações DescribeSecret e de GetSecretValue API, conforme descrito em AWS Secrets Manager cotas.

Secrets Manager GetSecretValue
Nome Valor Descrição
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

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.

  • 5.500 (compartilhado)

  • 10.000 (compartilhado) nas seguintes regiões:

    • Leste dos EUA (Ohio), us-east-2

    • Ásia-Pacífico (Singapura), ap-southeast-1

    • Ásia-Pacífico (Sydney), ap-southeast-2

    • Ásia-Pacífico (Tóquio), ap-northeast-1

    • Europa (Frankfurt), eu-central-1

    • Europa (Londres), eu-west-2

  • 50.000 (compartilhadas) nas seguintes regiões:

    • Leste dos EUA (Norte da Virgínia), us-east-1

    • Oeste dos EUA (Oregon), us-west-2

    • Europa (Irlanda), eu-west-1

Cotas de solicitação de armazenamento de chaves personalizadas

nota

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.

  • 1.800 (compartilhados) para cada armazenamento de AWS CloudHSM chaves

  • 1.800 (compartilhado) para cada repositório de chaves externo

Limitações conhecidas

  • 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. 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).

  • 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

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

AS2 features

O Transfer Family oferece os seguintes recursos para AS2.

Recurso Apoiado por AWS Transfer Family
Certificação Drummond Sim
AWS CloudFormation apoio Sim
CloudWatchMétricas da Amazon Sim
Algoritmos criptográficos SHA-2 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útuo (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

AS2 recursos de envio e recebimento

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)

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 Não
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