

# Conceitos básicos de uma distribuição padrão do CloudFront
<a name="GettingStarted.SimpleDistribution"></a>

Os procedimentos nesta seção mostram como usar o CloudFront para definir uma distribuição padrão que faça o seguinte:
+ Cria um bucket do S3 para usar como sua origem de distribuição.
+ Armazena as versões originais de seus objetos em um bucket do Amazon Simple Storage Service (Amazon S3).
+ Usa o controle de acesso à origem (OAC) para enviar solicitações autenticadas à sua origem do Amazon S3. O OAC envia solicitações por meio do CloudFront para impedir que os visualizadores acessem seu bucket do S3 diretamente. Para ter mais informações sobre OAC, consulte [Restringir o acesso a uma origem do Amazon S3](private-content-restricting-access-to-s3.md).
+ Usa o nome de domínio do CloudFront em URLs para seus objetos (por exemplo, `https://d111111abcdef8.cloudfront.net/index.html`).
+ Armazena seus objetos nos locais da borda do CloudFront pela duração padrão de 24 horas (a duração mínima é de 0 segundo).

A maior parte disso é configurada automaticamente para você quando você cria uma distribuição do CloudFront.

**Topics**
+ [

## Pré-requisitos
](#GettingStartedSignup)
+ [

## Criar um bucket do Amazon S3
](#GettingStartedCreateBucket)
+ [

## Fazer upload do conteúdo no bucket
](#GettingStartedUploadContent)
+ [

## Criar uma distribuição do CloudFront que use uma origem do Amazon S3 com OAC
](#GettingStartedCreateDistribution)
+ [

## Acessar o conteúdo por meio do CloudFront
](#GettingStartedAccessingDistributions)
+ [

## Limpeza
](#GettingStartedDistributionCleanup)
+ [

## Aprimorar a distribuição básica
](#GettingStartedDistributionNotes)

## Pré-requisitos
<a name="GettingStartedSignup"></a>

Antes de começar, certifique-se de que você concluiu as etapas em [Configurar a Conta da AWS](setting-up-cloudfront.md).

## Criar um bucket do Amazon S3
<a name="GettingStartedCreateBucket"></a>

Um bucket do Amazon S3 é um contêiner destinado a arquivos (objetos) ou pastas. O CloudFront pode distribuir praticamente qualquer tipo de arquivo quando um bucket do S3 é a origem. Por exemplo, o CloudFront pode distribuir texto, imagens e vídeos. Não há máximo para a quantidade de dados que você pode armazenar no Amazon S3.

Para este tutorial, crie um bucket do S3 com os exemplos de arquivos `hello world` fornecidos que você usará para criar uma página da web básica.

**Para criar um bucket**

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

1. Recomendamos que você use nosso exemplo de Hello World para começar. Baixe o arquivo da página da web *hello world*: [hello-world-html.zip](samples/hello-world-html.zip). Descompacte e salve a pasta `css` e o arquivo `index` em um local acessível, como a área de trabalho em que você está executando o navegador.

1. Selecione **Criar bucket**.

1. Insira um **Bucket name** (Nome de bucket) exclusivo que esteja em conformidade com as [Regras de nomenclatura de buckets de uso geral](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html#general-purpose-bucket-names) no *Guia do usuário do Amazon Simple Storage Service*.

1. Para **Região**, recomendamos escolher uma Região da AWS que esteja geograficamente perto de você. (Isso reduz a latência e os custos.)
   + Escolher uma região diferente também funciona. Você pode fazer isso para atender aos requisitos regulamentares, por exemplo.

1. Deixe todas as outras configurações no modo padrão e escolha **Create bucket (Criar bucket)**.

## Fazer upload do conteúdo no bucket
<a name="GettingStartedUploadContent"></a>

Depois de criar o bucket do Amazon S3, carregue o conteúdo do arquivo descompactado `hello world` nele. (Você baixou e descompactou esse arquivo.) [Criar um bucket do Amazon S3](#GettingStartedCreateBucket)

**Para fazer upload do conteúdo no Amazon S3**

1. Na seção **Buckets de uso geral**, escolha o nome do seu novo bucket.

1. Escolha **Carregar**.

1. Na página **Fazer upload**, arraste a pasta `css` e o arquivo `index` na área para soltá-los.

1. Deixe todas as outras configurações no modo padrão e escolha **Fazer upload**.

## Criar uma distribuição do CloudFront que use uma origem do Amazon S3 com OAC
<a name="GettingStartedCreateDistribution"></a>

Neste tutorial, você irá criar uma distribuição básica do CloudFront que usa uma origem do Amazon S3 com um controle de acesso à origem (OAC). O OAC ajuda a enviar com segurança solicitações autenticadas à sua origem do Amazon S3. Para ter mais informações sobre OAC, consulte [Restringir o acesso a uma origem do Amazon S3](private-content-restricting-access-to-s3.md).<a name="GettingStartedCreateDistributionProcedure"></a>

**Como criar uma distribuição do CloudFront com uma origem do Amazon S3 que use OAC**

1. Abra o console do CloudFront em [https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home).

1. Escolha **Create distribution** (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. Escolha **Próximo**.

1. Para a página **Tipo de origem**, selecione o **Amazon S3**.

1. Para **Origem do S3**, escolha **Procurar no S3** e selecione o bucket do S3 que você criou para este tutorial.

1. Em **Configurações**, escolha **Usar configurações de origem recomendadas**. O CloudFront usará as configurações padrão recomendadas de cache e origem para sua origem do Amazon S3, incluindo a configuração do Controle de Acesso à Origem (OAC). 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. 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. Escolha **Create distribution (Criar distribuição)**. O CloudFront atualiza a política de bucket S3 para você.

1. Analise a seção **Detalhes** da sua nova distribuição. Quando sua distribuição terminar a implantação, o campo **Last modified** (Última modificação) muda de **Deploying** (Implantando) para uma data e hora.

1. Registre o nome de domínio que o CloudFront atribui à sua distribuição. É semelhante ao seguinte: `d111111abcdef8.cloudfront.net`.

Antes de usar a distribuição e o bucket do S3 deste tutorial em um ambiente de produção, certifique-se de configurá-los para atender às suas necessidades específicas. Para ter mais informações sobre como configurar o acesso em um ambiente de produção, consulte [Configurar o acesso seguro e restringir o acesso ao conteúdo](SecurityAndPrivateContent.md).

## Acessar o conteúdo por meio do CloudFront
<a name="GettingStartedAccessingDistributions"></a>

Para acessar o conteúdo por meio do CloudFront, combine o nome de domínio da distribuição do CloudFront com o a página principal do conteúdo. (Você registrou seu nome de domínio de distribuição em [Criar uma distribuição do CloudFront que use uma origem do Amazon S3 com OAC](#GettingStartedCreateDistribution).)
+ O nome de domínio da distribuição pode ser semelhante a: `d111111abcdef8.cloudfront.net`.
+  Normalmente, o caminho para a página principal de um site é `/index.html`. 

Portanto, o URL para acessar o conteúdo por meio do CloudFront pode ser semelhante a:

`https://d111111abcdef8.cloudfront.net/index.html`.

Se você seguiu as etapas anteriores e usou a página da web *hello world*, deverá ver uma página da web com a mensagem **Hello world\$1**.

Ao fazer upload de mais conteúdo para esse bucket do S3, você consegue acessar o conteúdo por meio do CloudFront combinando o nome de domínio da distribuição do CloudFront com o caminho para o objeto no bucket do S3. Por exemplo, se você fizer upload de um novo arquivo chamado `new-page.html` na raiz do bucket do S3, o URL será semelhante a:

`https://d111111abcdef8.cloudfront.net/new-page.html`.

## Limpeza
<a name="GettingStartedDistributionCleanup"></a>

Se tiver criado a distribuição e o bucket do S3 apenas como exercício de aprendizado, poderá excluí-los, de maneira que deixe de acumular cobranças. Exclua a distribuição primeiro. Para obter mais informações, consulte os seguintes links:
+ [Excluir uma distribuição](HowToDeleteDistribution.md)
+ [Excluir um bucket](https://docs.aws.amazon.com/AmazonS3/latest/userguide/delete-bucket.html)

## Aprimorar a distribuição básica
<a name="GettingStartedDistributionNotes"></a>

Este tutorial de conceitos básicos fornece um framework mínimo para a criação de uma distribuição. Recomendamos que você explore os seguintes aprimoramentos:
+ Você pode usar o atributo de conteúdo privado do CloudFront para restringir o acesso ao conteúdo nos buckets do Amazon S3. Para obter mais informações sobre distribuição de conteúdo privado, consulte [Veicular conteúdo privado com URLs e cookies assinados](PrivateContent.md).
+ É possível configurar a distribuição do CloudFront para usar um nome de domínio personalizado (por exemplo, `www.example.com` em vez de `d111111abcdef8.cloudfront.net`). Para obter mais informações, consulte [Usar URLs personalizados](CNAMEs.md).
+ Este tutorial usa uma origem do Amazon S3 com controle de acesso à origem (OAC). No entanto, não é possível usar o OAC se sua origem for um bucket do S3 configurado como um [endpoint de site](https://docs.aws.amazon.com/AmazonS3/latest/userguide/WebsiteEndpoints.html). Se for esse o caso, você deverá configurar o bucket com o CloudFront como uma origem personalizada. Para obter mais informações, consulte [Usar um bucket do Amazon S3 configurado como um endpoint do site](DownloadDistS3AndCustomOrigins.md#concept_S3Origin_website). Para ter mais informações sobre OAC, consulte [Restringir o acesso a uma origem do Amazon S3](private-content-restricting-access-to-s3.md).