@aws-escxn/lib-cross-lambda
v1.0.0
Published
Librería para invocar Lambdas cross-account en AWS usando STS
Maintainers
Readme
lib-cross-lambda-aws
Librería para invocar funciones Lambda en AWS entre cuentas (cross-account) de forma sencilla y segura usando roles de IAM.
Instalación
npm install @aws-escxn/lib-cross-lambdaUso básico
import { invokeCrossAccountLambda } from "@aws-escxn/lib-cross-lambda";
const response = await invokeCrossAccountLambda({
roleArn: "arn:aws:iam::123456789012:role/mi-rol-cross",
functionName: "miLambdaDestino",
region: "us-east-1",
payload: { foo: "bar" },
// durationSeconds: 900, // opcional
});
console.log(response);roleArn: ARN del rol a asumir en la cuenta destino.functionName: Nombre de la Lambda a invocar.region: Región AWS donde está la Lambda.payload: Objeto serializable a JSON o string.durationSeconds: (opcional) Duración de la sesión STS.
Errores
Todos los errores propios de la librería son instancias de CrossAccountLambdaError.
Requisitos
- El rol debe tener permisos para invocar la Lambda destino.
- La Lambda debe permitir ser invocada por el rol asumido.
Licencia
MIT
