翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
静的コンテンツ用に Lightsail バケットに WordPress インスタンスを接続する
このチュートリアルでは、Amazon Lightsail インスタンスで実行されている WordPress ウェブサイトを Lightsail バケットに接続するために必要な手順について説明します。バケットを使用して、画像や添付ファイルなどの静的コンテンツをホストすることが可能です。これを行うには、 WordPress ウェブサイトに WP Offload Media Lite プラグインをインストールし、Lightsail バケットに接続するように設定する必要があります。プラグインを設定すると、 WordPress ウェブサイトにアップロードするすべてのメディアが、インスタンスのディスクではなくバケットに自動的に追加されます。
目次
ステップ 1: 前提条件を満たす
以下の前提条件を完了します (まだの場合)。
-
Lightsail で WordPress インスタンスを作成します。詳細については、「チュートリアル: Amazon Lightsail で WordPress インスタンスを起動して設定する」を参照してください。
-
Lightsail オブジェクトストレージサービスでバケットを作成します。詳細については、「バケットの作成」を参照してください。
ステップ 2: バケットのアクセス許可を変更する
バケットのアクセス許可を変更して、 WordPress インスタンスと Offload Media Lite プラグインへのアクセスを許可するには、次の手順を実行します。バケットのアクセス許可は個々のオブジェクトを公開 (読み取り専用)に設定する必要があります。また、バケットのアクセスロールに WordPress インスタンスをアタッチする必要があります。バケット許可の詳細については、「バケットのアクセス許可」を参照してください。
-
Lightsail コンソール
にサインインします。 -
左側のナビゲーションペインで [ストレージ] を選択します。
-
WordPress ウェブサイトで使用するバケットの名前を選択します。
-
バケット管理ページで [Permissions] (許可) タブを選択します。
-
ページの「バケットのアクセス許可」セクションで [Change permissions ](許可の変更) を選択します。
-
個々のオブジェクトを選択して公開し、読み取り専用にすることができます。
-
[Save] を選択します。
-
表示される確認プロンプトで、[はい、選択]を選択します。
しばらくすると、バケットは個々のオブジェクトにアクセスを許可するように設定されます。これにより、Offload Media Lite プラグインを使用して WordPress ウェブサイトからバケットにアップロードされたオブジェクトを顧客が読み取ることができます。
-
ページの [リソースアクセス] セクションまでスクロールし、[Attach instance] (インスタンスの添付) を選択します。
-
表示されるドロップダウンリストで WordPress インスタンスの名前を選択し、アタッチを選択します。
しばらくすると、 WordPress インスタンスがバケットにアタッチされます。これにより、 WordPress インスタンスにバケットとそのオブジェクトを管理するためのアクセス許可が付与されます。
ステップ 3: WordPress ウェブサイトに WP Offload Media Lite プラグインをインストールする
WordPress ウェブサイトに WP Offload Media Lite プラグインをインストールするには、次の手順を実行します。このプラグインは、 WordPress メディアアップローダーを介して追加されたイメージ、動画、ドキュメント、およびその他のメディアを Lightsail バケットに自動的にコピーします。詳細については、 WordPress ウェブサイトの「WP Offload Media Lite
-
管理者として WordPress ウェブサイトのダッシュボードにサインインします。
詳細については、Amazon Lightsail での Bitnami インスタンスのアプリケーションのユーザー名とパスワードの取得」を参照してください。
-
左側のナビゲーションメニューの [プラグイン] を一時停止し、[Add New] (新規追加) を選択します。
-
[WP Offload Media Lite] を検索します。
-
検索結果の中から WP Offload Media プラグインの横の [Install Now] (今すぐインストール)を選択します。
-
プラグインのインストールが完了したら、[アクティベート] を選択します。
-
左のナビゲーションメニューで、[Settings] (設定) を選択し、[Offload Media] を選択します。
-
Offload Media ページで [Amazon S3] をストレージプロバイダとして選択します。
-
「サーバーが Amazon Web Services にあり、 IAM ロールを使用する」を選択します。
-
[Next (次へ)] を選択します。
-
「どのバケットを使用しますか?」のページで [Browse existing buckets] (既存のバケットを参照する) を選択します。
-
インスタンスで使用する WordPressバケットの名前を選択します。
-
表示されるメディアライト設定のオフロードページで、サーバーからファイルを強制HTTPSおよび削除する をオンにしてください。
-
Lightsail バケットはHTTPSデフォルトで を使用してメディアファイルを配信するため、強制HTTPS設定をオンにする必要があります。この機能をオンにしないと、 WordPress ウェブサイトから Lightsail バケットにアップロードされたメディアファイルは、ウェブサイトの訪問者に正しく提供されません。
-
サーバーからファイルを削除する 設定では、Lightsail バケットにアップロードされたメディアがインスタンスのディスクにも保存されないようにします。この機能を有効にしない場合、Lightsail バケットにアップロードされたメディアファイルも WordPress インスタンスのローカルストレージに保存されます。
-
-
[Save Changes] を選択します。
注記
後でOffload Media Lite Settings画面に戻るには、左のナビゲーションメニューで [設定] を一時停止し、[Offload Media Lite] を選択します。
これで、Media Lite プラグインを使用するように WordPress ウェブサイトが設定されました。次回にメディアファイルをアップロードすると WordPress、そのファイルは Lightsail バケットに自動的にアップロードされ、バケットによって提供されます。設定をテストするには、このチュートリアルの次のセクションに進みます。
ステップ 4: WordPress ウェブサイトと Lightsail バケット間の接続をテストする
次の手順を実行して、メディアファイルを WordPress インスタンスにアップロードし、Lightsail バケットにアップロードされ、Lightsail バケットから提供されることを確認します。
-
ダッシュボードの WordPress左側のナビゲーションメニューでメディアで一時停止し、新規追加を選択します。
-
表示される、[新しいメディアをアップロード] 画面で [ファイルを選択] を選択します。
-
ローカルコンピュータからアップロードするメディアファイルを選択し、[開く] を選択します。
-
ファイルのアップロードが完了したら、左のナビゲーションメニューにある [メディア] の [ライブラリ] を選択します。
-
最近アップロードしたファイルを選択します。
-
ファイルの詳細パネルで、バケットとファイルURLフィールドにバケットの名前が表示されます。
-
Lightsail バケット管理ページのオブジェクトタブに移動すると、wp-content フォルダが表示されます。このフォルダは、Offload Media Lite プラグインによって作成され、アップロードしたメディアファイルを保存するために使用されます。
バケットとオブジェクトを管理する
以下は、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 でのバケットの削除」を参照してください。