Intended for python3.8
- env
- dev, test, stage, etc.
- DISABLE_ENV
- True / False
- USER_GROUP_TARGET
- Developers
- EMAIL_ADDRESS_BODY
- @example.com
- SOURCE_ADDRESS
- CC_EMAIL_ADDRESS
- WARN_DAYS
- 80
- DISABLE_DAY
- 90
- boto3
- datetime
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"iam:DeleteAccessKey",
"iam:ListGroupsForUser",
"iam:ListGroupPolicies",
"iam:GetAccessKeyLastUsed",
"iam:UpdateAccessKey",
"iam:ListAttachedGroupPolicies",
"iam:GetUser",
"iam:CreateAccessKey",
"iam:ListAccessKeys"
],
"Resource": [
"arn:aws:iam::0123456789:group/*",
"arn:aws:iam::0123456789:user/*"
]
},
{
"Sid": "VisualEditor1",
"Effect": "Allow",
"Action": [
"iam:ListUsers",
"iam:ListGroups",
"iam:GetAccountSummary"
],
"Resource": "*"
}
]
}
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"ec2:CreateNetworkInterface",
"ec2:CreateNetworkInterfacePermission",
"ec2:DeleteNetworkInterface",
"ec2:DescribeNetworkInterfaces",
"ses:SendEmail"
],
"Resource": "*"
},
{
"Sid": "VisualEditor1",
"Effect": "Allow",
"Action": "logs:CreateLogGroup",
"Resource": "arn:aws:logs:us-east-1:0123456789:*"
},
{
"Sid": "VisualEditor2",
"Effect": "Allow",
"Action": [
"logs:CreateLogStream",
"logs:PutLogEvents"
],
"Resource": "arn:aws:logs:us-east-1:0123456789:log-group:/aws/lambda/AccessKeyUpdateReminder:*"
}
]
}