As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Carregar arquivos para um bucket de armazenamento de objetos do Lightsail
Quando você carrega um arquivo no seu bucket no serviço de armazenamento de objetos Amazon Lightsail, ele é armazenado como um objeto. Os objetos consistem em dados e metadados de arquivo que descrevem o objeto. Você pode ter qualquer número de objetos no bucket.
Você pode carregar qualquer tipo de arquivo (imagens, backups, dados, filmes) em um bucket. O tamanho máximo do arquivo que você pode carregar usando o console Lightsail é de 2 GB. Para fazer upload de um arquivo maior, use o API Lightsail AWS Command Line Interface ,AWS CLI() ou. AWS SDKs
O Lightsail oferece as seguintes opções, dependendo do tamanho do arquivo que você deseja carregar:
-
Faça upload de um objeto de até 2 GB usando o console do Lightsail — Com o console do Lightsail, você pode carregar um único objeto de até 2 GB. Para obter mais informações, consulte Fazer upload de arquivos em um bucket usando o console do Lightsail posteriormente neste guia.
-
Faça upload de um objeto de até 5 GB com uma única operação usando o AWS SDKs, RESTAPI, ou AWS CLI — Com uma única PUT operação, você pode carregar um único objeto de até 5 GB de tamanho. Para obter mais informações, consulte Carregar arquivos para um bucket usando o AWS CLI mais adiante neste guia.
-
Carregar um objeto em partes usando o AWS SDKs, RESTAPI, ou AWS CLI — Usando o upload de várias partesAPI, você pode carregar um único objeto grande, de 5 MB a 5 TB de tamanho. O upload de várias partes foi API projetado para melhorar a experiência de upload de objetos maiores. É possível fazer upload de um objeto em partes. O upload dessas partes de objetos pode ser feito independentemente, em qualquer ordem, e em paralelo. Para obter mais informações, consulte Upload files to a bucket using multipart upload.
Para obter mais informações sobre buckets, consulte Armazenamento de objetos.
Nomes de chaves de objeto e controle de versão
Quando você carrega um arquivo usando o console do Lightsail, o nome do arquivo é usado como nome da chave do objeto. Uma chave de objeto (ou nome da chave) identifica, unicamente, um objeto armazenado em um bucket. A pasta na qual o arquivo é carregado, se houver, é usada como o prefixo do nome da chave. Por exemplo, se você carregar um arquivo chamado sailbot.jpg
para uma pasta em seu bucket chamada images
, o nome completo da chave do objeto e o prefixo serão images/sailbot.jpg
. Contudo, o objeto é exibido no console como sailbot.jpg
na pasta images
. Para obter mais informações sobre nomes de chaves de objeto, consulte Key names for object storage buckets.
Quando você carrega um diretório usando o console do Lightsail, todos os arquivos e subpastas do diretório são enviados para o bucket. Em seguida, o Lightsail atribui um nome de chave de objeto que é uma combinação de cada um dos nomes dos arquivos enviados e do nome da pasta. Por exemplo, se você fizer upload de uma pasta chamada images
que contém dois arquivos sample1.jpg
esample2.jpg
, o Lightsail carrega os arquivos e, em seguida, atribui os nomes de chave correspondentes, e. images/sample1.jpg
images/sample2.jpg
Os objetos são exibidos no console como sample1.jpg
e sample2.jpg
na pasta images
.
Se você carregar um arquivo com um nome de chave que já existe, e seu bucket não tiver o versionamento habilitado, o novo objeto carregado substituirá o objeto anterior. No entanto, se o seu bucket tiver o versionamento ativado, o Lightsail criará uma nova versão do objeto em vez de substituir o objeto existente. Para obter mais informações, consulte Enable and suspend bucket object versioning.
Faça upload de arquivos para um bucket usando o console do Lightsail
Conclua o procedimento a seguir para fazer upload de arquivos e diretórios usando o console do Lightsail.
-
Faça login no console do Lightsail
. -
Na página inicial do Lightsail, escolha a guia Armazenamento.
-
Escolha o nome do bucket no qual você deseja carregar seus arquivos ou pastas.
-
Na guia Objetos execute uma das seguintes ações:
-
Arraste e solte arquivos e pastas para a página Objetos.
-
Selecione Carregar e escolha Arquivo para carregar um arquivo individual, ou Diretório para carregar uma pasta e todo o seu conteúdo.
nota
Você também pode criar uma pasta escolhendo Criar nova pasta. Em seguida, você pode navegar para a nova pasta e carregar arquivos para ela.
Uma mensagem Carregamento bem-sucedido é exibida quando o carregamento for concluído.
-
Carregar arquivos para um bucket usando o AWS CLI
Conclua o procedimento a seguir para carregar arquivos e pastas em um bucket usando a AWS Command Line Interface (AWS CLI). Faça isso usando o comando put-object
. Para obter mais informações, consulte put-object na AWS CLI Command Reference.
nota
Você deve instalar AWS CLI e configurá-lo para o Lightsail e o Amazon S3 antes de continuar com esse procedimento. Para obter mais informações, consulte Configurar o AWS CLI para trabalhar com o Lightsail.
-
Abra um prompt de comando ou uma janela de terminal.
-
Digite o comando a seguir para carregar um arquivo para o seu bucket.
aws s3api put-object --bucket
BucketName
--keyObjectKey
--bodyLocalDirectory
--acl bucket-owner-full-controlNo comando, substitua o seguinte exemplo de texto pelo seu próprio:
-
BucketName
com o nome do bucket para o qual você deseja fazer o upload do arquivo. -
ObjectKey
com a chave de objeto completa do objeto em seu bucket. -
LocalDirectoryFire
com o caminho da pasta do diretório local em seu computador do arquivo a ser carregado.
Exemplo:
-
Em um computador Linux ou Unix:
aws s3api put-object --bucket
amzn-s3-demo-bucket
--keyimages/sailbot.jpg
--bodyhome/user/Pictures/sailbot.jpg
--acl bucket-owner-full-control -
Em um computador Windows:
aws s3api put-object --bucket
amzn-s3-demo-bucket
--keyimages/sailbot.jpg
--body"C:\Users\user\Pictures\sailbot.jpg"
--acl bucket-owner-full-control
Você deverá ver um resultado semelhante ao seguinte exemplo:
-
Configure as AWS CLI solicitações IPv6 somente para
O Amazon S3 oferece suporte ao acesso ao bucket over. IPv6 Você faz solicitações com API chamadas do Amazon S3 IPv6 usando endpoints de pilha dupla. Esta seção fornece exemplos de como fazer solicitações para um endpoint de pilha dupla. IPv6 Para obter mais informações, consulte Usando endpoints de pilha dupla do Amazon S3 no Guia do usuário do Amazon S3. Para obter instruções sobre como configurar o AWS CLI, consulte Como configurar o AWS Command Line Interface para trabalhar com o Amazon Lightsail.
Importante
O cliente e a rede que acessam o bucket devem estar habilitados para usoIPv6. Para obter mais informações, consulte IPv6acessibilidade.
Há duas maneiras de fazer solicitações do S3 a partir de uma instância IPv6 somente. Você pode configurar o AWS CLI para direcionar todas as solicitações do Amazon S3 para o endpoint de pilha dupla para o especificado. Região da AWS Ou, se quiser usar um endpoint de pilha dupla somente para AWS CLI comandos específicos (não para todos os comandos), você pode adicionar o endpoint de pilha dupla S3 a cada comando.
- Configurar o AWS CLI
-
Defina o valor
use_dualstack_endpoint
da configuraçãotrue
em um perfil no seu arquivo AWS Config para direcionar todas as solicitações do Amazon S3 feitas pelos comandos Amazon S3 e AWS CLI s3api para o endpoint de pilha dupla da região especificada. Você especifica a região no arquivo de AWS CLI configuração ou em um comando usando a opção --region.Insira os comandos a seguir para configurar AWS CLI o.
aws configure set default.s3.use_dualstack_endpoint true
aws configure set default.s3.addressing_style virtual
- Adicione o endpoint de pilha dupla a um comando específico
-
Você pode usar o endpoint de pilha dupla por comando definindo o
--endpoint-url
parâmetro comohttps://s3.dualstack.
ouaws-region
.amazonaws.com.rproxy.goskope.comhttp://s3.dualstack.
para qualquer comando s3 ou s3api. No exemplo abaixo, substituaaws-region
.amazonaws.com.rproxy.goskope.combucketname
eaws-region
com o nome do seu balde e do seu Região da AWS.aws s3api list-objects --bucket
bucketname
--endpoint-url https://s3.dualstack.aws-region
.amazonaws.com
Gerenciando buckets e objetos no Lightsail
Estas são as etapas gerais para gerenciar seu bucket de armazenamento de objetos do Lightsail:
-
Saiba mais sobre objetos e buckets no serviço de armazenamento de objetos Amazon Lightsail. Para obter mais informações, consulte Armazenamento de objetos no Amazon Lightsail.
-
Saiba mais sobre os nomes que você pode dar aos seus buckets no Amazon Lightsail. Para obter mais informações, consulte Regras de nomenclatura de buckets no Amazon Lightsail.
-
Comece a usar o serviço de armazenamento de objetos Lightsail criando um bucket. Para obter mais informações, consulte Criação de buckets no Amazon Lightsail.
-
Saiba mais sobre as práticas recomendadas de segurança para buckets e as permissões de acesso que você pode configurar para o bucket. Você pode tornar todos os objetos em seu bucket públicos ou privados, ou tem a opção de tornar públicos objetos individuais. Você também pode conceder acesso ao seu bucket criando chaves de acesso, anexando instâncias ao seu bucket e concedendo acesso a outras AWS contas. Para obter mais informações, consulte Melhores práticas de segurança para armazenamento de objetos do Amazon Lightsail e Entendendo as permissões de bucket no Amazon Lightsail.
Depois de aprender sobre as permissões de acesso ao bucket, consulte os seguintes guias para conceder acesso ao bucket:
-
Configurando permissões de acesso ao bucket no Amazon Lightsail
-
Configurando permissões de acesso para objetos individuais em um bucket no Amazon Lightsail
-
Criação de chaves de acesso para um bucket no Amazon Lightsail
-
Configurando o acesso a recursos para um bucket no Amazon Lightsail
-
Configurando o acesso entre contas para um bucket no Amazon Lightsail
-
Saiba como habilitar o registro em log de acesso ao bucket e como usar logs de acesso para auditar a segurança do bucket. Para obter mais informações, consulte os guias a seguir.
-
Crie uma IAM política que conceda ao usuário a capacidade de gerenciar um bucket no Lightsail. Para obter mais informações, consulte a IAM política para gerenciar buckets no Amazon Lightsail.
-
Saiba mais sobre a forma como os objetos do bucket são rotulados e identificados. Para obter mais informações, consulte Entendendo nomes de chaves de objetos no Amazon Lightsail.
-
Saiba como carregar arquivos e gerenciar objetos nos buckets. Para obter mais informações, consulte os guias a seguir.
-
Habilite o versionamento de objeto para preservar, recuperar e restaurar todas as versões de cada objeto armazenado no bucket. Para obter mais informações, consulte Habilitar e suspender o controle de versão de objetos em um bucket no Amazon Lightsail.
-
Depois de ativar o controle de versionamento de objetos, você pode restaurar versões anteriores de objetos do bucket. Para obter mais informações, consulte Restauração de versões anteriores de objetos em um bucket no Amazon Lightsail.
-
Monitore a utilização do seu bucket. Para obter mais informações, consulte Visualização de métricas para seu bucket no Amazon Lightsail.
-
Configure um alarme para que as métricas do bucket sejam notificadas quando a utilização do bucket ultrapassar um limite. Para obter mais informações, consulte Criação de alarmes métricos de bucket no Amazon Lightsail.
-
Altere o plano de armazenamento do bucket se ele estiver com pouco armazenamento e transferência de rede. Para obter mais informações, consulte Alteração do plano do seu bucket no Amazon Lightsail.
-
Saiba como conectar o bucket a outros recursos. Para obter mais informações, consulte os tutoriais a seguir.
-
Exclua seu bucket se não o estiver mais usando. Para obter mais informações, consulte Excluir buckets no Amazon Lightsail.