Criar uma distribuição - Amazon CloudFront

Criar uma distribuição

O procedimento a seguir explica como usar o console do CloudFront para criar uma distribuição.

Visão geral
  1. Crie um ou mais buckets do Amazon S3 ou configure servidores HTTP como seus servidores de origem. Origem é o local de armazenamento da versão original do conteúdo. Quando o CloudFront recebe uma solicitação dos seus arquivos, ele acessa a origem para obter os arquivos que distribui nos pontos de presença. É possível usar qualquer combinação de buckets do Amazon S3 e servidores HTTP como seus servidores de origem.

    • Se você estiver usando o Amazon S3, o nome do bucket deverá ser composto por letras minúsculas e não poderá conter espaços.

    • Se você usar um servidor do Amazon EC2 ou outra origem personalizada, consulte Usar o Amazon EC2 (ou outra origem personalizada).

    • Para obter o número máximo atual de origens que você pode criar para uma distribuição ou para solicitar uma cota maior, consulte Cotas gerais para distribuições.

  2. Faça upload do conteúdo nos seus servidores de origem. É possível tornar os objetos legíveis pelo público em geral ou usar URLs assinados do CloudFront para restringir o acesso ao conteúdo.

    Importante

    Você é responsável por garantir a segurança do seu servidor de origem. É necessário garantir que o CloudFront tenha permissão para acessar o servidor e que as configurações de segurança protejam o conteúdo.

  3. Crie sua distribuição do CloudFront:

  4. (Opcional) Se você usar o console do CloudFront para criar a distribuição, crie mais comportamentos de cache ou origens para ela. Para obter mais informações sobre comportamentos e origens, consulte Como atualizar uma distribuição multilocatário.

  5. Teste sua distribuição. Para ter mais informações sobre armazenamento, consulte Testar uma distribuição.

  6. Desenvolva seu site ou aplicação para acessar seu conteúdo usando o nome de domínio retornado pelo CloudFront depois de criar a distribuição na Etapa 3. Por exemplo, se o CloudFront exibir d111111abcdef8.cloudfront.net como o nome de domínio para a distribuição, o URL do arquivo image.jpg em um bucket do Amazon S3 ou no diretório raiz em um servidor HTTP será https://d111111abcdef8.cloudfront.net/image.jpg.

    Se você especificou um ou mais nomes de domínio alternativos (CNAMEs) ao criar a distribuição, poderá usar seu próprio nome de domínio. Nesse caso, o URL de image.jpg pode ser https://www.example.com/image.jpg.

    Observe o seguinte:

Criar uma distribuição do CloudFront no console

É possível criar distribuições multilocatário do CloudFront com configurações que podem ser reutilizadas em vários locatários de distribuição. Com uma distribuição multilocatário, o CloudFront pode configurar as definições de distribuição para você com base no tipo de origem do conteúdo. Para ter mais informações sobre as configurações predefinidas, consulte Referência da distribuição multilocatário do CloudFront. Também é possível criar distribuições com configurações que podem ser reutilizadas em vários locatários da distribuição. Para obter mais informações, consulte Noções básicas sobre as distribuições multilocatário. Outra opção é usar uma distribuição padrão e configurar manualmente suas configurações de distribuição.

