in functions/password_policy/app.py [0:0]
def create(event, context):
"""Updates the IAM password policy."""
logger.info("Create Event")
iam_client = get_client(event)
logger.info(json.dumps(event))
event = format_properties(event)
logger.info(json.dumps(event))
resource_properties = event['ResourceProperties']
iam_client.update_account_password_policy(
MinimumPasswordLength=resource_properties['MinimumPasswordLength'],
RequireSymbols=resource_properties['RequireSymbols'],
RequireNumbers=resource_properties['RequireNumbers'],
RequireUppercaseCharacters=resource_properties['RequireUppercaseCharacters'],
RequireLowercaseCharacters=resource_properties['RequireLowercaseCharacters'],
AllowUsersToChangePassword=resource_properties['AllowUsersToChangePassword'],
MaxPasswordAge=resource_properties['MaxPasswordAge'],
PasswordReusePrevention=resource_properties['PasswordReusePrevention'],
HardExpiry=resource_properties['HardExpiry']
)