パス形式(2020.09.30 以降、サポート終了) 下記のように、パス部分にバケット名が含まれる形式の指定方法です。 バージニアは s3.amazonaws.com ですが、それ以外のリージョンは s3-ap-northeast-1 のようにリージョン名を含みます。 2020年9月30日以降、この形式で S3 API リクエストしても受け付けられなくなります。 2020年9月30日以前に作成されているバケットは、パス形式廃止対象から除外になった
できるだけ利用料金を減らしたいと思う訳で、低冗長化ストレージサービスを指定することができます。これを指定すると、30%以上値引きされます。
この署名付きURLを発行するCredentialに、対象S3バケットへの書き込み権限が必要となります
バケット名の一覧が欲しければ素直に「aws s3 ls」を使おう 「aws s3 ls」コマンドに「--summarize」オプションを付けるとバケット使用量が取得できる 「aws s3 ls --summarize」コマンドでは日本語のファイル名を使っているとエラーになる場合がある(修正される可能性大) CloudWatchのメトリクスにS3バケットの使用量があった
Disk usage by buckets s3cmd du [s3://BUCKET[/PREFIX]]
$ aws s3 ls s3://... --recursive --human-readable --summarize --region ap-northeast-1 Total Objects: 11 Total Size: 1.2 GiB
暗号化に求められるセキュリティ要件に制約がなければ、SSE-S3によるデフォルト暗号化が最も無難でアプリケーション側の変更もなく、おすすめだと思います。
バケットポリシーで x-amz-server-side-encryption ヘッダーのチェックを行えば、S3 へのオブジェクト保存時に暗号化を強制することができます。
SSEは鍵がAWSで管理されますので、最も手間をかけずに暗号化できる方式ですが、悪意のある第三者がオブジェクトへのアクセス権を得ると、暗号化が掛かっていようといまいと関係なく復号化されたファイルをダウンロードできてしまいます。
バックアップ先となるS3のBucketを作るところから、aws s3 syncを使ってバックアップするまでの手順を説明します。
Hugoとは、Static Site Generatorの1つです。Static Site Generatorとは、記事用のテンプレートファイルを元に HTMLファイルを生成してくれるツールです。