Multi-tenant
Como criar uma distribuição multilocatário
  1. Faça login no AWS Management Console e abra o console do CloudFront em https://console.aws.amazon.com/cloudfront/v4/home.

  2. No painel de navegação, escolha Distribuições e Criar distribuição.

  3. Escolha Arquitetura multilocatário e Próximo.

  4. Insira um nome da distribuição para a distribuição multilocatário. O nome aparecerá como o valor da chave Name. Você pode alterar esse valor posteriormente. Você pode adicionar até cinquenta tags para uma distribuição multilocatário. Para obter mais informações, consulteMarcar uma distribuição

  5. (Opcional) Em Certificado curinga, escolha o certificado do AWS Certificate Manager (ACM) que abrangerá todos os subdomínios sob o domínio raiz, como *.exemplo.com. O certificado deve estar na região Leste dos EUA (Norte da Virgínia).

  6. Escolha Próximo.

  7. Na página Especificar origem, selecione o tipo de origem do qual o CloudFront obterá seu conteúdo. O CloudFront usará as configurações recomendadas para esse tipo de origem em sua distribuição multilocatário. Para ter mais informações sobre as configurações recomendadas, consulte Referência da distribuição multilocatário do CloudFront.

  8. Em Origem, no tipo de origem que você selecionou, escolha ou insira a origem a ser usada.

  9. Em Caminho de origem, insira o caractere de barra (/), seguido do caminho de origem.

  10. (Opcional) Para adicionar um parâmetro, escolha Inserir parâmetro para o nome do domínio de origem ou o caminho de origem. Você pode inserir até dois parâmetros para cada campo.

    1. Escolha Criar parâmetro.

    2. Na caixa de diálogo Criar parâmetro, em Nome do parâmetro, insira um nome exclusivo para o parâmetro e, opcionalmente, uma descrição.

    3. Em Parâmetro obrigatório, marque a caixa de seleção para tornar esse valor de parâmetro obrigatório no nível de locatário da distribuição. Se não for obrigatório, insira um valor padrão a ser herdado pelo locatário da distribuição.

    4. Escolha Criar Parâmetro. Esse parâmetro aparece no campo correspondente.

  11. Em Opções, escolha uma das seguintes opções:

    • Usar configurações de origem recomendadas: use as configurações padrão recomendadas de cache e origem para o tipo de origem que você selecionou.

    • Personalizar as configurações de origem: personalize as configurações de cache e origem. Se você escolher essa opção, especifique os valores personalizados que devem aparecer.

  12. Escolha Próximo.

  13. Na página Habilitar proteções de segurança, escolha se deseja habilitar as proteções de segurança do AWS WAF. Você pode personalizar a ACL da web para locatários específicos da distribuição posteriormente. Para obter mais informações, consulte Habilitar o AWS WAF para uma nova distribuição.

  14. Escolha Próximo e Criar distribuição.

  15. Na página Distribuições, a distribuição multilocatário aparece na lista de recursos. Você pode escolher o menu suspenso Todas as distribuições para filtrar por distribuição padrão ou distribuição multilocatário. Também é possível escolher a coluna Tipo para filtrar por distribuição padrão ou multilocatário.

Por padrão, o CloudFront cria um grupo de conexões para você. O grupo de conexões controla como as solicitações de conteúdo do visualizador se conectam ao CloudFront. É possível personalizar algumas configurações de roteamento no grupo de conexões. Para obter mais informações, consulte Noções básicas sobre as distribuições multilocatário.

Você pode criar outros locatários de distribuição usando a distribuição multilocatário como modelo.

Como criar um locatário de distribuição
  1. Faça login no AWS Management Console e abra o console do CloudFront em https://console.aws.amazon.com/cloudfront/v4/home.

  2. No painel de navegação, execute uma das seguintes opções:

    • Escolha Distribuições, selecione uma distribuição multilocatário e escolha Criar locatário.

    • Escolha Criar distribuição e selecione Começar a usar.

  3. Em Nome do locatário da distribuição, insira o nome. O nome deve ser exclusivo em sua Conta da AWS e, depois de criado, não pode ser alterado.

  4. Em Distribuição de modelo, escolha um ID de distribuição multilocatário na lista.

  5. Em Gerenciar tags, adicione até cinquenta pares de chave-valor para o locatário da distribuição. Para ter mais informações, consulte Marcar uma distribuição.

  6. Escolha Próximo.

  7. Na página Adicionar domínios, em Certificado, escolha se você deseja um certificado TLS personalizado para o locatário da distribuição. O certificado verifica se você tem autorização para usar o nome de domínio. Você deve importar o certificado na região Leste dos EUA (Norte da Virgínia).

  8. Em Domínios, insira um nome de domínio.

    nota

    Se você tiver inserido um nome de domínio que não seja coberto por um certificado, será preciso verificar se esse domínio pertence a você. Ainda assim, você pode criar o locatário da distribuição nesse momento e verificar a propriedade do domínio posteriormente. Para obter mais informações, consulte Solicitar certificados para locatários de distribuição do CloudFront.

  9. Escolha Próximo.

  10. Na página Definir parâmetros, aparecem os parâmetros que você especificou na distribuição multilocatário. Para os parâmetros obrigatórios, insira um valor ao lado do nome do parâmetro e salve as alterações.

  11. Para adicionar outro parâmetro, escolha Adicionar parâmetro e insira um nome e um valor.

  12. Escolha Próximo.

  13. (Opcional) Em Personalização de segurança, se você marcar Substituir as configurações da distribuição, selecione a opção para seu caso de uso.

  14. (Opcional) Em Personalização de restrições geográficas, se você marcar Substituir as configurações da distribuição, selecione o Tipo de restrição e os países apropriados para o locatário da distribuição. Para obter mais informações, consulte Restringir a distribuição geográfica do conteúdo.

  15. Escolha Próximo.

  16. Escolha Criar locatário de distribuição.

É possível encontrar todos os locatários da distribuição na página Locatários da distribuição. Você pode filtrar por:

