翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Lightsail でオブジェクトのバージョニングを有効化および停止する
Amazon Lightsail オブジェクトストレージサービスのバージョニングは、オブジェクトの複数のバリアントを同じバケットに保持する手段です。バージョニング機能を使用すると、バケットに保存されたすべてのオブジェクトのすべてのバージョンを、保存、取得、復元することができます。バージョニングを使用すれば、誤ったユーザーアクションやアプリケーション障害からより簡単に回復することができます。バケットのバージョニングを有効にすると、Lightsail オブジェクトストレージサービスが同じオブジェクトに対する複数の書き込みリクエストを同時に受信すると、それらのオブジェクトがすべて保存されます。Lightsail オブジェクトストレージサービスのバケットではバージョニングがデフォルトで無効になっているため、明示的に有効にする必要があります。バケットについての詳細は、「オブジェクトストレージ」を参照してください。
重要
「個々のオブジェクトを公開可能 (読み取り専用)」のアクセス権が設定されているバケットでバージョニングを有効または一時停止にすると、アクセス権は「すべてのオブジェクトはプライベートです」にリセットされます。個々のオブジェクトをパブリックにするオプションを引き続き使用する場合は、バケットのアクセス権限を手動で「個々のオブジェクトを公開可能 (読み取り専用)」に変更する必要があります。詳細については、「バケットのアクセス許可を設定する」を参照してください。
バージョンが無効化、有効化、一時停止されたバケット
バケットのバージョニングは、Lightsail コンソールの 3 つの状態のいずれかになります。
-
無効 (
NeverEnabled
APIおよび の SDKs) -
有効 (
Enabled
APIおよび の SDKs) -
停止 (
Suspended
APIおよび の SDKs)
一度バケットでバージョニングを有効にすると、無効状態に戻すことはできません。ただし、バージョニングを一時停止することは可能です。バージョニングは、バケットレベルで有効化および停止します。
バージョニングの状態は、バケット内のすべてのオブジェクト (一部ではない) に適用されます。バケットでバージョニングを有効にすると、すべての新しいオブジェクトがバージョニングされ、一意のバージョン ID が割り当てられます。バージョニングが有効されたときにバケット内にすでに存在したオブジェクトは、それ以降は常にバージョニングされます。将来のリクエストによってオブジェクトが修正された場合、固有のバージョン ID が割り当てられます。
バージョン IDs
バケットのバージョニングを有効にすると、Lightsail オブジェクトストレージサービスは、保存されているオブジェクトの一意のバージョン ID を自動的に生成します。例えば、1 つのバケットに、 (バージョン 11111) や photo.gif
(バージョン 121212) などIDs、同じキーでバージョン が異なる 2 photo.gif
つのオブジェクトを含めることができます。
バージョンは編集IDsできません。これらは Unicode、UTF-8 エンコード、 URL対応、不透明な文字列で、長さは 1,024 バイト以下です。以下はバージョン ID の例です。
3sL4kqtJlcpXroDTDmJ+rmSpXd3dIbrHY+MTRCxf3vjVBH40Nr8X8gdRQBpUMLUo
Lightsail コンソールを使用してオブジェクトのバージョニングを有効化または停止する
Lightsail コンソールを使用してオブジェクトのバージョニングを有効化または停止するには、次の手順を実行します。
-
Lightsail コンソール
にサインインします。 -
左側のナビゲーションペインで [ストレージ] を選択します。
-
バージョニングを有効または一時停止するバケットの名前を選択します。
-
[Versioning] (バージョニング) タブを選択します。
-
バケットの現在のバージョニング状態に応じて、次のいずれかのアクションを実行します。
-
バージョニングが現在停止されているか、有効になっていない場合は、 ページの [Object versioning] (オブジェクトのバージョニング) セクションにあるトグルを選択してバージョニングを有効にします。
-
バージョニングが現在有効になっている場合は、 ページの [Object versioning] セクションにあるトグルを選択してバージョニングを一時停止にします。
-
を使用してオブジェクトのバージョニングを有効化または停止する AWS CLI
AWS Command Line Interface (AWS CLI) を使用してオブジェクトのバージョニングを有効化または一時停止するには、次の手順を実行します。これは、update-bucket
コマンドを使用して実行できます。詳細については、「AWS CLI コマンドリファレンス」の「update-bucket」を参照してください。
注記
この手順を続行する前に、 をインストール AWS CLI し、Lightsail と Amazon S3 用に設定する必要があります。詳細については、「Lightsail で動作する AWS CLI ように を設定する」を参照してください。
-
ターミナルまたはコマンドプロントウィンドウを開きます。
-
次のコマンドを入力して、オブジェクトのバージョニングを有効または一時停止にします。
aws lightsail update-bucket --bucket-name
BucketName
--versioningVersioningState
コマンドで、次のサンプルテキストを独自のテキストに置き換えます。
-
BucketName
- オブジェクトのバージョニングを有効にするバケットの名前。 -
VersioningState
- 以下のいずれかの操作を行います。-
Enabled
- オブジェクトのバージョニングを有効にする。 -
Suspended
- 有効になっているオブジェクトのバージョニングを一時停止する。
-
例:
aws lightsail update-bucket --bucket-name
amzn-s3-demo-bucket
--versioningEnabled
以下の例のような結果が表示されるはずです。
-
バケットとオブジェクトを管理する
以下は、Lightsail オブジェクトストレージバケットを管理するための一般的な手順です。
-
Amazon Lightsail オブジェクトストレージサービスのオブジェクトとバケットについて説明します。詳細については、Amazon Lightsail のオブジェクトストレージ を参照してください。
-
Amazon Lightsail でバケットに付けることができる名前について説明します。詳細については、Amazon Lightsail のバケット命名規則」を参照してください。
-
バケットを作成して、Lightsail オブジェクトストレージサービスの使用を開始します。詳細については、Amazon Lightsail でのバケットの作成」を参照してください。
-
バケットのセキュリティのベストプラクティスと、バケットに設定できるアクセス許可について説明します。バケット内のすべてのオブジェクトをパブリックまたはプライベートにすることも、オブジェクトを個別に選択してパブリックにすることもできます。また、アクセスキーの作成、バケットへのインスタンスのアタッチ、他のAWSアカウントへのアクセスの許可によって、バケットへのアクセスを許可することもできます。詳細については、Amazon Lightsail オブジェクトストレージのセキュリティのベストプラクティス」およびAmazon Lightsail」を参照してください。
バケットのアクセス許可について理解したら、以下のガイドを参照してバケットへのアクセスを許可してください。
-
バケットのアクセスログの記録を有効にする方法と、アクセスログを使用してバケットのセキュリティを監査する方法について説明します。詳細については、以下のガイドを参照してください。
-
Lightsail でバケットを管理する権限をユーザーに付与する IAMポリシーを作成します。詳細については、IAMAmazon Lightsail でバケットを管理するポリシー」を参照してください。
-
バケット内のオブジェクトにラベルを付けて識別する方法について説明します。詳細については、Amazon Lightsail でのオブジェクトキー名について」を参照してください。
-
ファイルをアップロードしてバケット内のオブジェクトを管理する方法について説明します。詳細については、以下のガイドを参照してください。
-
オブジェクトのバージョニングを有効にすると、バケットに保存されたあらゆるオブジェクトのあらゆるバージョンを保存、取得、復元します。詳細については、Amazon Lightsail のバケットでのオブジェクトのバージョニングの有効化と停止」を参照してください。
-
オブジェクトのバージョニングを有効にすると、バケット内のオブジェクトの以前のバージョンを復元できます。詳細については、Amazon Lightsail のバケット内のオブジェクトの以前のバージョンの復元」を参照してください。
-
バケットの使用率を監視します。詳細については、Amazon Lightsail でのバケットのメトリクスの表示」を参照してください。
-
バケットの使用率がしきい値を超えたときにバケットメトリクスが通知されるよう、アラームを設定します。詳細については、Amazon Lightsail でのバケットメトリクスアラームの作成」を参照してください。
-
ストレージとネットワーク転送量が不足している場合は、バケットのストレージプランを変更します。詳細については、Amazon Lightsail でのバケットのプランの変更」を参照してください。
-
バケットを他のリソースに接続する方法について説明します。詳細については、以下のチュートリアルを参照してください。
-
使用しなくなったバケットを削除します。詳細については、Amazon Lightsail でのバケットの削除」を参照してください。