

# Criar uma distribuição
<a name="distribution-web-creating-console"></a>

O procedimento a seguir explica como usar o console do CloudFront para criar uma distribuição.<a name="create-download-distribution-task-list"></a>

**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)](DownloadDistS3AndCustomOrigins.md#concept_CustomOrigin).
   + 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](cloudfront-limits.md#limits-web-distributions).

1. 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.

1. Crie sua distribuição do CloudFront:
   + Para ler um procedimento detalhado que cria uma distribuição no console do CloudFront, consulte [Criar uma distribuição do CloudFront no console](#create-console-distribution).
   + Para ter informações sobre como criar uma distribuição usando a API do CloudFront, consulte [CreateDistribution](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateDistribution.html) na *Referência da API do Amazon CloudFront*.

1. (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](HowToUpdateDistribution.md#HowToUpdateDistributionProcedure).

1. Teste sua distribuição. Para ter mais informações sobre armazenamento, consulte [Testar uma distribuição](distribution-web-testing.md).

1. 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:
   + Se você quiser usar signed URLs para restringir o acesso ao seu conteúdo, consulte [Veicular conteúdo privado com URLs e cookies assinados](PrivateContent.md). 
   + Se você quiser fornecer conteúdo compactado, consulte [Fornecer arquivos compactados](ServingCompressedFiles.md).
   + Para obter informações sobre o comportamento de solicitação e resposta do CloudFront para o Amazon S3 e origens personalizadas, consulte [Comportamento de solicitação e resposta](RequestAndResponseBehavior.md).

**Topics**
+ [Criar uma distribuição do CloudFront no console](#create-console-distribution)
+ [Valores que o CloudFront exibe no console](#distribution-web-values-returned)
+ [Links adicionais](#distribution-helpful-links)
+ [Adicione um domínio à sua distribuição padrão do CloudFront](add-domain-existing-distribution.md)

## Criar uma distribuição do CloudFront no console
<a name="create-console-distribution"></a>

Quando você cria uma distribuição, o CloudFront configura as configurações da 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 de configurações de distribuição predefinidas](template-preconfigured-origin-settings.md). Também é possível criar distribuições multilocatário com configurações que podem ser reutilizadas em vários locatários de distribuição. Para obter mais informações, consulte [Noções básicas sobre as distribuições multilocatário](distribution-config-options.md). Outra opção é configurar manualmente suas configurações de distribuição.

------
#### [ Multi-tenant ]<a name="CreatingDownloadDistributionsConsoleProcedure"></a>

**Como criar uma distribuição multilocatário**

1. Faça login no Console de gerenciamento da AWS e abra o console do CloudFront em [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

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

1. Escolha **Arquitetura multilocatário** e **Próximo**.

1. 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 ter mais informações, consulte [Marcar uma distribuição](tagging.md) .

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

1. Escolha **Próximo**.

1. 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 de configurações de distribuição predefinidas](template-preconfigured-origin-settings.md).

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

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

1. (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**.

   1. 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. 

   1. 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.

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

1. 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. 

1. Escolha **Próximo**.

1. 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](WAF-one-click.md#enable-waf-new-distribution).

1. Escolha **Próximo** e **Criar distribuição**.

1. 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](distribution-config-options.md).

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 Console de gerenciamento da AWS e abra o console do CloudFront em [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. 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**.

1. 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.

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

1. Em **Gerenciar tags**, adicione até cinquenta pares de chave-valor para o locatário da distribuição. Para obter mais informações, consulte [Marcar uma distribuição](tagging.md). ****

1. Escolha **Próximo**.

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

1. 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](managed-cloudfront-certificates.md).

1. Escolha **Próximo**.

1. 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.

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

1. Escolha **Próximo**.

1. (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.

1. (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](georestrictions.md).

1. Escolha **Próximo**.

1. 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**
+ Nome
+ 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](tenant-customization.md).

------
#### [ Standard ]

**Como criar uma distribuição padrão**

1. Faça login no Console de gerenciamento da AWS e abra o console do CloudFront em [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

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

1. Insira um **nome da distribuição** para a distribuição padrão. O nome aparecerá como o valor da chave `Name` como uma marcação. Você pode alterar esse valor posteriormente. Você pode adicionar até cinquenta tags para uma distribuição padrão. Para obter mais informações, consulte [Marcar uma distribuição](tagging.md).

1. Escolha **Site ou aplicativo único**, **Avançar**.

1. (Opcional) Para **Configuração de domínio**, insira um domínio que já esteja registrado no Route 53 em sua Conta da AWS, ou registre um novo domínio. Conclua as etapas de configuração.
   + Se seu domínio usa um provedor de DNS diferente do Route 53, você ainda pode adicionar o domínio, mas precisará fazer isso depois de criar a distribuição. Pule a configuração do domínio por enquanto para prosseguir com a criação da distribuição. Você deve configurar manualmente o domínio e o certificado TLS posteriormente. Para obter mais informações, consulte [Adicione um domínio à sua distribuição padrão do CloudFront](add-domain-existing-distribution.md).

1. Escolha **Próximo**.

1. 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. Para ter mais informações sobre as configurações recomendadas, consulte [Referência de configurações de distribuição predefinidas](template-preconfigured-origin-settings.md).

1. Para **Origem**, escolha ou insira sua origem.

1. Para **Configurações**, selecione 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 seus próprios valores. 

1. Escolha **Próximo**.

1. Na página **Habilitar proteções de segurança**, escolha se deseja habilitar as proteções de segurança do AWS WAF.

1. Escolha **Próximo**.

1. (Opcional) Se você estiver usando o Route 53 para seu domínio, verá a página **Certificado TLS**. Se o CloudFront não conseguir encontrar um certificado AWS Certificate Manager (ACM) existente para seu domínio na sua Conta da AWS na Região da AWS `us-east-1`, você pode optar por criar automaticamente um certificado ou criá-lo manualmente. Depois que o certificado for criado, escolha **Avançar**.

1. Revise os detalhes da distribuição e escolha **Criar distribuição**.

1. 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.

   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)](CNAMEs.md).

1. 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](distribution-web-testing.md).

1. Atualize seus registros DNS para apontar para o CloudFront quando estiver pronto para enviar tráfego para sua distribuição. Para obter mais informações, consulte [Apontar domínios para o CloudFront (distribuição padrão)](add-domain-existing-distribution.md#point-domains-standard).

------

## Valores que o CloudFront exibe no console
<a name="distribution-web-values-returned"></a>

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)
<a name="DownloadDistReturnID"></a>

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
<a name="DownloadDistReturnStatus"></a>

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](DownloadDistValuesGeneral.md#DownloadDistValuesEnabled).

### Last modified (Última modificação)
<a name="DownloadDistReturnLastModDate"></a>

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](https://www.w3.org/TR/NOTE-datetime).

### Nome de domínio
<a name="DownloadDistReturnDomainName"></a>

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](LinkFormat.md).

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)](DownloadDistValuesGeneral.md#DownloadDistValuesCNAME). 

**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.

## Links adicionais
<a name="distribution-helpful-links"></a>

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 padrão do CloudFront](GettingStarted.SimpleDistribution.md).
+ Para ter informações sobre como usar APIs do CloudFront para criar uma distribuição, consulte [CreateDistribution](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CreateDistribution.html) 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](HowToUpdateDistribution.md).
+ 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](cloudfront-limits.md#limits-web-distributions).

# Adicione um domínio à sua distribuição padrão do CloudFront
<a name="add-domain-existing-distribution"></a>

Depois de criar uma nova distribuição padrão do CloudFront, você pode adicionar um domínio a ela. Opcionalmente, você pode configurar um domínio do Amazon Route 53 para sua distribuição padrão ao criá-la. Para obter mais informações, consulte [Criar uma distribuição do CloudFront no console](distribution-web-creating-console.md#create-console-distribution).

## Adicione um domínio à sua distribuição padrão existente
<a name="add-domain-standard"></a>

**Para adicionar um domínio à sua distribuição padrão**

1. Faça login no Console de gerenciamento da AWS e abra o console do CloudFront em [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. No painel de navegação, escolha **Distribuições** e escolha a ID da distribuição.

1. Em **Configurações**, **Nomes de domínio alternativos**, escolha **Adicionar um domínio**.

1. Insira até cinco domínios para servir.

1. Escolha **Próximo**.

1. Para o **certificado TLS**, se o CloudFront não conseguir encontrar um certificado (ACM) AWS Certificate Manager existente para seu domínio na sua Conta da AWS na Região da AWS `us-east-1`, você poderá criar um.
   + Se você estiver usando o Amazon Route 53 (Route 53), o CloudFront cria automaticamente um certificado para você.

1. Quando seu certificado for provisionado, você deverá atualizar seus registros de DNS com seu provedor de DNS para provar a propriedade do domínio. Em seguida, escolha **Validar certificado**. Para obter mais informações, consulte [Apontar domínios para o CloudFront (distribuição padrão)](#point-domains-standard).
   + Se você estiver usando o Route 53, o CloudFront atualiza seus registros de DNS para você.

1. Escolha **Próximo**.

1. Revise suas alterações e escolha **Adicionar domínios**.

1. Antes de enviar tráfego para sua distribuição, atualize seus registros DNS para apontar para o CloudFront. Para obter mais informações, escolha **Encaminhar domínios para o CloudFront** na seção **Configurações** da sua página de detalhes de distribuição.
   + Se você estiver usando o Route 53, você pode fazer o CloudFront configurar o roteamento de DNS para você automaticamente.

## Apontar domínios para o CloudFront (distribuição padrão)
<a name="point-domains-standard"></a>

Atualize os registros de DNS para rotear o tráfego de cada domínio para o nome de host do CloudFront. Você pode ter vários nomes de domínio, mas eles devem ser resolvidos nesse nome de host.

**Como apontar domínios para o CloudFront**

1. Copie o valor do nome de host do CloudFront; por exemplo, d111111abcdef8.cloudfront.net.

1. Atualize os registros de DNS para rotear o tráfego de cada domínio para o nome de host do CloudFront.

   1. Faça login no registrador de domínio ou no console de gerenciamento do provedor de DNS.

   1. Acesse a seção de gerenciamento de DNS do seu domínio.
      + **Para subdomínios**: crie um registro CNAME. Por exemplo:
        + **Nome**: seu subdomínio (como `www` ou `app`).
        + **Valor/Destino**: seu nome de host do CloudFront
        + **Tipo de registro**: CNAME.
        + **TTL**: 3.600 (ou o que for apropriado para seu caso de uso).
      + **Para domínios apex/raiz**: isso requer uma configuração de DNS exclusiva, porque os registros CNAME padrão não podem ser usados no nível do domínio raiz ou apex. Como a maioria dos provedores de DNS não oferece suporte a registros ALIAS, recomendamos criar um registro ALIAS no Route 53. Por exemplo:
        + **Nome**: o domínio ápex (como `example.com`).
        + **Tipo de registro**: A.
        + **Alias**: sim.
        + **Destino do alias**: seu nome de host do CloudFront
        + **Política de roteamento**: simples (ou o que for apropriado para seu caso de uso).

   1. Verifique se a alteração de DNS foi propagada. (Isso geralmente acontece quando o TTL expira. Às vezes, pode levar de 24 a 48 horas.) Use uma ferramenta, como `dig` ou `nslookup`.

      ```
      dig www.example.com
      # Should eventually return a CNAME pointing to your CloudFront hostname
      ```

1. Retorne ao console do CloudFront e escolha **Enviar**. Quando o domínio estiver ativo, o CloudFront atualizará o respectivo status para indicar que o domínio está pronto para atender ao tráfego.

Para obter mais informações, consulte a documentação do seu provedor de DNS:
+ [Cloudflare](https://developers.cloudflare.com/dns/manage-dns-records/how-to/create-dns-records/)
+ [ClouDNS](https://www.cloudns.net/wiki/article/9/)
+ [DNSimple](https://support.dnsimple.com/categories/dns/)
+ [Gandi.net](https://www.gandi.net/)
+ [GoDaddy](https://www.godaddy.com/help/manage-dns-records-680)
+ [Google Cloud DNS](https://cloud.google.com/dns/docs/records)
+ [Namecheap](https://www.namecheap.com/support/knowledgebase/article.aspx/767/10/how-to-change-dns-for-a-domain/)