Windows用Amazon S3 Browserの概要
Amazon S3は、世界中で広く利用されている人気のクラウドストレージサービスです。Webブラウザを使用して、WebインターフェースからAmazon S3のクラウドストレージを管理することができます。S3バケットに保存されたファイルを管理する別の方法については、以下のブログ記事で解説しています。 Amazon S3をドライブとしてマウントしてクラウドファイル共有を行うですが、そのブログ記事では、Linux、Windows、macOS などのオペレーティングシステムのコマンドラインインターフェースに重点が置かれていました。
このブログ記事では、Windows 上でグラフィカルユーザーインターフェース(GUI)を備えたツールを使用して、Amazon S3 バケットおよびバケット内に保存されたデータを管理する方法について説明します。Amazon S3 Browser について詳しく解説し、その便利な機能の概要を紹介します。
Amazon S3 Browserとは何ですか?
Amazon S3 Browserは、バケットに保存されたファイルにアクセスするためのAmazon S3クライアントとして使用されるWindowsアプリケーションであり、Amazon S3のストレージ設定を管理することができます。Webブラウザを使用せずに、ファイルのアップロード、ダウンロード、削除、フォルダの作成、その他のファイル管理操作を行うことができます。
さらに、バケットポリシーやログ設定の変更、ユーザーの管理、権限の編集、バケットの共有オプションなどの設定を変更することも可能です。
S3 Browserのインストール
S3 Browserのインストールは簡単です。Amazon S3 Browserは、以下のサイトから無料でダウンロードできます。 公式サイトダウンロードした.EXEファイルを実行し、インストールウィザードの指示に従ってください:
- 利用許諾契約書を読み、同意してください。
- 保存先を選択してください。
- すべてのWindowsユーザーに対して、現在のユーザー用のデスクトップアイコンを作成するなどの追加タスクを選択します。
バージョン 8.9.5 は、Windows XP、Vista、7、8、8.1、10、および Windows Server 2003、2008、2012、2016、2019 で動作します。 幅広いWindowsバージョンに対応している点が、S3 Browserの利点です。Windows 98または2000でS3 Browserを実行する必要がある場合は、S3 Browserの旧バージョン(5.8.9)をダウンロードしてください。
ブラウザからS3バケットにアクセスする方法
WindowsにS3 Browserをインストールすると、Amazon S3にアクセスするためにアカウントの設定を行うよう求められます。
Account name. アカウント名を入力してください(例:NAKIVO)。Account type. ドロップダウンリストからアカウントの種類を選択します。ここでは"Amazon S3 ストレージ"を選択します。Access key ID. アクセスキーIDを入力してください。キーは このページ ~の中で ユーザー セクション。Secret access key. アクセスキーIDと一緒に生成された秘密アクセスキーを入力してください。Encrypt access keys with a password. マスターパスワードでキーを保護したい場合は、このチェックボックスを選択してください。S3 Browserを起動するたびに、マスターパスワードを入力する必要があります。Use secure transfer (SSL/TSL)Amazon S3 クラウドストレージとの通信に暗号化された接続のみを使用する場合は、このチェックボックスを選択してください。
ヒット Add new account S3 Browserのメインウィンドウを開き、Amazon S3ストレージに接続します。これで、Amazon S3 Browserを使用できるようになります。
メインウィンドウ
S3ブラウザのメインウィンドウは、メニューバー、バケットブラウザ、バケット内のファイルおよびフォルダのブラウザ、そしてタブ付きのボトムパネルという主要な要素で構成されています。
バケットブラウザには、AWSアカウントで利用可能なすべてのバケットの一覧が表示されます。必要なバケットを選択します(ここでは blog-bucket01) およびブラウザのファイルとフォルダ一覧で、バケットの内容を確認できます。この例では、バケットには3つのテキストファイルが保存されています。
をクリックすると、 New bucket バケットブラウザの[作成]ボタンをクリックして新しいバケットを作成し、[次へ]をクリックできます Delete bucket 既存のS3バケットを削除するには。
ウィンドウのファイルブラウザセクションの下部には、バケット内のファイルを管理するための4つのボタンがあります: Upload, Download, Delete, New Folder、および Refresh.
下部パネルのタブを確認してみましょう。
Tasksこのタブでは、実行中、キューに入れられている、停止中、および失敗したタスクを確認できます。
Permissions. バケット、ファイル、またはフォルダを選択し、"権限"タブを開くと、Amazon S3 オブジェクトの権限を確認および編集できます。また、 Permissions クリックしてタブを選択 Bucket > Edit Permissions または File > Edit Permissions S3 Browser ウィンドウの上部にあるメニューバーで。
クリック More > Bucket Sharing Wizard 新しいユーザーを作成し、そのユーザーにバケットやフォルダへのアクセス権限を付与します。この便利な機能を使えば、1つのウィンドウからAmazon S3のデータを共有できます。
Http Headers. カスタムHTTPヘッダーを使用すると、より柔軟な運用が可能になります。例えば、Cache-Control HTTPヘッダーを設定することで、Amazon S3の利用料金を抑えることができます。HTTPヘッダーの設定画面には、以下をクリックしてアクセスできます Files > Edit HTTP Headers Amazon S3 Browserのメニューバーで。バケット全体およびS3バケットに保存された個々のファイルに対して、HTTPヘッダーを設定することができます。使用方法 Add, Edit、および Delete ボタンをクリック Apply changes 変更を反映させるには。
Tags. Amazon S3 バケットに保存されたオブジェクトを分類するには、タグを使用します。S3 Browser の GUI では、 タグ タブ。このタブは、メニューバーから次の手順で開くこともできます。 File > Edit Object Tags.
Properties. 選択したS3オブジェクトのプロパティが プロパティ タブ。バケット、ファイル、またはフォルダを右クリックし、コンテキストメニューから Properties を開くには プロパティ タブ。なお、Amazon S3 オブジェクトを右クリックすると、コンテキストメニューに他にも便利なオプションが表示されます。
PreviewAmazon S3 Browserのファイルブラウザセクションでファイルを選択すると、ファイルのプレビューが プレビュー 対応しているファイル形式については、[タブ] をご覧ください。テキストファイルや画像のプレビューを表示できます。プレビューに対応していないファイル形式の場合は、HEXデータが表示されます(HEXエディタでファイルを開いたときと同様です)。
VersionsAmazon S3 オブジェクトでバージョン管理が有効になっている場合、S3 オブジェクト(たとえば、バケットに保存されたファイル)を選択し、 バージョン タブでバージョンを管理します。S3 Browserのグラフィカルインターフェースを使用すると、Amazon S3オブジェクトのバージョンをダウンロード、復元、削除することができます。バージョン管理の設定は Buckets > Edit Versioning Settings.
Event Log. を開く イベントログ Amazon S3 Browserのログや、Amazon S3クラウド環境で発生したイベントを確認したい場合は、[タブ]をクリックしてください。
メニューバー
メニューバーは、S3 Browser ウィンドウの上部に位置するメニューで、多くのオプションが含まれています。メニューバーには、以下のメニューオプションがあります:
Accounts
Buckets
Files
Tools
Help
各メニューのカテゴリーと、特に注目すべきメニューを見ていきましょう。
アカウント
追加したアカウントの切り替え、新しいアカウントの追加、およびアカウントの管理を行うことができます。このメニューは、複数のAmazonアカウントをお持ちの方に便利です。利用可能なメニュー項目は以下の通りです:
Your current account name
Add new account
Manage accounts
Exit
バケツ
このメニューには多数のオプションが含まれています。代わりに、S3 Browserのバケットブラウザセクションでバケット名を右クリックして、 バケツ メニュー。それらをリストアップし、最も興味深いオプションを見ていきましょう。最初のオプションの目的は明らかです:
Create New Bucket
Delete Bucket
Refresh Buckets list
Copy all files to
Download all files to
Edit Permissions (ACL)
Add External Bucketこのオプションは、他のユーザーがAmazon S3に登録していなくても、そのユーザーが共有している外部のS3バケットに接続するために使用します。他のユーザーが共有しているバケット名を入力し、[クリック] してください。 Add External bucket.
Bucket Sharing Wizardこのオプションを使用すると、Amazon S3 オブジェクトを他のユーザーと共有できます。このオプションは、 権限 タブ (More > Bucket Sharing Wizard)で前述した通り。
Edit Bucket Policy. バケットに保存されたファイルへのアクセスを柔軟に管理できる、独自のバケットポリシーを適用できます。S3 Browserの"Bucket Policy Editor"ウィンドウの適切なフィールドに、ポリシー設定テキストを入力してください。ユーザーに対して必要最小限の操作のみを許可するポリシーテキストの簡単な例を以下に示します:
{
"Version": "2012-10-17", "Statcodeent": [
{ "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:DeleteObject", "s3:ListBucket", "s3:GetBucketPolicy" ], "Resource": [ "arn:aws:s3:::blog-bucket01/*", "arn:aws:s3:::blog-bucket01" ] }
]
}
Note: 変更 blog-bucket01 バケット名に追加します。
ポリシーを使用してアクセスオプションを設定する際、WebブラウザからAWS Webインターフェースで操作する場合と同様に、セキュリティ上の目的で送信元IPアドレス、ネットワーク、その他のパラメータを設定できます。
Edit Logging Settingsこのオプションは、バケットのロギングを有効にし、ログファイルを保存するバケット内のディレクトリを選択するために使用されます。
Edit Website Configuration. バケットの静的ウェブサイトホスティング設定を行う必要がある場合は、このオプションを使用してください。インデックス文書や、エラーが発生した際に読み込むページを設定できます。バケット名はDNSの要件を満たしている必要があります。また、静的ウェブサイトのリダイレクトルールを設定することも可能です。
Edit Versioning Settings. このオプションは、S3バケットのオブジェクトに対するバージョン管理設定を有効化または編集するために使用されます。MFA削除オプションは、誤ってファイルを削除してしまうのを防ぐための追加の保護手段として使用されます。オブジェクトのバージョンを削除したり、バケットのバージョン管理状態を変更したりする場合は、MFAを入力する必要があります。 シリアル番号 MFA削除オプションを使用している場合。
Transfer Accelerationこれは、ファイルのアップロード時にデータ転送速度を大幅に向上させる、Amazon S3の新しい機能です。"Amazon S3 Transfer Acceleration"ウィンドウのチェックボックスを選択して、バケットレベルでアクセラレーションを有効にします。その後、 Tools > Options、[ ] に移動して General タブをクリックして、 Amazon S3 転送高速化を有効にする チェックボックス。
Cross Region Replication。このAmazon S3の機能は、異なるAWSリージョンにあるバケット間でS3オブジェクトをレプリケートするために使用されます。この機能を有効にすると、オブジェクトはAmazon S3内の宛先へ自動的にレプリケートされます。
Amazon S3 Browserでは、リージョン間レプリケーションを設定できます。S3 Browserのメインウィンドウ左側にあるバケットブラウザで、対象のバケットを選択します。次に、 Buckets > Cross Region Replication. チェックボックスを選択してください: バケットのリージョン間レプリケーションを有効にする your_bucket_name. ソースバケットのリージョンが自動的に表示されます。以下のオプションからいずれかを選択してください:
- バケット全体を複製する
- 選択したフォルダを複製する
次に、宛先バケットを選択します。宛先バケットのリージョンが表示されます。送信元バケットと宛先バケットは、異なるAWSリージョンに配置されている必要があります。
Lifecycle configurationライフサイクルルールは、Amazon S3 オブジェクトのライフサイクルを管理するために使用されます。作成後、または最後の変更から指定された期間変更されていないオブジェクトは、有効期限が切れたものとしてマークされ、削除されるか、より低コストな S3 ストレージクラスに移動されます。この方法により、Amazon S3 でのデータ保存コストを削減できます。バケットのライフサイクルオプションを使用するには、S3 Browser でライフサイクル設定ルールを作成してください。
Cost Allocation Tagsコスト配分タグは、AWSの課金機能の一部であり、S3バケットへのデータ保存にかかるコストを整理・追跡することができます。これにより、請求内容を整理し、タグを使ってさまざまなカテゴリごとの支出額を分類することができます。
CORS Configuration. CORS(クロスオリジンリソース共有)は、Webブラウザが他のドメインからのWebページへのアクセスをどのように許可するかを定義する、最新のブラウザ向けの機能です。CORSの設定はバケット単位で適用されます。Amazonが使用するXML方言を用いて、Amazon S3バケット向けのカスタムCORS設定ルールを作成してください。
Generate Web URLs. Web URL ジェネレーターは、CloudFront ディストリビューション用の URL を生成するために使用されます。この機能は、バケットに保存されているファイルへのリンク一覧を数回のクリックで取得したい場合に便利です。生成されたリンク一覧はクリップボードにコピーできます。
Change Storage Class To. S3 Browserのインターフェース上で直接、バケットのクラスを利用可能なオプションのいずれかに変更するには、このメニューオプションを使用してください:
- 標準
- STANDARD_IA
- ONEZONE_IA
- グレイシャー
- DEEP_ARCHIVE
- インテリジェント・ティアリング
ストレージクラスは、さまざまなユースケースに合わせて設計されています。ストレージクラスによって、Amazon S3 における S3 オブジェクトの保存方法や、オブジェクトへのアクセス方法が定義されます。頻繁にアクセスされるオブジェクトにストレージクラスを使用するとコストは高くなりますが、速度と可用性は向上します。一方、アクセス頻度の低いオブジェクト向けのストレージクラスはコストが低く、頻繁にアクセスする必要のないアーカイブデータの保存に利用できます。
Server-Side Encryption. Amazon S3 バケットに保存されたデータを保護するために、サーバーサイド暗号化(SSE)が使用されます。[ Server-Side Encryption のオプション Buckets メニューをクリックして Encrypt または Decrypt オプション。オブジェクトの暗号化状態を確認するには、S3オブジェクト(バケット、フォルダ、またはファイル)を右クリックし、 Properties コンテキストメニューで。Amazon S3のサーバーサイド暗号化の詳細については、 このブログ記事.
CloudFront. CloudFrontは、Amazonが提供する高速なコンテンツ配信サービスです。Amazon S3 Browserを使用すると、バケットのCloudFront設定を管理できます。
利用可能なCloudFront設定は、 バケツ メニューは以下の通りです:
- 新しいCloudFrontディストリビューション
- 配布設定の編集
- 選択したバケットを無効にする
- CloudFront マネージャー
Properties. 上記でS3 Browserのインターフェース解説の冒頭で説明したプロパティタブを開きます。
ファイル
のオプションのほとんどは Files メニューは、のオプションと同じです Buckets メニュー。これらのオプションは、バケット内でファイルを選択した後に使用できます。選択したファイルに対してこれらのオプションが適用されます(下のスクリーンショットを参照)。あるいは、S3 Browserのファイルブラウザセクションでファイル名を右クリックして、このメニューを開くこともできます。
このメニューを使用すると、ファイルのダウンロード、アップロード、コピー、貼り付け、ファイルのアクセス権やタグの編集、ファイル単位でのサーバーサイド暗号化設定の変更などが行えます。
Advancedファイル一覧をCSVまたはXMLファイルとしてエクスポートしたい場合は、 Files > Advanced > Export File List.
Propertiesこのオプションをクリックすると、 プロパティ 前述の通り、メインウィンドウの下部にあるタブです。
ツール
このメニューでは、Amazon S3 Browserでデフォルトとして使用する必要があるAmazon S3オブジェクトのグローバル設定を行うことができます。
Default HTTP Headers. S3バケットへのアップロード後、オブジェクトに対してデフォルトで使用されるHTTPヘッダーを設定します。
Default Object TagsAmazon S3 バケットへのアップロード後、オブジェクトにデフォルトで適用されるタグを設定します。
Uploading Filters. オブジェクトをアップロードする際にフィルタリングが必要な場合は、フィルタをご利用ください。包含フィルタと除外フィルタが利用可能です。
Compression and Encryption. バケットおよびファイルのデフォルトの圧縮および暗号化レベルを設定します。
Access Manager (IAM). S3 Browserのインターフェース上で、ユーザーの作成、権限の設定、ポリシーの編集を行うことができます。IAMオプションを編集するには、AWSの管理者権限が必要です。
Bucket Sharing Wizardこのオプションは、"バケット"メニューにある"クラウド共有ウィザード"と同じ機能です。これにより、バケット全体またはバケット内の特定のフォルダを他のユーザーと共有することができます。
CloudFront Managerこのオプションを使用すると、CloudFrontディストリビューションを管理できます。また、以下のURLにアクセスして利用することもできます。 Buckets > CloudFront > CloudFront Manager.
Folder Sync Tool. このオプションを使用すると、新しいオブジェクトのみをダウンロードまたはアップロードできるため、帯域幅を効率的に利用し、時間を節約できます。このツールは、ローカルディスク上のディレクトリからAmazon S3バケット内のディレクトリへ手動でファイルをバックアップする際に便利です。新しいファイルが作成された場合、フォルダの同期時にそのファイルが転送されます。ファイルが編集された場合、そのファイルは新しいファイルとして宛先フォルダに転送されます。
ヘルプ
このメニューには、メーカーへのお問い合わせ、新しいバージョンの確認、オンラインヘルプの表示、Amazon S3への登録、S3アカウントのアクティビティ確認、およびプログラムに関する情報の閲覧といったオプションが含まれています。このメニューを使用して、プログラムのPro版を有効化してください。
結論
S3 Browserは、Amazon S3のバケットおよびバケット内に保存されたオブジェクトを管理するための便利なアプリケーションです。搭載された多彩なツールにより、バケットや保存されたオブジェクトに対するさまざまなAWS設定の構成、権限の編集、ポリシーの設定、バージョン管理の設定、リージョン間レプリケーションの設定などが行えます。
S3 Browserは非商用利用の場合、無料でご利用いただけます。商用目的でS3 Browserをご利用になる場合は、商用ライセンスをご購入ください。
S3 Browserを使用すると、S3バケットへのファイルのバックアップを手動で行うことができます。また、フォルダ同期機能により、このプロセスがより便利になります。ただし、ユーザーや管理者の操作を最小限に抑え、データを自動的にバックアップするために開発された、特別な汎用データバックアップソリューションも存在します。

















