@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
TypeScript
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 };