メインコンテンツにスキップ

WP Media Folder Addon:AmazonS3統合

1. WP Media FolderからAmazon S3にログインします。

WordPressダッシュボードに戻り、メニュー[設定]>[ WP Media Folder [クラウド]>[オフロードメディア]>[AmazonS3 ]タブをクリックします。 以下をフォームフィールドに貼り付けます。

  • アクセスキーID
  • シークレットアクセスキー

 

入力キー

 

その後、設定を保存すると、接続が成功するはずです。 AWS S3の機能を見つけるには、次のステップに進んでください。

 

2. 仕組みは? Amazon S3 で何ができるのですか?

どのように機能しますか?

WP Media FolderをAmazonS3に接続したら、バケットを選択するか、すべてのデータが保存される新しいバケットを作成してください。

 

作成バケット

 

Amazon S3にコピーを有効にすると、アップロードされたすべての新しいメディアがAmazonS3に送信されます。

 

copy-to-aws

 

また、Amazon S3統合を使用する前にアップロードしたメディアを同期する場合は、[ Synchronize with AmazonS3 ]ボタンをクリックします。 次に、既存のすべてのメディアライブラリをS3バケットに送信します。

注:このアクションを実行すると、メディアのURLがAmazonS3URLに置き換えられます。
以下の例をご覧ください。 https://joomunited.com/wp-content/uploads/2019/02/image.jpgから>>https://s3.amazonaws.com/{bucket} /wp-media-folder-joomunited/wp-content /uploads/2019/02/image.jpg

 

サイトのメディアをオフロードするには、 アップロード後に削除]オプションを有効にする必要があります。メディアライブラリは、サーバーではなくAmazonS3に完全に保存されます。

 

オフロードメディアアマゾンs3

 

添付ラベルを有効にすると、右上のaws3ラベルにカーソルを合わせると、各メディアの情報が表示されます。

 

アマゾンレーベル

 

メディアの場所を変更したり、プラグインを削除したりする場合は、[ Amazon S3メディアの取得]ボタンをクリックすると、すべてのメディアがAmazonからメディアライブラリにコピーされます。 コンテンツに追加された以前のリンクはすべてそのまま残ります(壊れたリンクはありません)。

 

リトリーブ

 

注:S3からMediaライブラリにファイルを同期できるのは、ファイルがプラグインを介してアップロードされている場合のみです。

CloudFront を接続するには?

Cloudfront はプラグインと統合されています。 カスタム ドメイン (CNAME) を作成するには、まず、Amazon ダッシュボードで [サービス] > [CloudFront]か、このリンク

 

クラウドフロントメニュー

 

ここから、右隅にある[Create Distribution]

 

作成-配布-ボタン

 

オリジン ドメインにドメインを貼り付けます。 ドメインが「https://s3-us-west-1.amazonaws.com/joom-united」、「https://joom-united.s3-us-west-1.amazonaws.com」に切り替えてください。

 

作成-配布

 

[デフォルトのキャッシュ動作] > [キャッシュ キーとオリジン リクエスト]で、 [レガシー キャッシュ設定]オプションを選択します。 結局、一番下までスクロールして、 [Create Distribution]ボタンをクリックします。

 

レガシーキャッシュ設定

 

次に、[ディストリビューションの詳細] に移動し、ディストリビューション ドメイン名をコピーします。 WP Media Folderの Amazon 設定に移動し、カスタム ドメイン (CNAME)フィールドに貼り付けます。

 

コピー配布

 

Last modified フィールドが"Deploying"現在の日時に変わったら、イメージが完全に読み込まれるまで数分待ちます。

[ファイル URL]の変更を確認できます。

 

ファイル URL-CDN-S3

 

詳細設定とアクション

バケットを選択して、S3 サーバーからメディア ライブラリにフォルダーとファイルをインポートできます。 または、あるバケットから別のバケットにすべてのファイルをコピーします。

 

コピーバケット

 

3. IAM ユーザーを作成する


WP Media FolderとWP Media Folder統合は、アドオンに含まれています。 WP Media Folderに加えて、このアドオン(プラグイン)をインストールする必要があります。

まず、 Amazon Consoleか、AWSS3アカウントを持っていない場合はサインアップする必要があります。

コンソールにログインしたら、新しいIAMユーザーを作成する必要があります。 次に、AWSコンソールの[ IAMユーザー]ページに移動し、[ユーザーの追加]ボタンをクリックします。

ステップ 1: ユーザーの名前を入力し、 [次へ]ボタンをクリックします。

 

ユーザーを作成

 

ステップ 2: 新しいユーザーが S3 サービスでバケットとオブジェクトを管理できるようにするには、特定の権限を付与する必要があります。 [ポリシーを直接アタッチ]をクリックし、フィルター ポリシーの入力ボックスに「S3」と入力します。 「AmazonS3FullAccess」を選択し、 次へ]ボタンをクリックします。

 

ユーザー許可

 

ステップ 3: 問題がなければ、 [ユーザーの作成]ボタンをクリックします。

 

レビューユーザー

 

アクセスキーを作成する

新しいユーザーを正常に作成したら、 [アクセス管理] > [ユーザー] > {ユーザーを選択} > [セキュリティ資格情報]タブに移動する必要があります。

 

セキュリティ資格情報

 

[アクセス キー]で下にスクロールし、 [アクセス キーの作成]ボタンをクリックします。

 

アクセスキーの作成

 

ステップ 1:アクセス キーのベスト プラクティスと代替手段で、 [AWS 以外で実行されているアプリケーション]を選択します。 次に、 [次へ]ボタンをクリックします。

 

step1-キーの作成

 

次のステップ 2: フィールドの説明に名前を付けます。 次に、 [アクセス キーの作成]ボタンをクリックします。

 

step2-name-key

 

アクセス キー IDシークレット アクセス キーで構成されるユーザーのセキュリティ資格情報を含むアクセス キーの取得画面が表示されます。 Amazon はこれらを再度表示することはありませんので、.csv としてダウンロードし、安全な場所にコピーしてください。 それらを紛失した場合、いつでもコンソールから新しいキーのセットを作成できますが、後で秘密キーを再度取得することはできません。

 

step3-アクセスキー取得

 

バケットを作成する

Amazon S3を使用するには、新しいバケットを作成する必要があります。 バケットエリアに移動してください: https 。 次に、[バケットの作成]ボタンをクリックします。

 

作成バケット

 

[ General configuration で、バケット名を入力し、AWSリージョンを選択し、 Object Ownership セクションで、[ ACLs enabled]>[Objectwriter ]オプションを選択します。

 

名前バケット

 

このバケットセクションの[すべてのパブリックアクセスをブロックを確認します... ]オプションをオンにします。

 

block-public-access-s3

 

次に、残りのすべてのオプションをデフォルトのままにして、[バケットの作成]ボタンをクリックします。

 

最終ステップ-作成-バケット

 

「オブジェクトはパブリックにすることができます」というステータスの新しいバケットが正常に作成されます。

 

作成された新しいバケット

 

WP Media Folderで新しいバケットを作成できます。 メニュー[設定]>[ WP Media Folder [クラウド]>[オフロードメディア ]に移動し、[バケット設定と選択]ボタンをクリックします。 ポップアップの下部にあるバケット名を入力し、[作成]ボタンをクリックします。

 

create-bucket-wp