Skip to content

Instantly share code, notes, and snippets.

@HrushikeshK
Created January 19, 2022 13:14
Show Gist options
  • Save HrushikeshK/0bcd6c2677725a20eead3ece8b243175 to your computer and use it in GitHub Desktop.
Save HrushikeshK/0bcd6c2677725a20eead3ece8b243175 to your computer and use it in GitHub Desktop.
Iam deactivate dormant init
import json
import boto3
from datetime import datetime
from datetime import timedelta
from botocore.exceptions import ClientError
import requests
import os
date_now = datetime.now()
iam_client = boto3.client('iam')
iam_resource = boto3.resource('iam')
max_idle_days = 90
max_items = 50
def lambda_handler(event, context):
try:
res_users = iam_client.list_users(
MaxItems=max_items
)
for user in res_users['Users']:
check_login_profile(user)
check_access_keys(user)
except ClientError as error:
print('An error occurred while fetching user list.', error)
if res_users['IsTruncated']:
while res_users['IsTruncated']:
marker = res_users['Marker']
try:
res_users = iam_client.list_users(Marker=marker,MaxItems=max_items)
for user in res_users['Users']:
check_login_profile(user)
check_access_keys(user)
except ClientError as error:
print('An error occurred while fetching user list.', error)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment