View a markdown version of this page

Concepts - AWS Client VPN

Concepts

The following concepts are central to how device posture works.

Device trust provider

The configuration on an endpoint that represents your third-party device trust vendor (CrowdStrike, Jamf, or JumpCloud). In the API, device trust providers are configured under DevicePostureOptions, which has an Enabled field that you must set to true to turn on device posture, and a TrustProviders list. Each entry has a TrustProviderType of crowdstrike, jamf, or jumpcloud. You can configure one or more trust providers on an endpoint.

Device posture token

A signed claim, made available on the device by the device trust provider, that describes the device's health, such as compliance status, disk encryption state, or a risk score. The device posture token is the input Client VPN evaluates to decide whether a device meets your requirements. The AWS provided client refreshes the token on its own schedule, independently of Client VPN's policy re-evaluation.

Authorization policy

A policy, written in the Cedar policy language, that defines the requirements a connection must meet. You attach one policy to an endpoint. Client VPN evaluates it when a device connects and on each re-evaluation during the session.

Shadow mode

A mode in which Client VPN evaluates the authorization policy and records the decision in your connection logs without blocking any connections. Use shadow mode to validate a policy against real traffic before you enforce it.