

# Organizar objetos no console do Amazon S3 usando pastas
<a name="using-folders"></a>

Nos buckets de uso geral do Amazon S3, os objetos são os recursos primários e são armazenados em buckets. Os buckets de uso geral do Amazon S3 têm uma estrutura plana em vez de uma hierarquia como você normalmente veria em um sistema de arquivos. No entanto, para fins de simplicidade organizacional, o console do Amazon S3 oferece suporte ao conceito de *pastas* como meio de agrupar objetos. O console faz isso usando um *prefixo* de nome compartilhado para os objetos agrupados. Em outras palavras, os objetos agrupados têm nomes que começam com uma string comum. Essa string comum, ou prefixo compartilhado, é o nome da pasta. Os nomes de objeto também são chamados de *nomes de chave*.

Por exemplo, é possível usar o console para criar uma pasta chamada `photos` em um bucket de uso geral e armazenar um objeto chamado `myphoto.jpg` nela. Em seguida, o objeto é armazenado como o nome da chave `photos/myphoto.jpg`, em que `photos/` é o prefixo.

Estes são mais dois exemplos: 
+ Se você tiver três objetos no bucket de uso geral (`logs/date1.txt`, `logs/date2.txt` e `logs/date3.txt`), o console mostrará uma pasta chamada `logs`. Se você abrir a pasta no console, verá três objetos: `date1.txt`, `date2.txt` e `date3.txt`.
+ Se você tiver um objeto chamado `photos/2017/example.jpg`, o console mostrará uma pasta chamada `photos` que contém a pasta `2017`. A pasta `2017` contém o objeto `example.jpg`.

Você pode ter pastas dentro de pastas, mas não buckets dentro de buckets. Você pode carregar e copiar objetos diretamente em uma pasta. As pastas podem ser criadas, excluídas e tornadas públicas, mas não podem ser renomeadas. Os objetos podem ser copiados de uma pasta para outra. 

**Importante**  
Quando você cria uma pasta no console do Amazon S3, o S3 cria um objeto de zero byte. Essa chave de objeto é definida como o nome da pasta que você forneceu, com um caractere de barra (`/`) no final. Por exemplo, no console do Amazon S3, se você criar uma pasta chamada `photos` no bucket, o console do Amazon S3 criará um objeto de zero byte com a chave `photos/`. O console cria esse objeto para ser compatível com a ideia de pastas.   
Além disso, qualquer objeto existente que tenha sido nomeado com um caractere de barra (`/`) no final aparecerá como uma pasta no console do Amazon S3. Por exemplo, um objeto com o nome de chave `examplekeyname/` aparece como uma pasta no console do Amazon S3 e não como um objeto. Caso contrário, ele se comporta como qualquer outro objeto e pode ser visualizado e manipulado por meio da AWS Command Line Interface (AWS CLI), de AWS SDKs ou da API REST. Também não é possível fazer upload de um objeto que tenha um nome de chave com um caractere de barra (`/`) no final usando o console do Amazon S3. No entanto, é possível fazer upload de objetos nomeados com uma barra (`/`) no final usando a AWS Command Line Interface (AWS CLI), os AWS SDKs ou a API REST.   
Além disso, o console do Amazon S3 não exibe o conteúdo e os metadados dos objetos de pasta da mesma forma que exibe para outros objetos. Quando você usa o console para copiar um objeto nomeado com uma barra (`/`) no final, uma pasta é criada no local de destino, mas os dados e os metadados do objeto não são copiados. Além disso, uma barra (`/`) nos nomes de chave de objeto pode exigir tratamento especial. Para obter mais informações, consulte [Nomear objetos do Amazon S3](object-keys.md).

Para criar pastas em buckets de diretório, faça upload de uma pasta. Para obter mais informações, consulte [Fazer upload de objetos em um bucket de diretório](directory-buckets-objects-upload.md).

