Uploading Files to Google Cloud Storage - A Simple Tutorial


Google Cloud Storage is a powerful and scalable object storage service that allows you to store and retrieve files in the cloud. In this tutorial, we'll walk you through the process of uploading files to Google Cloud Storage, along with a sample code snippet to get you started.


Step 1: Access Google Cloud Console

Open your web browser and go to the Google Cloud Console. Sign in with your GCP account if you're not already logged in.


Step 2: Navigate to Cloud Storage

In the left sidebar, click "Storage" and then select "Browser" to access the Google Cloud Storage browser, where you can manage your buckets and objects.


Step 3: Select a Bucket

Choose the bucket where you want to upload your files. If you haven't created a bucket yet, follow the steps in the previous tutorial to create one.


Step 4: Upload a File

Click the "Upload Files" button and select the file(s) you want to upload. You can also drag and drop files directly into the browser. Follow the prompts to upload the file(s) to your bucket.


Sample Code: Uploading a File to Google Cloud Storage using Python

Use this Python script to upload a file to Google Cloud Storage programmatically:


# Import the Google Cloud Storage client library
from google.cloud import storage
# Set your project ID
project_id = 'your-project-id'
# Set your bucket name
bucket_name = 'your-bucket-name'
# Set the local file path
local_file_path = 'path/to/local/file.txt'
# Set the destination object name
destination_object_name = 'remote-file.txt'
# Create a client
client = storage.Client(project=project_id)
# Get the bucket
bucket = client.bucket(bucket_name)
# Create a blob (object) in the bucket
blob = bucket.blob(destination_object_name)
# Upload the file
blob.upload_from_filename(local_file_path)
print(f'File {local_file_path} uploaded to {bucket_name}/{destination_object_name}.')

Conclusion

Uploading files to Google Cloud Storage is a fundamental operation when working with cloud storage. Whether you use the Google Cloud Console or automate the process with code, Google Cloud Storage provides a reliable and scalable platform for managing your files in the cloud.