AWSのS3の使い方|静的サイトに手動でアップロードする手順

AWSのS3の使い方|静的サイトに手動でアップロードする手順 技術メモ

本ページはアフィリエイトプログラムを利用しています

AWSのS3で、静的サイトに手動でアップロードする手順のまとめ。
昨日は格安で静的ウェブサイトを運用できる、AWSのS3での構築方法についてまとめました。
【まとめ】AWSのS3上で静的なウェブサイトを構築する手順
本日は静的ウェブサイトを運用する上で必要な、データをアップロードする方法をまとめますよ。

MacのターミナルからS3へデータをアップロードする

S3へデータをアップロードするにはS3cmdが便利です。
http://s3tools.org/s3cmd

S3cmdのインストールと初期設定

  1. ターミナルよりMacPortsを使って「S3cmd」をインストール
    sudo port install s3cmd

  2. アクセスキーとシークレットキーの設定
    $ s3cmd --configure
    Access Key: <AWSのAccess Key>
    Secret Key: <AWSのSeqret Key>

S3cmdコマンド一覧

$ s3cmd ls s3://www.foo.com
 - ファイル一覧を表示
$ s3cmd put bar.gif s3://www.foo.com
 - ファイルをアップロード
$ s3cmd get s3://www.foo.com/bar.gif
 - ファイルを取得
$ s3cmd del s3://www.foo.com/bar.gif
 - ファイルを削除
$ s3cmd get --recursive s3://www.foo.com/images /path/to/dir
 - ディレクトリ単位でも操作可能
$ s3cmd sync /path/to/source/dir s3://www.foo.com/dir
 - 更新のあったファイルだけをアップロード

S3cmdを使ってローカルからS3にデータをアップロードする


  1. $ s3cmd sync /Users/ishikawa/www.foo.com/ s3://www.foo.com/

    などとしてアップロードする。


  2. S3エンドポイントから正しく表示されているか確認。

まとめ

S3cmdをつかうことでS3へのデータアップロードも簡単です。
是非活用していきたいですね。

楽天Kobo電子書籍ストア
¥1,980 (2026/01/01 01:23時点 | 楽天市場調べ)
\楽天ポイント4倍セール!/
楽天市場 AWSのS3の使い方|静的サイトに手動でアップロードする手順
\商品券4%還元!/
Yahooショッピング AWSのS3の使い方|静的サイトに手動でアップロードする手順

コメント

タイトルとURLをコピーしました

Fatal error: Uncaught Error: Call to undefined function wp_parse_auth_cookie() in /home/c8315293/public_html/taupe.site/wp-includes/user.php:3632 Stack trace: #0 /home/c8315293/public_html/taupe.site/wp-content/plugins/microsoft-clarity/clarity-server-analytics.php(105): wp_get_session_token() #1 /home/c8315293/public_html/taupe.site/wp-content/plugins/microsoft-clarity/clarity-server-analytics.php(35): clarity_construct_collect_event() #2 /home/c8315293/public_html/taupe.site/wp-includes/class-wp-hook.php(341): clarity_collect_event() #3 /home/c8315293/public_html/taupe.site/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters() #4 /home/c8315293/public_html/taupe.site/wp-includes/plugin.php(522): WP_Hook->do_action() #5 /home/c8315293/public_html/taupe.site/wp-includes/load.php(1308): do_action() #6 [internal function]: shutdown_action_hook() #7 {main} thrown in /home/c8315293/public_html/taupe.site/wp-includes/user.php on line 3632