‹ ハウツー に戻る

チュートリアル: の使用Amazon LightsailバケットをLightsailコンテンツ配信ネットワーク配信

最終更新: 2021 年 7 月 14 日

このチュートリアルでは、設定に必要な手順について説明します。Amazon LightsailバケットのオリジンとしてLightsailコンテンツ配信ネットワーク (CDN) ディストリビューションです。また、バケットにメディア(画像や動画ファイルなど)をアップロードして保存し、ディストリビューションからメディアを配信するように WordPress ウェブサイトを設定する方法についても説明します。これを行う方法の 1 つの例は、WP Offload Media Lite プラグイン。次の図は、この設定を説明したものです。

ウェブサイトメディアをLightsailバケットを使用すると、インスタンスの負荷がこれらのファイルを格納して提供する必要がなくなります。メディアをキャッシュし、Lightsailディストリビューションを使用すると、Web サイトの訪問者へのこれらのファイルの配信が高速化され、Web サイトの全体的なパフォーマンスが向上します。ディストリビューションの詳細については、「」を参照してください。コンテンツ配信ネットワークディストリビューションAmazon Lightsail。バケットの詳細については、「」を参照してください。でのオブジェクトストレージAmazon Lightsail

目次

ステップ 1: 前提条件を完了します。

以下の前提条件を完了します (まだの場合)。

ステップ 2: バケットのアクセス許可を変更する

