翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
チュートリアル: Lightsail バケットに WordPress インスタンスを接続する
このチュートリアルでは、Amazon Lightsail インスタンスで実行されている WordPress ウェブサイトを Lightsail バケットに接続するために必要な手順について説明します。バケットを使用して、画像や添付ファイルなどの静的コンテンツをホストすることが可能です。これを行うには、WP Offload Media Lite プラグインを WordPress ウェブサイトにインストールし、Lightsail バケットに接続するように設定する必要があります。プラグインを設定すると、 WordPress ウェブサイトにアップロードしたすべてのメディアが、インスタンスのディスクではなく、バケットに自動的に追加されます。
目次
ステップ 1: 前提条件を満たす
以下の前提条件を完了します (まだの場合)。
-
Lightsail で WordPress インスタンスを作成します。詳細については、「チュートリアル: Amazon Lightsail で WordPress インスタンスを起動して設定する」を参照してください。
-
Lightsail オブジェクトストレージサービスでバケットを作成します。詳細については、「バケットの作成」を参照してください。
ステップ 2: バケットのアクセス許可を変更する
次の手順を実行して、バケットのアクセス許可を変更し、 WordPress インスタンスと Offload Media Lite プラグインへのアクセスを許可します。バケットのアクセス許可は個々のオブジェクトを公開 (読み取り専用)に設定する必要があります。また、 WordPress インスタンスをバケットのアクセスロールにアタッチする必要があります。バケット許可の詳細については、「バケットのアクセス許可」を参照してください。
-
Lightsail コンソール
にサインインします。 -
Lightsail ホームページで、ストレージタブを選択します。
-
WordPress ウェブサイトで使用するバケットの名前を選択します。
-
バケット管理ページで [Permissions] (許可) タブを選択します。
-
ページの「バケットのアクセス許可」セクションで [Change permissions ](許可の変更) を選択します。
-
個々のオブジェクトを選択して公開し、読み取り専用にすることができます。
-
[保存] を選択します。
-
表示される確認プロンプトで、[はい、選択]を選択します。
しばらくすると、バケットは個々のオブジェクトにアクセスを許可するように設定されます。これにより、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 ロールを使いたい] を選択します。
-
[次へ] を選択します。
-
「どのバケットを使用しますか?」のページで [Browse existing buckets] (既存のバケットを参照する) を選択します。
-
インスタンスで使用する WordPressバケットの名前を選択します。
-
表示されるOffload Media Lite Settings画面で、HTTPS の強制実行およびサーバーからファイルを削除をオンにします。
-
Lightsail バケットはデフォルトで HTTPS を使用してメディアファイルを提供するため、強制 HTTPS 設定をオンにする必要があります。この機能をオンにしないと、 WordPress ウェブサイトから Lightsail バケットにアップロードされたメディアファイルはウェブサイトの訪問者に正しく提供されません。
-
サーバーからファイルを削除する設定では、Lightsail バケットにアップロードされたメディアがインスタンスのディスクにも保存されないようにします。この機能をオンにしない場合、Lightsail バケットにアップロードされたメディアファイルも WordPress インスタンスのローカルストレージに保存されます。
-
-
[変更の保存] をクリックします。
注記
後でOffload Media Lite Settings画面に戻るには、左のナビゲーションメニューで [設定] を一時停止し、[Offload Media Lite] を選択します。
これで、Media Lite プラグインを使用するように WordPress ウェブサイトが設定されました。次回 を介してメディアファイルをアップロードすると WordPress、そのファイルは自動的に Lightsail バケットにアップロードされ、バケットによって提供されます。設定をテストするには、このチュートリアルの次のセクションに進みます。
ステップ 4: WordPress ウェブサイトと Lightsail バケット間の接続をテストする
次の手順を実行して、メディアファイルを WordPress インスタンスにアップロードし、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 ポリシーを作成します。詳細については、「Amazon Lightsail でバケットを管理する IAM ポリシー」を参照してください。
-
バケット内のオブジェクトにラベルを付けて識別する方法について説明します。詳細については、「Amazon Lightsail でのオブジェクトキー名の理解」を参照してください。
-
ファイルをアップロードしてバケット内のオブジェクトを管理する方法について説明します。詳細については、以下のガイドを参照してください。
-
オブジェクトのバージョニングを有効にすると、バケットに保存されたあらゆるオブジェクトのあらゆるバージョンを保存、取得、復元します。詳細については、「Amazon Lightsail のバケットでのオブジェクトのバージョニングの有効化と一時停止」を参照してください。
-
オブジェクトのバージョニングを有効にすると、バケット内のオブジェクトの以前のバージョンを復元できます。詳細については、「Amazon Lightsail のバケット内のオブジェクトの以前のバージョンの復元」を参照してください。
-
バケットの使用率を監視します。詳細については、「Amazon Lightsail でのバケットのメトリクスの表示」を参照してください。
-
バケットの使用率がしきい値を超えたときにバケットメトリクスが通知されるよう、アラームを設定します。詳細については、「Amazon Lightsail でのバケットメトリクスアラームの作成」を参照してください。
-
ストレージとネットワーク転送量が不足している場合は、バケットのストレージプランを変更します。詳細については、「Amazon Lightsail でのバケットのプランの変更」を参照してください。
-
バケットを他のリソースに接続する方法について説明します。詳細については、以下のチュートリアルを参照してください。
-
使用しなくなったバケットを削除します。詳細については、「Amazon Lightsail でのバケットの削除」を参照してください。