Why this happens
- A property value AWS refuses, such as an invalid combination of settings on a single resource.
- A name collision. The resource’s name is already taken by an existing resource in your account, often one created outside Fjall.
- An unsupported value in the target region, such as an instance type or feature that region does not offer.
How to fix it
- Read the provider reason on the deployment’s detail page. CloudFormation’s verbatim status reason names the property and the value it rejected.
- Correct the resource configuration in
infrastructure.ts. Change the rejected property to a value AWS accepts in your target region. - If the reason describes a name collision, rename the resource in
infrastructure.ts, or remove the conflicting resource if it is no longer needed. - Run
fjall deployagain with the corrected configuration.
What Fjall shows you
The failure surfaces on the deployment’s detail page on fjall.io, in the CLI’s Error Detail block, and in the deployments list row title. The detail page carries the stable code, a per-occurrence detail sentence, the provider’s verbatim reason, and the remediation steps, along with the root cause resource from the stack analysis.Related
Deploy an application
The full deploy workflow from build to live.
fjall deploy
Command reference for deploying an application.
Deployment safety
How Fjall protects your stacks during a deploy.