

# Personalizar o formato do URL para arquivos no CloudFront
<a name="LinkFormat"></a>

Depois de configurar a origem com os objetos (conteúdo) que você deseja que o CloudFront forneça a seus visualizadores, use os URLs corretos para fazer referência a esses objetos no site ou no código da aplicação para que o CloudFront possa fornecê-los.

O nome de domínio usado nos URLs para objetos nas páginas da web ou no aplicativo web pode ser um dos seguintes:
+ O nome de domínio, como `d111111abcdef8.cloudfront.net`, que o CloudFront atribui automaticamente ao criar uma distribuição
+ O seu próprio nome de domínio, como `example.com`

Por exemplo, use um dos seguintes URLs para retornar o arquivo `image.jpg`:

`https://d111111abcdef8.cloudfront.net/images/image.jpg`

`https://example.com/images/image.jpg`

Você usa o mesmo formato de URL para armazenar o conteúdo em buckets do Amazon S3 ou em uma origem personalizada, como um de seus próprios servidores Web.

**nota**  
O formato do URL depende, em parte, do valor especificado para **Caminho de origem** na distribuição. Esse valor fornece ao CloudFront um caminho de diretório superior para os seus objetos. Para mais informações sobre a configuração do caminho de origem ao criar uma distribuição, consulte [Caminho de origem](DownloadDistValuesOrigin.md#DownloadDistValuesOriginPath).

Para obter mais informações sobre formatos de URL, consulte as seções a seguir.

## Usar seu próprio nome de domínio (example.com)
<a name="LinkFormat_OwnDomain"></a>

Em vez de usar o nome de domínio padrão que o CloudFront atribui para você ao criar uma distribuição, você pode [adicionar um nome de domínio alternativo](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesCNAME) que facilite o trabalho, como `example.com`. Ao configurar o seu próprio nome de domínio com o CloudFront, use um URL como este para objetos na distribuição:

`https://example.com/images/image.jpg`

Se você planejar usar HTTPS entre os visualizadores e o CloudFront, consulte [Usar nomes de domínio alternativos e HTTPS](using-https-alternate-domain-names.md).

## Usar uma barra (/) no final de URLs
<a name="LinkFormat_TrailingSlash"></a>

Ao especificar URLs para diretórios na distribuição do CloudFront, escolha sempre usar ou nunca usar uma barra no final. Por exemplo, escolha apenas um dos seguintes formatos para todos os URLs:

`https://d111111abcdef8.cloudfront.net/images/`

`https://d111111abcdef8.cloudfront.net/images`

**Por que é importante?**

Os dois formatos funcionam para vinculação aos objetos do CloudFront, mas ser consistente pode ajudar a evitar problemas quando você desejar invalidar um diretório posteriormente. O CloudFront armazena os URLs exatamente como eles são definidos, incluindo as barras no final. Portanto, se o formato for inconsistente, será necessário invalidar os URLs de diretório com e sem a barra, a fim de garantir que o CloudFront remova o diretório. 

É inconveniente ter que invalidar ambos os formatos de URLs, podendo gerar custos adicionais. Isso ocorre porque se você precisar duplicar invalidações para cobrir os dois tipos de URLs, poderá exceder o número máximo de invalidações livres permitidas para o mês. E se isso acontecer, será necessário pagar por todas as invalidações, mesmo que exista apenas um formato para cada URL de diretório no CloudFront.

## Criar URLs assinados para conteúdo restrito
<a name="LinkFormat_SignedURLs"></a>

Se possuir conteúdo para o qual deseja restringir o acesso, crie URLs assinados. Por exemplo, se deseja distribuir o conteúdo apenas para os usuários autenticados, crie URLs válidos somente durante um período específico ou disponíveis somente a partir de um endereço IP específico. Para obter mais informações, consulte [Veicular conteúdo privado com URLs e cookies assinados](PrivateContent.md).