This recipe demonstrates how to load a file from Cloud Storage.
View the source code.
-
Follow the Cloud Functions quickstart guide to setup Cloud Functions for your project.
-
Clone this repository:
git clone https://github.com/GoogleCloudPlatform/nodejs-docs-samples.git cd nodejs-docs-samples/functions/gcs
-
Create a Cloud Storage Bucket to stage our deployment:
gsutil mb gs://[YOUR_BUCKET_NAME]
- Replace
[YOUR_BUCKET_NAME]
with the name of your Cloud Storage Bucket.
- Replace
-
Upload the sample file to the bucket:
gsutil cp sample.txt gs://[YOUR_BUCKET_NAME]
- Replace
[YOUR_BUCKET_NAME]
with the name of your Cloud Storage Bucket.
- Replace
-
Deploy the "wordCount" function with an HTTP trigger:
gcloud alpha functions deploy wordCount --bucket [YOUR_BUCKET_NAME] --trigger-http --entry-point map
- Replace
[YOUR_BUCKET_NAME]
with the name of your Cloud Storage Bucket.
- Replace
-
Call the "wordCount" function using the sample file:
gcloud alpha functions call wordCount --data '{"bucket":"[YOUR_BUCKET_NAME]","file":"sample.txt"}'
- Replace
[YOUR_BUCKET_NAME]
with the name of your Cloud Storage Bucket.
You should see something like this in your console
The file sample.txt has 114 words
- Replace