To address the ever-dynamic cloud infrastructure where resources are being created and deleted continuously, FinOps for Cloud contains a set of tools to help limit the related expenses and the lifetime of individual assets.
This is implemented in the form of constraints that you can set for a specific resource or generally for a pool. You can set two types of constraints:
- TTL - Represents time to live. A resource must not live for more than the specified period.
- For a resource, specify a date and time.
- For a pool, input an integer between 1 and 720 hours.
- Daily expenses limit - The resource spending must not exceed the specified amount in dollars. Input as an integer, min $ 1, 0 - unlimited.
When FinOps discovers active resources in the connected source, it checks that they don't violate any existing pool constraints that were applied as policies before.
When a resource hits a constraint, both the Manager and Owner of the resource are alerted through email. If a resource is unassigned, alerts are sent to the organization managers. An exclamation mark also appears next to the pool name on the Pools page.
{% hint style="info" %} FinOps for Cloud sends notifications about violated constraints and doesn't interact with the connected source itself to perform any constraint-related adjustments. {% endhint %}
To apply constraints to a resource:
- On the Resources page, select the required resource.
- On the resource details page, select the Constraints tab.
The Constraints tab on the resource details page.
- Use the slider to enable the required setting. Then, select edit to enter the value. When done, select
to save your changes.
Available constraint type
{% hint style="info" %} If a resource doesn't have a specific constraint set, it inherits the policies from its Pool. However, the resource owner or manager can override an existing Pool constraint policy for an individual resource by issuing a custom constraint for any given asset. {% endhint %}

