@pulumi/azure-compliance-policies
Version:
This repository contains a growing set of Compliance Policies to validate your infrastructure using Pulumi's Crossguard Policy-as-Code framework.
26 lines (25 loc) • 857 B
TypeScript
import { ResourceValidationPolicy } from "@pulumi/policy";
declare namespace LinuxVirtualMachine {
/**
* Authentication to Linux machines should require SSH keys.
*
* @severity high
* @frameworks iso27001, pcidss
* @topics authentication, security
* @link https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed
*/
const disallowPasswordAuthentication: ResourceValidationPolicy;
}
export { LinuxVirtualMachine };
declare namespace ManagedDisk {
/**
* Checks that Disks are encrypted.
*
* @severity high
* @frameworks iso27001, pcidss
* @topics encryption, storage
* @link https://docs.microsoft.com/azure/virtual-machines/linux/disk-encryption-overview
*/
const disallowUnencryptedManagedDisk: ResourceValidationPolicy;
}
export { ManagedDisk };