UNPKG

@pulumi/aws-compliance-policies

Version:

This repository contains a growing set of Compliance Policies to validate your infrastructure using Pulumi's Crossguard Policy-as-Code framework.

47 lines (46 loc) 1.6 kB
import { ResourceValidationPolicy } from "@pulumi/policy"; declare namespace AccountPasswordPolicy { /** * Ensure IAM password policy requires minimum length of 14 or greater. * * @severity high * @frameworks cis * @topics vulnerability * @link https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_passwords_account-policy.html */ const minimumPasswordLength: ResourceValidationPolicy; /** * Ensure IAM password policy prevents password reuse. * * @severity high * @frameworks cis, hitrust * @topics vulnerability * @link https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_passwords_account-policy.html */ const passwordReusePrevention: ResourceValidationPolicy; } export { AccountPasswordPolicy }; declare namespace PolicyAttachment { /** * Ensure IAM Users Receive Permissions Only Through Groups. * * @severity high * @frameworks cis * @topics vulnerability * @link https://docs.aws.amazon.com/IAM/latest/UserGuide/id_groups_manage_attach-policy.html */ const onlyPermissionsViaGroups: ResourceValidationPolicy; } export { PolicyAttachment }; declare namespace UserPolicyAttachment { /** * Ensure IAM Users Receive Permissions Only Through Groups. * * @severity high * @frameworks cis * @topics vulnerability * @link https://docs.aws.amazon.com/IAM/latest/UserGuide/id_groups_manage_attach-policy.html */ const onlyPermissionsViaGroups: ResourceValidationPolicy; } export { UserPolicyAttachment };