Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
Articles by Ashish Anand
Page 14 of 14
How to get the bucket location of a S3 bucket using Boto3 and AWS Client?
Problem Statement − Use boto3 library in Python to get the location of a S3 bucket. For example, find the location of Bucket_1 in S3Approach/Algorithm to solve this problemStep 1 − Import boto3 and botocore exceptions to handle exceptions.Step 2 − Use bucket_name as the parameter in the function.Step 3 − Create an AWS session using boto3 library.Step 4 − Create an AWS client for S3.Step 5 − Now use the function get_bucket_location_of_s3 and pass the bucket name.Step 6 − It returns the dictionary containing the details about S3.Step 7 − Handle the generic exception if something went wrong while ...
Read MoreHow to get the lifecycle of a S3 bucket using Boto3 and AWS Client?
Problem Statement: Use boto3 library in Python to get lifecycle of a S3 bucket. For example, find the lifecycle of Bucket_1 in S3.Approach/Algorithm to solve this problemStep 1 − Import boto3 and botocore exceptions to handle exceptions.Step 2 − bucket_name is the parameter in the function.Step 3 − Create an AWS session using boto3 library.Step 4 − Create an AWS client for S3.Step 5 − Now, use the function get_bucket_lifecycle_configuration and pass the bucket name.Step 6 − It returns the dictionary containing the details about S3.Step 7 − Handle the generic exception if something went wrong while deleting the file.ExampleUse ...
Read MoreHow to use Boto3 library in Python to delete an object from S3 using AWS Resource?
In this article, we will see how to delete an object from S3 using Boto 3 library of Python.Example − Delete test.zip from Bucket_1/testfolder of S3Approach/Algorithm to solve this problemStep 1 − Import boto3 and botocore exceptions to handle exceptions.Step 2 − s3_files_path is parameter in function.Step 3 − Validate the s3_files_path is passed in AWS format as s3://bucket_name/key.Step 4 − Create an AWS session using boto3 library.Step 5 − Create an AWS resource for S3.Step 6 − Split the S3 path and perform operations to separate the root bucket name and the object path to delete.Step 7 − Now, ...
Read MoreHow to use Boto3 library in Python to get a list of files from S3 based on the last modified date using AWS Resource?
Problem Statement − Use boto3 library in Python to get a list of files from S3, those are modified after a given date timestamp.Example − List out test.zip from Bucket_1/testfolder of S3 if it is modified after 2021-01-21 13:19:56.986445+00:00.Approach/Algorithm to solve this problemStep 1 − Import boto3 and botocore exceptions to handle exceptions.Step 2 − s3_path and last_modified_timestamp are the two parameters in function list_all_objects_based_on_last_modified. "last_modified_timestamp" should be in the format “2021-01-22 13:19:56.986445+00:00”. By default, boto3 understands the UTC timezone irrespective of geographical location.Step 3 − Validate the s3_path is passed in AWS format as s3://bucket_name/key.Step 4 − Create an ...
Read MoreHow to use Boto3 library in Python to upload an object in S3 using AWS Resource?
Problem Statement − Use Boto3 library in Python to upload an object into S3. For example, how to upload test.zip into Bucket_1 of S3.Approach/Algorithm to solve this problemStep 1 − Import boto3 and botocore exceptions to handle exceptions.Step 2 − From pathlib, import PurePosixPath to retrive filename from pathStep 3 − s3_path and filepath are the two parameters in function upload_object_into_s3Step 4 − Validate the s3_path is passed in AWS format as s3://bucket_name/key and filepath as local path C://users/filenameStep 5 − Create an AWS session using boto3 library.Step 6 − Create an AWS resource for S3.Step 7 − Split the ...
Read MoreHow to use Boto3 and AWS Client to determine whether a root bucket exists in S3?
Problem Statement − Use Boto3 library in Python to determine whether a root bucket exists in S3 or not.Example − Bucket_1 exists or not in S3.Approach/Algorithm to solve this problemStep 1 − Import boto3 and botocore exceptions to handle exceptions.Step 2 − Create an AWS session using boto3 library.Step 3 − Create an AWS client for S3.Step 4 − Use the function head_bucket(). It returns 200 OK if the bucket exists and the user has permission to access it. Otherwise, the response would be 403 Forbidden or 404 Not Found.Step 5 − Handle the exception based on the response code.Step ...
Read MoreHow to use Boto3 library in Python to get the list of buckets present in AWS S3?
Problem Statement − Use boto3 library in Python to get the list of all buckets present in AWS.Example − Get the name of buckets like – BUCKET_1, BUCKET2, BUCKET_3Approach/Algorithm to solve this problemStep 1 − Import boto3 and botocore exceptions to handle exceptions.Step 2 − Create an AWS session using Boto3 library.Step 3 − Create an AWS resource for S3Step 4 − Use the function buckets.all() to list out the bucket names.Step 5 − Handle any unwanted exception, if it occursStep 6 − Return the list of buckets_namevExampleThe following code gets the list of buckets present in S3 −import boto3 ...
Read MoreHow to connect different AWS services using Boto3 library in Python?
In this article, we will see how you can use Boto3 library in Python to connect with different AWS services.ExampleConnect with AWS S3.Connect with AWS Glue JobConnect with AWS SQS and many more.Approach/Algorithm to solve this problemStep 1 − Create an AWS session using Boto3 library.Step 2 − Pass the AWS service name in client to get a low-level service access.Or, pass the AWS service name in resource to get high-level object-oriented service access/highlevel interface.ExampleThe following code connects with different AWS services −import boto3 # To get AWS Client def getconnection_AWSClient(service_name): session = boto3.session.Session() # User can pass ...
Read MoreHow to create an AWS session using Boto3 library in Python?
When a user wants to use AWS services using lambda or programming code, a session needs to set up first to access AWS services.An AWS session could be default as well as customized based on needs.Problem Statement − Use Boto3 library in Python to create an AWS session.Approach/Algorithm to solve this problemStep 1 − To create an AWS session, first set up authentication credentials. Users can find it in IAM console or alternatively, create the credential file manually. By default, its location is at ~/.aws/credentialsExample[default] aws_access_key_id = YOUR_ACCESS_KEY aws_secret_access_key = YOUR_SECRET_ACCESS_KEY aws_session_token = YOUR_SESSION_TOKEN region = REGION_NAMEStep 2 − Install ...
Read More