次の手順を実行して、WordPress インスタンスと WP オフロードメディア Lite プラグインにバケットへのアクセス権を付与します。バケットのアクセス許可は個々のオブジェクトを公開可能(読み取り専用)。また、WordPress インスタンスをバケットにアタッチする必要があります。バケットのアクセス権限の詳細については、「」を参照してください。でのバケットのアクセス権限についてAmazon Lightsail

  1. Lightsail コンソールにサインインします。

  2. Lightsail のホームページで [ストレージ] タブを選択します。

  3. WordPress ウェブサイトで使用するバケットの名前を選択します。

  4. [アクセス許可タブで [] を選択します。バケットの管理ページで.

  5. 選択アクセス許可の変更[] の下のバケットアクセス許可ページの [] セクションで [] を選択します。

  6. 選択個々のオブジェクトを公開し、読み取り専用にすることができます

  7. [Save] を選択します。

  8. 選択はい、保存表示される確認プロンプトで。

    しばらくすると、バケットは個々のオブジェクトアクセスを許可するように設定されます。これにより、Offload Media Lite プラグインを使用して WordPress ウェブサイトからバケットにアップロードされたオブジェクトが、顧客に読みやすくなります。

  9. スクロールしてリソースアクセス数[] ページの [] セクションで [] を選択します。インスタンスのアタッチ

  10. 表示されるドロップダウンで WordPress インスタンスの名前を選択し、[アタッチ

    しばらくすると、WordPress インスタンスがバケットにアタッチされます。これにより、WordPress インスタンスにアクセスして、バケットとそのオブジェクトを管理できます。

ステップ 3: バケットをオリジンとして配布を作成する

以下の手順に従って、Lightsailディストリビューションを選択し、Lightsailバケットをオリジンとして作成します。

  1. 選択ホーム上部のナビゲーションメニューの [] にあるLightsailconsole.

  2. Lightsail のホームページで、[ネットワーキング] タブを選択します。

  3. [ディストリビューションの作成] を選択します。

  4. オリジンの選択[] ページの [] セクションで AWS を選択します。バケットを作成したリージョン。

    ディストリビューションはグローバルリソースです。どの AWS でもバケットを参照できます地域、およびグローバルにそのコンテンツを配布します。

  5. バケットをオリジンとして選択します。

    注意

    ディストリビューションのオリジンとしてバケットを選択すると、オリジンプロトコルポリシー、キャッシュ動作、デフォルトの動作、ディレクトリとファイルのオーバーライドを指定するオプションが使用できなくなり、編集できなくなります。オリジンプロトコルポリシーのデフォルトはHTTPのみに設定され、キャッシュ動作のデフォルトはすべてをキャッシュする。ただし、ディストリビューションのキャッシュの詳細設定は、作成後に変更することができます。

  6. 配布計画を選択します。

  7. ディストリビューションの名前を入力します。

    配布名:

    • 各 AWS 内で一意であることが必要です。のリージョンLightsailアカウント.

    • 2 ~ 255 文字を使用する必要があります。

    • 先頭と末尾は英数字または数字にする必要があります。

    • 英数字、数字、ピリオド、ダッシュ、アンダースコアを含めることができます。

  8. [ディストリビューションの作成] を選択します。

    しばらくすると、ディストリビューションが作成されます。新しいディストリビューションが[Enabled (有効)]状態では、バケット内のオブジェクトを提供してキャッシュする準備が整いました。

ステップ 4: ディストリビューションのカスタムサブドメインを有効にする

ディストリビューションを作成すると、ディストリビューションのデフォルトドメインが設定されます。このドメインは123abc.cloudfront.net。WP Offload Media Lite プラグインを設定するときに、そのデフォルトドメインをメディアファイルのソースとして指定することができます。ただし、ディストリビューションのカスタムドメインを有効にすることを強くお勧めします。配布用に有効にするカスタムドメインは、WordPress Web サイトで使用しているドメインのサブドメインである必要があります。たとえば、mycustomdomain.comをWordPress のウェブサイトに追加すると、カスタムドメインを使用することを選択できますmedia.mycustomdomain.comディストリビューションに置き換えます。あなたのWordPress のウェブサイトとあなたの分布の間に同じドメインとサブドメインの組み合わせを使用すると、あなたのウェブサイトの検索エンジン最適化スコアを向上させることができます。

ディストリビューションにカスタムドメインを設定するには、以下の手順を実行します。

  1. の作成Lightsailディストリビューションで使用するための SSL/TLS 証明書です。Lightsailディストリビューションには HTTPS が必要です。そのため、ディストリビューションで使用する前に、ドメインの SSL/TLS 証明書を要求する必要があります。詳細については、「」を参照してください。でディストリビューション用の SSL/TLS 証明書を作成するAmazon Lightsail

  2. ディストリビューションでカスタムドメインを有効にして、ディストリビューションでドメインを使用できるようにします。カスタムドメインを有効にするには、Lightsailドメイン用に作成した SSL/TLS 証明書。これにより、ドメインがディストリビューションに追加され、HTTPS が有効になります。詳細については、「」を参照してください。カスタムドメインを作成して設定するAmazon Lightsailディストリビューション

  3. ドメインの DNS にエイリアスレコードを追加します。エイリアスレコードを追加すると、ドメインにアクセスしたユーザーはディストリビューションを通じてルーティングされます。詳細については、「」を参照してください。ドメインをAmazon Lightsailディストリビューション

ステップ 5: WordPress ウェブサイトに WP Offload Media Lite プラグインをインストールする

次のステップに従って、WordPress ウェブサイトに WP Offload Media Lite プラグインをインストールします。このプラグインは、画像、ビデオ、ドキュメント、およびWordPressのメディアアップローダを介して追加されたその他のメディアをLightsailバケット。また、バケットからメディアをLightsail分散。詳細については、「」を参照してください。WP Offload Media ライトWordPress ウェブサイト

  1. 管理者として WordPress ウェブサイトのダッシュボードにサインインします。

    詳細については、「Amazon Lightsail の "Certified by Bitnami" インスタンスのアプリケーションのユーザー名とパスワードを取得する」を参照してください。

  2. 一時停止オンプラグイン左のナビゲーションメニューの [] を選択し、[] メニューからAdd New

  3. [WP Offload Media Lite] を検索します。

  4. 検索結果の中から [] を選択します。今すぐインストール[] の横にあるWP Offload Media ライト

  5. プラグインのインストールが完了したら、[アクティベート] を選択します。

  6. 左ナビゲーションメニューで、[設定]、[Offload Media] の順に選択します。

  7. メディアライトをオフロードページで [] を選択します。Amazon S3をストレージプロバイダとして使用します。

  8. 選択私のサーバーはAmazon Web Services 上にあり、IAM ロールを使いたい

  9. [Next (次へ)] を選択します。

  10. 選択既存のバケットの参照どのバケットを使用しますか?ページが表示されます。

  11. WordPress インスタンスで使用するために作成したバケットの名前を選択します。

  12. メディア Lite 設定のオフロード[] ページで [] を選択します。HTTPS を強制およびサーバーからファイルを削除

    • -HTTPS を強制設定をオンにする必要があります。Lightsailバケットは、デフォルトで HTTPS を使用してメディアファイルを提供します。この機能をオンにしない場合、メディアファイルはLightsailバケットWordPress、ウェブサイトの訪問者に正しく提供されません。

      -サーバーからファイルを削除設定により、メディアがLightsailバケットは、インスタンスのディスクにも保存されません。この機能をオンにしない場合、メディアファイルはLightsailバケットは、WordPress インスタンスのローカルストレージにも保存されます。

  13. 配信[] ページの [] セクションで [] を選択します。変更Amazon S3 ラベルの横にあります。

  14. メディアをどのように配信したいですか?[] ページで [] を選択します。Amazon CloudFront

  15. 選択配信プロバイダの保存

  16. メディア Lite 設定のオフロード[] ページで [] を選択します。カスタムドメイン (CNAME)。次に、あなたのドメインを入力しますLightsail分布の中から [] を選択します。これは、ディストリビューションのデフォルトドメインである可能性があります (たとえば、123abc.cloudfront.net) またはディストリビューションのカスタムドメイン (media.mycustomdomain.com) を有効にした場合。

  17. [Save Changes] を選択します。

    注意

    [] に戻ります。メディア Lite 設定のオフロードページの後で、設定左のナビゲーションメニューの [] を選択し、[] メニューからメディアのオフロード

    これで Media Lite プラグインを使用するように WordPress ウェブサイトが設定されました。次回 WordPress を使用してメディアファイルをアップロードすると、そのファイルは自動的にLightsailバケットに格納され、ディストリビューションによって提供されます。設定をテストするには、このチュートリアルの「次のセクション」に進みます。

ステップ 6: WordPress ウェブサイトとあなたとの間の接続をテストするLightsailバケットと配布

次の手順を実行して、WordPress インスタンスにメディアファイルをアップロードし、それがLightsailバケットに格納され、ディストリビューションから提供されます。

  1. 一時停止オンメディアWordPress ダッシュボードの左側のナビゲーションメニューで [] を選択し、[] を選択します。Add New

  2. 選択[ファイルを選択]新しいメディアをアップロードするページが表示されます。

  3. ローカルコンピューターからアップロードするメディアファイルを選択し、オープン

  4. ファイルのアップロードが完了したら、ライブラリ[]メディア左のナビゲーションメニューの中から [] を選択します。

  5. 最近アップロードしたファイルを選択します。

  6. ファイルの詳細パネルで、バケットの名前がバケットフィールド。ディストリビューションの URL がファイルの URLフィールド。

  7. あなたが行く場合オブジェクトタブの [] タブでLightsailバケットの管理ページで、WP Contentefolder このフォルダは、Offload Media Lite プラグインによって作成され、アップロードしたメディアファイルを保存するために使用されます。

でのバケットとオブジェクトの管理Lightsail

Lightsail オブジェクトストレージバケットを管理するための一般的なステップは次のとおりです。

  1. Amazon Lightsail オブジェクトストレージサービスのオブジェクトとバケットについて説明します。詳細については、「Amazon Lightsail のオブジェクトストレージ」を参照してください。

  2. Amazon Lightsail でバケットに付けることができる名前について説明します。詳細については、「Amazon Lightsail のバケットの命名規則」を参照してください。

  3. バケットを作成することにより、Lightsail オブジェクトストレージサービスの使用を開始します。詳細については、「Amazon Lightsail でのバケットの作成」を参照してください。

  4. バケットに設定できるアクセス許可について説明します。バケットのすべてのオブジェクトをパブリックまたはプライベートにすることも、個別のオブジェクトをパブリックにすることもできます。また、アクセスキーを作成し、バケットにインスタンスをアタッチし、他の AWS アカウントへのアクセスを許可して、バケットへのアクセスを許可することもできます。詳細については、「Amazon Lightsail のバケット許可について」を参照してください。

    バケットのアクセス許可について学習したら、次のガイドを参照してバケットへのアクセスを許可します。

  5. Lightsail のバケットの管理をユーザーに許可する IAM ポリシーを作成します。詳細については、「Amazon Lightsail のバケットを管理する IAM ポリシー」を参照してください。

  6. バケットのオブジェクトのラベル付けと識別方法について説明します。詳細については、「Amazon Lightsail のオブジェクトのキー名について」を参照してください。

  7. バケットでファイルをアップロードする方法と、オブジェクトを管理する方法について説明します。詳細については、以下のガイドを参照してください。

  8. オブジェクトのバージョニングを有効にして、バケットに保存されたあらゆるオブジェクトのあらゆるバージョンを保存、取得、復元することができます。詳細については、「Amazon Lightsail のバケットでのオブジェクトのバージョニングの有効化と一時停止」を参照してください。

  9. オブジェクトのバージョニングを有効にすると、バケットのオブジェクトの以前のバージョンを復元できるようになります。詳細については、「Amazon Lightsail のバケットのオブジェクトの以前のバージョンの復元」を参照してください。

  10. バケットの使用率をモニタリングします。詳細については、「Amazon Lightsail のバケットのメトリクスの表示」を参照してください。

  11. バケットの使用率がしきい値を超えたときにバケットメトリクスが通知されるようにアラームを設定します。詳細については、「Amazon Lightsail のバケットメトリクスアラームの作成」を参照してください。

  12. ストレージおよびネットワーク転送で不足している場合は、バケットのストレージプランを変更します。詳細については、「Amazon Lightsail のバケットのプランを変更する」を参照してください。

  13. バケットを他のリソースに接続する方法について説明します。詳細については、以下のチュートリアルを参照してください。

  14. バケットを使用しなくなった場合は、バケットを削除します。詳細については、「Amazon Lightsail のバケットの削除」を参照してください。