Quero usar o Transfer Acceleration do S3 para melhorar a velocidade de carregamento de arquivos para um bucket do Amazon Simple Storage Service (Amazon S3). Também quero comparar as velocidades entre carregamentos diretos para o bucket do S3 e o Transfer Acceleration do Transferência do S3.
Resolução
Para comparar a velocidade geral de carregamento nas regiões do Amazon S3, use a ferramenta de comparação de velocidade de Transfer Acceleration do Amazon S3. Para testar a velocidade de carregamento de um tamanho de arquivo específico, use o test-upload.sh no site do Amazon Web Services - GitHub do Labs.
Antes de executar o test-upload.sh, você deve atender aos seguintes requisitos:
- Revise suas credenciais de usuário do AWS Identity and Access Management (IAM) para certificar-se de ter as permissões para habilitar o Transfer Acceleration. Você precisa da permissão s3:PutAccelerateConfiguration para ativar ou desativar o Transfer Acceleration. Além disso, você precisa da permissão s3:GetAccelerateConfiguration para ver se o Transfer Acceleration está ativo em um bucket. Para obter mais informações, consulte Requisitos para usar o Transfer Acceleration.
- Ative o Transfer Acceleration em seu bucket do S3.
- Instale e configure a AWS Command Line Interface (AWS CLI) em sua máquina.
Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solucionar erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Requisitos para o test-upload.sh
Antes de executar o test-upload.sh, primeiro instale a linguagem bc em sua máquina Linux:
Ubuntu ou Debian
apt-get install bc
Amazon Linux, CentOS, Red Hat Enterprise Linux (RHEL) ou Fedora
yum install bc
Requisitos para o test-upload.sh em uma máquina macOS
Antes de executar o test-upload.sh, use o Homebrew para instalar o coreutils no macOS:
- (Opcional) Se você não tiver o Homebrew instalado, siga as instruções de instalação no site do Homebrew.
- Instale o coreutils por meio do Homebrew:
brew install coreutils
Informações relacionadas
Exemplos de políticas de perfil e usuário
Habilitar e usar o Transfer Acceleration do S3 usando a AWS CLI