Skip to content

Instantly share code, notes, and snippets.

@RajChowdhury240
Created September 11, 2025 13:11
Show Gist options
  • Save RajChowdhury240/34254cd01d87ded33c3a1880ccf5e5ae to your computer and use it in GitHub Desktop.
Save RajChowdhury240/34254cd01d87ded33c3a1880ccf5e5ae to your computer and use it in GitHub Desktop.
import os
import boto3
AWS_ACCESS_KEY_ID = os.environ['AWS_ACCESS_KEY_ID']
AWS_SECRET_ACCESS_KEY = os.environ['AWS_SECRET_ACCESS_KEY']
iam_client = boto3.client(
'iam',
aws_access_key_id=AWS_ACCESS_KEY_ID,
aws_secret_access_key=AWS_SECRET_ACCESS_KEY,
endpoint_url=http://cloud.htb,
region_name='us-east-2'
)
lambda_client = boto3.client(
'lambda',
aws_access_key_id=AWS_ACCESS_KEY_ID,
aws_secret_access_key=AWS_SECRET_ACCESS_KEY,
endpoint_url=http://cloud.htb,
region_name='us-east-2'
)
with open('code.zip', 'rb') as f:
zipped_code = f.read()
role = iam_client.get_role(RoleName='LambdaBasicExecution')
response = lambda_client.create_function(
FunctionName='accserv-dev',
Runtime='python3.8',
Role=role['Role']['Arn'],
Handler='lambda_function.lambda_handler',
Code=dict(ZipFile=zipped_code),
Timeout=300,
Environment={
'Variables': {
'Name': 'accserv-dev',
'Environment': 'dev'
}
},
)
print(response)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment