DEV Community

Cover image for How to use boto3 with Google Colab and AWS integration
Kyota Nakada
Kyota Nakada

Posted on

How to use boto3 with Google Colab and AWS integration

Have you ever thought that you want to confirm the operation of codes one by one when implementation of AWS Lambda?

You probably think it is pain to implement on AWS console because you have to run Lambda function and it costs each time.

Therefore, I will show you the solution of your worry.
It is implementation with Google Colab and AWS integration.

The steps is following:

Step 1: Store AWS configuration files on Google Drive

Operating system Default location and name of files
Linux and macOS ~/.aws/config

~/.aws/credentials
Windows %USERPROFILE%.aws\config

%USERPROFILE%.aws\credentials

Resource
Location of the shared config and credentials files - AWS SDKs and Tools

Step 2: Mount Google Drive

from google.colab import drive
drive.mount('/content/drive')
Enter fullscreen mode Exit fullscreen mode

Step 3: AWS Authetication configuration

import os

config_file = "/content/drive/MyDrive/path/to/file/config"
os.environ['AWS_CONFIG_FILE'] = config_file

credentials_file = "/content/drive/MyDrive/path/to/file/credentials"
os.environ['AWS_SHARED_CREDENTIALS_FILE'] = credentials_file
Enter fullscreen mode Exit fullscreen mode

Step 4: Install boto3

!pip install boto3
Enter fullscreen mode Exit fullscreen mode

Caution
You should configure appropriate IAM Role to >operate AWS resources.
Don't forget it!

In this way, you can implement Lambda function simply and flexibly on Google Colab.

Please try it!

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read full post →

Top comments (0)

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More