Google Cloud Storage plugin
Google Cloud Storage plugin
Description
Google Cloud Storage plugin allows you to upload media files to a
Google Cloud Storage bucket.
Installation
-
Download the plugin and place it in your
/wp-content/plugins/directory. -
Enable this plugin in the WordPress admin UI,
-
Configure your Google Cloud Storage bucket in the plugin setting
UI. -
In Google Cloud Console, set the default acl of the bucket so that
allUsers can read.
Depending on your environment, you may need to configure a Google
Service Account to call the APIs.
To run this plugin on Google App Engine for PHP 7.2, it will work
without additional configuration.
To run this plugin on Google Compute Engine or App Engine Flexible,
you will need to do the following:
-
Visit Cloud Console, go to
Compute->instancesand select
the instance where WordPress is running. -
Stop the instance.
-
Once the instance has stopped, click Edit and you can now
modify the scopes under Cloud API access scopes. Change
the Storage scope from Read Only to Full.
If you want to run this plugin outside of Google Cloud Platform, you
need to configure your service account as follows:
-
Visit Cloud Console, go to
IAM & Admin->Service accounts
and create a service account withStorage Object Admin
permission and download the json key file. -
Upload the json key file to the hosting server. Don’t put it
in a public serving area. -
Add the following line to wp-config.php (replace the file path
with the real one).putenv('GOOGLE_APPLICATION_CREDENTIALS=/secure-place/my-service-account.json');
Faq
Q. The plugin crashes with No project ID was provided, and we, what’s wrong?
were unable to detect a default project ID
A. See the section about configuring the service account in the
Installation section.
Q. How to configure the default ACL on my Google Cloud Storage bucket?
A. See: https://wordpress.org/support/topic/google-storage-not-work/page/2/#post-8897852
Reviews
Close but no cigar
By Chef Tech (patrouch) on April 14, 2023
I came across a major glitch when trying to export products from Woocommerce. The export returns an empty csv file (empty except for the header rows) unless I deactivate this plugin.
It Works!
By dioxunil on April 10, 2022
major problems
By bart2016 on June 10, 2021
not working
By aelsharawi on July 1, 2020
Useless in PHP 7.2 / Inútil en PHP 7.2
By neoacevedo on July 20, 2018
Works great
By Marco (marcoherzog) on June 19, 2018
- Visit Cloud Console, go to IAM & Admin -> Service accounts and create a service account with Storage Admin role and download the json key file.
https://cloud.google.com/storage/docs/access-control/making-data-public#bucketsNão funciona
By Julinho (Razione) on November 27, 2017
Changelog
0.1.6
- Updates all dependencies
0.1.5
- Updates all dependencies
- Adds HTTP header for tracking WordPress and plugin version
0.1.4
- Uses the most recent release of the Google Cloud Storage client library
- Updates all dependencies
0.1.3
- Added a section for configuring service account to the readme
- Added Frequently Asked Questions section to the readme
- Updated dependencies
0.1.2
- Added “Tested up to” field to the readme
0.1.1
- Bundle vendor dir in the zip file
0.1
- Initial release