想ひ出のへっぽこBlogⅡ from35

~ 自身の備忘録および学習促進のためにブログります。~

想ひ出12: GCP/Cloud Storageを使ったDirect Hosting

f:id:moqrin3:20181201092259p:plain
GCP CloudStorage

おはようございます、moqrinです。

今回はよくあるWordpressの「Direct Hostingパターン」です。
静的なコンテンツをGoogle Cloud Storage(以下GCS)から提供します。
Googleさんが作者のGoogle Cloud Storage pluginを使ってバケットにUploadします。

やったこと

1. GCSのバケットを作成
2. GCSにCNAMEを設定
3. pluginを利用するための設定
4. Google Cloud Storage pluginを設定
5. 確認
6. オマケ

1. GCSのバケットを作成

使いたいドメイン名をバケット名にして作成します。
ドメインのオーナーである必要があるので、以前に取得したドメインを利用して、
cdn.moqrin3.tk」とします。

2. GCSにCNAMEを設定

DNSドメインをCNAMEでレコード登録します。

f:id:moqrin3:20181201114542p:plain

3. pluginを利用するための設定

公式のマニュアルに書かれている通りですが、

f:id:moqrin3:20181201115014p:plain

バケットの権限にallUsersを付与します。

f:id:moqrin3:20181201114659p:plain

インスタンスを一度停止してAPIの権限をフルにする

起動する時点で設定しておいてもいいですがw

f:id:moqrin3:20181201114730p:plain

4. Google Cloud Storage pluginを設定

Wordpressプラグインインストールで、Google Cloud Storage pluginを
インストールして有効化して設定します。

バケットのURL(=バケット名)を記入するだけです。

f:id:moqrin3:20181201114812p:plain

5. 確認

バッタの画像URLはStorageから!

f:id:moqrin3:20181201114856p:plain

Storageに入っているー

f:id:moqrin3:20181201114927p:plain

6. オマケ

IAMと管理でサービスアカウントのCredentialを設定して、
wp-config.phpに書き込む方法もあるね。

f:id:moqrin3:20181201114622p:plain

参考:

Google Cloud Storage plugin 公式

[WordPress] メディアのアップロード先をGoogle Cloud Storageにする