<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/new-in-pulumi-iac-replacementtrigger-resource-option-ay0aht4gq" -->

---
title: New in Pulumi IaC: `replacementTrigger` Resource Option
description: Pulumi v3.215.0 introduces the `replacementTrigger` resource option, allowing developers to force resource recreation based on custom conditions. This feature...
canonical: https://daily.dev/posts/new-in-pulumi-iac-replacementtrigger-resource-option-ay0aht4gq
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: New in Pulumi IaC: `replacementTrigger` Resource Option | daily.dev
og:description: Pulumi v3.215.0 introduces the `replacementTrigger` resource option, allowing developers to force resource recreation based on custom conditions. This feature...
og:url: https://daily.dev/posts/new-in-pulumi-iac-replacementtrigger-resource-option-ay0aht4gq
og:image: https://api.daily.dev/og/posts/ay0AhT4GQ.png
og:image:alt: New in Pulumi IaC: `replacementTrigger` Resource Option
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# New in Pulumi IaC: `replacementTrigger` Resource Option

**[Pulumi](https://daily.dev/sources/pulumi)** · 3 min read · 1 upvotes · 0 comments

## Summary

Pulumi v3.215.0 introduces the `replacementTrigger` resource option, allowing developers to force resource recreation based on custom conditions. This feature enables use cases like cycling private keys monthly or replacing resources when external version numbers change. By attaching a value as metadata to a resource, any change in that value between updates triggers a replacement operation, regardless of other changes. The feature works by comparing the current trigger value against the persisted state, providing automated control over resource lifecycle without manual intervention or CLI flags.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.pulumi.com/blog/triggering-resource-replacements/>

## Similar posts on daily.dev

- [Speeding up Pulumi Operations by up to 20x](https://daily.dev/posts/speeding-up-pulumi-operations-by-up-to-20x-cxlassy81) · Pulumi · 3 upvotes · 0 comments
- [Trigger Deployments on Git Tags](https://daily.dev/posts/trigger-deployments-on-git-tags-fyddabilf) · Pulumi · 1 upvotes · 0 comments
- [I made a policy engine think it was in production](https://daily.dev/posts/i-made-a-policy-engine-think-it-was-in-production-zivinf7jj) · CNCF · 0 upvotes · 0 comments
- [Safely Handle Configuration Drift with CloudFormation Drift-Aware Change Sets](https://daily.dev/posts/safely-handle-configuration-drift-with-cloudformation-drift-aware-change-sets-5uugh0azs) · AWS · 0 upvotes · 0 comments
- [Terraform Action Block: Syntax, Triggers & Examples](https://daily.dev/posts/terraform-action-block-syntax-triggers-examples-2y6kdazxe) · Spacelift · 5 upvotes · 0 comments

---

Tags: [#devops](https://daily.dev/tags/devops), [#iac](https://daily.dev/tags/iac), [#pulumi](https://daily.dev/tags/pulumi)

[View this post on daily.dev](https://daily.dev/posts/new-in-pulumi-iac-replacementtrigger-resource-option-ay0aht4gq)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"New in Pulumi IaC: `replacementTrigger` Resource Option","url":"https://daily.dev/posts/new-in-pulumi-iac-replacementtrigger-resource-option-ay0aht4gq","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/new-in-pulumi-iac-replacementtrigger-resource-option-ay0aht4gq"},"datePublished":"2026-01-22T14:59:15.167Z","dateModified":"2026-08-24T07:08:05.352Z","description":"Pulumi v3.215.0 introduces the `replacementTrigger` resource option, allowing developers to force resource recreation based on custom conditions. This feature...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/aaa330251dde03b07f3a7b8fc7b2aeac?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/aaa330251dde03b07f3a7b8fc7b2aeac?_a=AQAEulh","isAccessibleForFree":true,"articleSection":"Pulumi","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Pulumi","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9792c211dccf434c8b469efac5b7b2ec","url":"https://daily.dev/sources/pulumi"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/new-in-pulumi-iac-replacementtrigger-resource-option-ay0aht4gq","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"devops,iac,pulumi","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Pulumi","item":"https://daily.dev/sources/pulumi"},{"@type":"ListItem","position":3,"name":"New in Pulumi IaC: `replacementTrigger` Resource Option"}]}
```

