Skip to content

cdklabs/awscdk-asset-node-proxy-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

df745cf · Mar 31, 2025
Sep 17, 2024
Sep 20, 2024
Sep 2, 2024
Feb 2, 2023
Nov 2, 2022
Mar 6, 2025
Jun 8, 2024
Sep 2, 2024
Sep 2, 2024
Apr 29, 2024
Sep 3, 2024
Sep 22, 2022
Sep 22, 2022
Sep 22, 2022
Sep 22, 2022
Aug 11, 2023
Mar 31, 2025
Jan 18, 2024
Mar 31, 2025

AWS Lambda Layer with the NPM dependency proxy-agent


cdk-constructs: Stable


This module bundles the NPM dependency proxy-agent as a local asset. It exposes constants ASSET_FILE and LAYER_SOURCE_DIR that can be consumed via the CDK Asset construct.

  • proxy-agent Version: 6.3.0

Usage:

import { ASSET_FILE, LAYER_SOURCE_DIR } from '@aws-cdk/asset-node-proxy-agent-v6';
import * as lambda from 'aws-cdk-lib/aws-lambda';
import * as s3_assets from 'aws-cdk-lib/aws-s3-assets';
import { FileSystem } from 'aws-cdk-lib';

declare const fn: lambda.Function;
const asset = new s3_assets.Asset(this, 'layer-asset', {
  path: ASSET_FILE,
  assetHash: FileSystem.fingerprint(LAYER_SOURCE_DIR),
});

fn.addLayers(new lambda.LayerVersion(this, 'ProxyAgentLayer', {
  code: lambda.Code.fromBucket(asset.bucket, asset.s3ObjectKey),
}));

proxy-agent will be installed under /nodejs/node_modules.