Skip to content

iacmpUm código. Três nuvens.

Descreva a infraestrutura que você precisa — receba constructs TypeScript que viram CloudFormation, Bicep e Terraform, com deploy real, diff, auditorias e diagramas num único CLI.

iacmp

Arquitetura

Arquitetura e fluxo do iacmp

30 segundos de iacmp

typescript
import { Stack, Fn, Database, ref } from '@iacmp/core';

const stack = new Stack('ApiStack');

new Database.DynamoDB(stack, 'ItemsTable', { partitionKey: 'id' });

new Fn.Lambda(stack, 'ItemsFn', {
  runtime: 'nodejs20',
  handler: 'index.handler',
  code: 'dist/handlers/items',
  environment: { TABLE_NAME: ref('ItemsTable', 'Name') },
});

export default stack;
bash
iacmp synth --provider aws      # → CloudFormation
iacmp synth --provider azure    # → Bicep
iacmp synth --provider gcp      # → Terraform (tf.json)
iacmp deploy                    # deploy de verdade, na sua conta

Fair Source (FSL-1.1) — livre para usar, vira Apache-2.0 após dois anos.