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 da família de AS2-enabled transferência). 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 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 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 encaminhadas por um TLS-terminating proxy, como um Application Load Balancer (ALB), e o
X-Forwarded-Proto: httpscabeç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 seguintes cifras 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 de saída máxima 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 do 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 o Transfer Family: elas são compartilhadas entre todos os serviços do seu Conta da AWS.
Para o Secrets ManagerGetSecretValue, a cota que se aplica é 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 de GetSecretValue API DescribeSecret e de API | Cada região compatível: 10.000 por segundo | O máximo de transações por segundo para operações de GetSecretValue API DescribeSecret e operações 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 o tipo Região da AWS e 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 oferecer suporte ao 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 mensagem
processed/Warning: 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 |
| Suporte 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 |
| Suporte 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: Recebendo com o 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 |
| Reiniciar o 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