AWS CloudFront
Como implantar automaticamente certificados SSL em distribuições do AWS CloudFront.
Visão geral
O AutoSSL pode implantar certificados SSL direto nas suas distribuições do Amazon CloudFront. Ele importa o certificado no ACM (na região us-east-1) e atualiza a configuração da distribuição.
Para gerenciar e executar esta implantação, consulte Gerenciamento de implantações.
Parâmetros de configuração
Ao adicionar ou editar este alvo no console do AutoSSL, configure os parâmetros abaixo:
| Parâmetro | Descrição | Exemplo |
|---|---|---|
| IDs de distribuição | Lista de IDs de distribuição do CloudFront em que o certificado deve ser implantado. | ['EWH7HR80TDW90', 'EWH7HR81TDW87'] |
Como funciona
Quando o AutoSSL implanta um certificado em uma distribuição do AWS CloudFront (por exemplo, EWH7HR80TDW90), ele faz o seguinte:
- Validação da distribuição:
- Chama a API da AWS (
GetDistributionConfigCommand) para obter a configuração atual da distribuição (EWH7HR80TDW90). - Confere os Alternate Domain Names (CNAMEs) associados e verifica se o certificado cobre todos eles. Se algum domínio associado não estiver coberto, a implantação é ignorada para evitar indisponibilidade.
- Chama a API da AWS (
- Importação no ACM:
- Como o CloudFront exige certificados em
us-east-1, o certificado é importado no AWS ACM na regiãous-east-1comImportCertificateCommand. - Se houver várias distribuições, a importação no ACM acontece uma vez e o ARN resultante é reutilizado.
- Como o CloudFront exige certificados em
- Atualização da configuração:
- Chama a API da AWS (
UpdateDistributionCommand) para atualizar a distribuição (EWH7HR80TDW90). - Associa o ARN do certificado recém-importado no ACM à distribuição e define o suporte SSL como
sni-only.
- Chama a API da AWS (
Requisitos da chave de acesso
Para falar com a API da AWS, este provedor exige uma chave de acesso da AWS.
Permissões necessárias
A chave de acesso precisa pertencer a um usuário IAM da AWS com permissão para ler e atualizar distribuições do CloudFront e importar certificados no ACM.
Anexe ao usuário uma política IAM com pelo menos estas ações:
acm:ImportCertificatecloudfront:GetDistributionConfigcloudfront:UpdateDistribution
Para saber como gerenciar permissões do IAM, consulte a documentação do AWS IAM.