Associação
  • ID de distribuição

  • ID do certificado

  • ID do grupo de conexões

  • ID da ACL da Web

Propriedades
  • Name

  • Domínio

É possível editar os locatários da distribuição para personalizar configurações específicas. Para obter mais informações, consulte Personalizações de locatários da distribuição.

Standard
Como criar uma distribuição padrão
  1. Faça login no AWS Management Console e abra o console do CloudFront em https://console.aws.amazon.com/cloudfront/v4/home.

  2. No painel de navegação, escolha Distribuições e Criar distribuição.

  3. Especifique as configurações da distribuição. Para obter mais informações, consulte Referência de configurações da distribuição.

  4. Salve as alterações.

  5. Depois que o CloudFront criar a sua distribuição, o valor da coluna Status da sua distribuição será alterado de Deploying (Implantando) para a hora e a hora em que a distribuição foi implantada. Se você optar por habilitar a distribuição, ela estará pronta para processar solicitações nesse momento.

    O nome de domínio que o CloudFront atribuir à sua distribuição será exibido na lista de distribuições. (Ele também é exibido na guia Geral de uma distribuição selecionada.)

    dica

    É possível usar um nome de domínio alternativo, em vez do nome atribuído a você pelo CloudFront, seguindo as etapas em Usar URLs personalizados adicionando nomes de domínio alternativos (CNAMEs).

  6. Quando a distribuição for implantada, confirme se é possível acessar seu conteúdo usando o novo URL do CloudFront (d111111abcdef8.cloudfront.net) ou o CNAME. Para obter mais informações, consulte Testar uma distribuição.

Valores que o CloudFront exibe no console

Ao criar uma distribuição ou atualizar uma distribuição existente, o CloudFront exibe as informações abaixo no console do CloudFront.

nota

Os assinantes confiáveis ativos, as contas da AWS com um par de chaves ativo do CloudFront e que podem ser usadas para criar signed URLs válidos, não estão visíveis no console do CloudFront no momento.

Distribution ID (ID de distribuição)

Ao executar uma ação em uma distribuição usando a API do CloudFront, use o ID de distribuição para especificar qual distribuição será usada, por exemplo, EDFDVBD6EXAMPLE. Você não pode alterar o ID de distribuição de uma distribuição.

Implantação e status

Enquanto a distribuição estiver sendo implantada, o status Deploying (Implantando) na coluna Last modified (Última modificação) é exibido. Aguarde até que a distribuição termine a implantação e certifique-se de que a coluna Status mostre Enabled (Habilitado). Para obter mais informações, consulte Estado de distribuição.

Last modified (Última modificação)

A data e a hora em que a distribuição foi modificada pela última vez, usando o formato ISO 8601, por exemplo, 2012-05-19T19:37:58Z. Para obter mais informações, consulte https://www.w3.org/TR/NOTE-datetime.

Nome de domínio

Você usa o nome de domínio da distribuição nos links dos seus objetos. Por exemplo, se o nome do domínio da sua distribuição for d111111abcdef8.cloudfront.net, o link de /images/image.jpg será https://d111111abcdef8.cloudfront.net/images/image.jpg. Não é possível alterar o nome de domínio do CloudFront da sua distribuição. Para mais informações sobre URLs do CloudFront de links dos seus objetos, consulte Personalizar o formato do URL para arquivos no CloudFront.

Se você especificar um ou mais nomes de domínio alternativos (CNAMEs), poderá usar seus próprios nomes de domínio nos links para seus objetos, em vez de usar o nome de domínio do CloudFront. Para obter mais informações sobre os CNAMEs, consulte Nomes de domínio alternativos (CNAMEs).

nota

Os nomes de domínio do CloudFront são exclusivos. O nome de domínio da sua distribuição nunca foi usado por uma distribuição anterior e não será reutilizado por outra distribuição no futuro.

Para ter mais informações sobre como criar uma distribuição, consulte os links a seguir.

  • Para saber como criar uma distribuição que usa uma origem de bucket do Amazon Simple Storage Service (Amazon S3) com controle de acesso à origem (OAC), consulte Conceitos básicos de uma distribuição básica do CloudFront.

  • Para ter informações sobre como usar APIs do CloudFront para criar uma distribuição, consulte CreateDistribution na Referência da API do Amazon CloudFront.

  • Para obter informações sobre como atualizar uma distribuição (por exemplo, para adicionar comportamentos de cache a distribuições padrão ou personalizar locatários de distribuição), consulte Atualizar uma distribuição.

  • Para ver o número máximo atual de distribuições que você pode criar para cada conta da AWS ou para solicitar uma cota maior (anteriormente conhecida como limite), consulte Cotas gerais para distribuições.