Copiar e mover objetos entre buckets do Lightsail - Amazon Lightsail

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

Copiar e mover objetos entre buckets do Lightsail

Você pode copiar objetos que já estão armazenados em seu bucket no serviço de armazenamento de objetos Amazon Lightsail. Neste guia, mostramos como copiar objetos usando o console do Lightsail e usando AWS Command Line Interface o ().AWS CLI Copie objetos em seu bucket para criar cópias duplicadas de objetos, renomear objetos ou mover objetos entre locais do Lightsail (por exemplo, mover objetos de um Região da AWS para outro, no qual o Lightsail está disponível). Você só pode copiar objetos entre locais usando o AWS APIs AWS SDKs, e AWS Command Line Interface (AWS CLI).

Para obter mais informações sobre buckets, consulte Armazenamento de objetos.

Restrições para copiar objetos

Você pode criar uma cópia de um objeto de até 2 GB usando o console do Lightsail. Você pode criar uma cópia de um objeto de até 5 GB com uma única ação de cópia de objeto usando AWS Command Line Interface (AWS CLI) AWS APIs, AWS SDKs e. Para copiar um objeto com tamanho maior que 5 GB, você deve usar a ação de upload de várias partes do AWS CLI AWS APIs, e. AWS SDKs Para obter mais informações, consulte Upload files to a bucket using multipart upload.

Copiar objetos usando o console Lightsail

Conclua o procedimento a seguir para copiar um objeto armazenado em um bucket usando o console do Lightsail. Para mover um objeto em um bucket, você deve copiá-lo para o novo local e excluir o objeto original.

  1. Faça login no console do Lightsail.

  2. Na página inicial do Lightsail, escolha a guia Armazenamento.

  3. Escolha o nome do bucket para o qual você deseja copiar um objeto.

  4. Na guia Objetos, use a guia Painel do navegador de objetos para ir até o local do objeto a ser copiado.

  5. Adicione uma marca de seleção ao lado do objeto a ser copiado.

  6. No painel Informações do objeto, escolha o menu ações (⋮) e, em seguida, escolha Copiar para.

  7. No painel que aparece, Selecionar destino, vá até o local no bucket em que deseja copiar o objeto selecionado. Você também pode criar um novo caminho inserindo nomes de pasta na caixa de texto Caminho de destino.

  8. Selecione Copiar para copiar o objeto para o destino selecionado ou especificado. Caso contrário, escolha Não, cancelar.

    Um mensagem de Cópia concluída é exibida quando o objeto é copiado. Você deve excluir o objeto original se sua intenção era mover o objeto. Para obter mais informações, consulte Excluir objetos de bucket.

Copie objetos usando o AWS CLI

Conclua o procedimento a seguir para copiar objetos em um bucket usando o AWS Command Line Interface (AWS CLI). Faça isso usando o comando copy-object. Para obter mais informações, consulte copy-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.

  1. Abra um prompt de comando ou uma janela de terminal.

  2. Informe o comando a seguir para copiar um objeto do em seu bucket.

    aws s3api copy-object --copy-source SourceBucketNameAndObjectKey --key DestinationObjectKey --bucket DestinationBucketName --acl bucket-owner-full-control

    No comando, substitua o seguinte exemplo de texto pelo seu próprio:

    • SourceBucketNameAndObjectKey - O nome do bucket no qual o objeto de origem existe atualmente e a chave completa do objeto a ser copiado. Por exemplo, para copiar o objeto images/sailbot.jpg a partir do bucket amzn-s3-demo-bucket, especifique amzn-s3-demo-bucket/images/sailbot.jpg.

    • DestinationObjectKey - A chave completa do objeto da nova cópia do objeto.

    • DestinationBucket - O nome do bucket de destino.

    Exemplos:

    • Cópia de um objeto em um bucket para o mesmo bucket:

      aws s3api copy-object --copy-source amzn-s3-demo-bucket1/images/sailbot.jpg --key media/sailbot.jpg --bucket amzn-s3-demo-bucket --acl bucket-owner-full-control
    • Cópia de um objeto de um bucket para outro bucket:

      aws s3api copy-object --copy-source amzn-s3-demo-bucket1/images/sailbot.jpg --key images/sailbot.jpg --bucket amzn-s3-demo-bucket2 --acl bucket-owner-full-control

    Você deverá ver um resultado semelhante ao seguinte exemplo:

    Resultado do comando AWS CLI copy-object

Gerenciar buckets e objetos

Estas são as etapas gerais para gerenciar seu bucket de armazenamento de objetos do Lightsail:

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

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

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

  4. 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:

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

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

  7. Saiba mais sobre a forma como os objetos do bucket são rotulados e identificados. Para obter mais informações, consulte Entendendo os nomes de chaves de objetos no Amazon Lightsail.

  8. Saiba como carregar arquivos e gerenciar objetos nos buckets. Para obter mais informações, consulte os guias a seguir.

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

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

  11. Monitore a utilização do seu bucket. Para obter mais informações, consulte Visualização de métricas para seu bucket no Amazon Lightsail.

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

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

  14. Saiba como conectar o bucket a outros recursos. Para obter mais informações, consulte os tutoriais a seguir.

  15. Exclua seu bucket se não o estiver mais usando. Para obter mais informações, consulte Excluir buckets no Amazon Lightsail.