ADRIANA SOUZA
ADRIANA SOUZA08/03/2024 10:55
Compartilhe

Exploring AWS Services with Code Examples

  • #AWS

Introduction

Amazon Web Services (AWS) is a leading cloud computing platform offering a vast array of services to help businesses scale and grow. Understanding the functionality of AWS services and how to utilize them effectively is essential for developers and businesses alike. In this article, we'll explore some key AWS services, provide code examples, and delve into their functionality.

 

AWS Services Overview

Amazon S3 (Simple Storage Service)

Amazon S3 is a highly scalable object storage service designed to store and retrieve any amount of data from anywhere on the web. It provides developers with secure, durable, and highly available storage infrastructure at a low cost.

Code Example - Uploading a File to S3 Bucket:

import boto3 
 
# Initialize S3 client 
s3 = boto3.client('s3') 
 
# Upload file to 
S3 bucket s3.upload_file('local_file.txt', 
'your_bucket_name', 'remote_file.txt') 

 

AWS Lambda

AWS Lambda is a serverless compute service that allows you to run code without provisioning or managing servers. It automatically scales your application by running code in response to triggers and events.

Code Example - Creating a Lambda Function:

import boto3 
 
# Initialize Lambda client 
lambda_client = boto3.client('lambda') 
 
# Define Lambda function 
def lambda_handler(event, context):
return 'Hello from Lambda function' 
 
# Create Lambda function 
lambda_client.create_function( 
 FunctionName='my_lambda_function', 
 Runtime='python3.8', 
 Role='arn:aws:iam::123456789012:role/lambda-role', 
 Handler='lambda_function.lambda_handler', 
 Code={ 
 'ZipFile': open('lambda_function.zip', 'rb').read(),
 
  } 
 
) 

 

Amazon RDS (Relational Database Service)

Amazon RDS makes it easy to set up, operate, and scale a relational database in the cloud. It supports multiple database engines such as MySQL, PostgreSQL, SQL Server, and Oracle.

Code Example - Connecting to an RDS Database:

import psycopg2 
# Connect to the RDS database 
conn = psycopg2.connect( 
 host='your-rds-endpoint', 
 port=5432, user='username', 
 password='password', 
 database='database_name' 
) 
 
# Create a cursor object 
cursor = conn.cursor() 
 
# Execute a query 
cursor.execute("SELECT * FROM your_table") 
 
# Fetch results 
results = cursor.fetchall() 
 
# Print results 
for row in results: 
 print(row) 
 
# Close cursor and connection 
cursor.close() 
conn.close() 
 

Conclusion

AWS offers a wide range of services to meet the needs of developers and businesses. In this article, we've explored some key AWS services including Amazon S3, AWS Lambda, and Amazon RDS, and provided code examples to demonstrate their functionality. By leveraging these services, developers can build scalable and resilient applications in the cloud.

Compartilhe
Comentários (0)