特定のファイルサイズに対する Amazon S3 Transfer Acceleration のアップロード速度をテストする方法を教えてください。

所要時間1分
0

Amazon Simple Storage Service (Amazon S3) バケットへのファイルのアップロード速度を向上させるために、S3 Transfer Acceleration を使用したいと考えています。S3 バケットに直接アップロードする場合と S3 Transfer Acceleration を使用する場合の速度も比較したいと思います。

解決策

Amazon S3 リージョン間で通常のアップロード速度を比較するには、Amazon S3 Transfer Acceleration 速度比較ツール を使用できます。特定のファイルサイズのアップロード速度をテストするには、アマゾンウェブサービス-Labs GitHub ウェブサイトから test-upload.sh を使用します。

test-upload.sh を実行する前に、次の要件を満たす必要があります。

  1. AWS Identity and Access Management (IAM) ユーザーの認証情報を確認して、Transfer Acceleration を有効にする権限があることを確認してください。Transfer Acceleration を有効または無効にするには、s3: PutAccelerateConfiguration 権限が必要です。さらに、バケットで Transfer Acceleration が有効になっているかどうかを表示するには、s3: GetAccelerateConfiguration 権限が必要です。詳細については、「Transfer Acceleration を使用するための要件」を参照してください。
  2. S3 バケットで Transfer Acceleration を有効にします。
  3. お使いのマシンに AWS コマンドラインインターフェイス (AWS CLI) をインストールし、設定します。
    注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行時にエラーが発生した場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

test-upload.sh の要件

test-upload.sh を実行する前に、まず Linux マシンに bc 言語をインストールします。

Ubuntu または Debian

apt-get install bc

Amazon Linux、CentOS、Red Hat Enterprise Linux (RHEL)、または Fedora

yum install bc

macOS マシン上の test-upload.sh の要件

test-upload.sh を実行する前に、Homebrew を使用して macOS に coreutils をインストールしてください。

  1. (オプション) Homebrew がインストールされていない場合は、Homebrew Web のウェブサイトのインストール手順に従ってください
  2. Homebrew を使用して coreutils をインストールします。
    brew install coreutils

関連情報

ユーザーポリシーとロールポリシーの例

Activating and using S3 Transfer Acceleration using the AWS CLI

AWS公式
AWS公式更新しました 5ヶ月前
コメントはありません

関連するコンテンツ