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
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.
Para um exemplo completo de configuração AS2, consulte Configurando uma configuração AS2.
Configurações AS2
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: httpso 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.
-
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
Esta seção discute cotas e limitações do AS2
Cotas AS2
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 no Referência geral da AWS.
| 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
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 ManagerGetSecretValue, a cota aplicável é a taxa combinada de solicitações DescribeSecret e de GetSecretValue API, conforme descrito em AWS Secrets Manager
cotas.
| 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
| 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.
|
|
Cotas de solicitação de armazenamento de chaves personalizadas notaEsta 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.
|
Limitações conhecidas
-
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.
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).
-
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
As tabelas a seguir listam os recursos e capacidades disponíveis para recursos do Transfer Family que usam AS2.
Recursos AS2
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 |
| SHA-2 algoritmos criptográficos | 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
Capacidades de envio e recebimento AS2
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) | 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