**Topics**
+ [Criar uma pasta](#create-folder)
+ [Tornar as pastas públicas](#public-folders)
+ [Calcular o tamanho da pasta](#calculate-folder)
+ [Excluir pastas](#delete-folders)

## Criar uma pasta
<a name="create-folder"></a>

Esta seção descreve como usar o console do Amazon S3 para criar uma pasta.

**Importante**  
Se a política de bucket não permitir o carregamento de objetos para esse bucket sem tags, metadados ou beneficiados da lista de controle de acesso (ACL), você não poderá criar uma pasta usando o procedimento a seguir. Em vez disso, carregue uma pasta vazia e especifique as configurações a seguir na configuração de carregamento.

**Para criar uma pasta**

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. No painel de navegação à esquerda, escolha **Buckets de uso geral**.

1. Na lista de buckets, escolha o nome do bucket no qual você deseja criar uma pasta.

1. Na guia **Objetos**, escolha **Criar pasta**.

1. Insira um nome para a pasta (por exemplo, **favorite-pics**). 
**nota**  
Os nomes de pasta estão sujeitos a certas limitações e diretrizes e são considerados parte do nome da chave de um objeto, que é limitado a 1.024 bytes. Para obter mais informações, consulte [Nomear objetos do Amazon S3](object-keys.md).

1. (Opcional) Se a política do bucket exigir que os objetos sejam criptografados com uma chave de criptografia específica, em **Criptografia do lado do servidor**, você deverá escolher **Especificar chave de criptografia** e especificar a mesma chave de criptografia ao criar uma pasta. Caso contrário, a criação da pasta falhará.

1. Selecione **Criar pasta**.

## Tornar as pastas públicas
<a name="public-folders"></a>

Recomendamos bloquear todo o acesso público às pastas e aos buckets do Amazon S3, a menos que você exija especificamente uma pasta ou um bucket públicos. Ao tornar uma pasta pública, qualquer pessoa na Internet pode visualizar todos os objetos agrupados nessa pasta. 

No console do Amazon S3, você pode tornar uma pasta pública. Também é possível tornar uma pasta pública criando uma política de bucket que limita o acesso aos dados por prefixo. Para obter mais informações, consulte [Gerenciamento de identidade e acesso para o Amazon S3](security-iam.md). 

**Atenção**  
Após tornar uma pasta pública no console do Amazon S3, não será possível torná-la privada novamente. Em vez disso, é necessário definir permissões em cada objeto individual na pasta pública para que o objeto não tenha acesso público. Para obter mais informações, consulte [Configurar ACLs](managing-acls.md).

**Topics**
+ [Criar uma pasta](#create-folder)
+ [Tornar as pastas públicas](#public-folders)
+ [Calcular o tamanho da pasta](#calculate-folder)
+ [Excluir pastas](#delete-folders)

## Calcular o tamanho da pasta
<a name="calculate-folder"></a>

Esta seção descreve como usar o console do Amazon S3 para calcular o tamanho de uma pasta.

**Como calcular o tamanho de uma pasta**

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. No painel de navegação à esquerda, escolha **Buckets de uso geral**.

1. Na lista **Buckets de uso geral**, escolha o nome do bucket no qual a pasta está armazenada.

1. Na lista **Objetos**, marque a caixa de seleção ao lado do nome da pasta.

1. Escolha **Actions** (Ações), depois escolha **Calculate total size** (Calcular tamanho total).

**nota**  
Ao sair da página, as informações da pasta (incluindo o tamanho total) não estarão mais disponíveis. É necessário calcular o tamanho total novamente se quiser vê-lo outra vez. 

**Importante**  
Quando você usa a ação **Calculate total size** (Calcular tamanho total) em objetos ou pastas especificados em seu bucket, o Amazon S3 calcula o número total de objetos e o tamanho total do armazenamento. No entanto, carregamentos fracionados incompletos ou em andamento e versões anteriores ou desatualizadas não são calculados no número total de objetos ou no tamanho total. Essa ação calcula somente o número total de objetos e o tamanho total da versão atual ou mais recente de cada objeto armazenado no bucket.  
Por exemplo, se houver duas versões de um objeto em seu bucket, a calculadora de armazenamento no Amazon S3 as contará como apenas um objeto. Como resultado, o número total de objetos que é calculado no console do Amazon S3 pode ser diferente da métrica **Quantidade de objetos** mostrada na funcionalidade Lente de Armazenamento do S3 e do número informado pela métrica `NumberOfObjects` do Amazon CloudWatch. Da mesma forma, o tamanho total do armazenamento também pode ser diferente da métrica **Total Storage** (Armazenamento total) mostrada no S3 Storage Lens e da métrica `BucketSizeBytes` mostrada no CloudWatch.

## Excluir pastas
<a name="delete-folders"></a>

Esta seção explica como usar o console do Amazon S3 para excluir pastas de um bucket do S3. 

Para obter informações sobre os recursos e a definição de preço do Amazon S3, consulte [Amazon S3](https://aws.amazon.com/s3/).



**Para excluir pastas de um bucket do S3**

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. No painel de navegação à esquerda, escolha **Buckets de uso geral**.

1. Na lista **Buckets de uso geral**, escolha o nome do bucket do qual você deseja excluir pastas.

1. Na lista **Objetos**, marque a caixa de seleção ao lado das pastas e dos objetos que deseja excluir.

1. Escolha **Excluir**.

1. Na página **Excluir objetos**, verifique se os nomes das pastas e dos objetos selecionados para exclusão estão listados em **Objetos especificados**.

1. Na caixa **Delete objects (Excluir objetos)**, insira **delete** e escolha **Delete objects (Excluir objetos)**.

**Atenção**  
Essa ação exclui todos os objetos especificados. Ao excluir pastas, aguarde a conclusão da ação de exclusão antes de adicionar objetos novos à pasta. Caso contrário, os objetos novos também podem ser excluídos.