Skip to main content

aws cdk library for custom resource constructs.

Project description

cdk-cr-constructs

This Construct is collect custom resource

Example for CustomResourceGetEIP

import { App, Stack, CfnOutput, Duration, aws_iam } from 'aws-cdk-lib';
import { CustomResourceGetEIP } from 'cdk-cr-constructs';
const env = {
  region: process.env.CDK_DEFAULT_REGION,
  account: process.env.CDK_DEFAULT_ACCOUNT,
};
const app = new App();
const stack = new Stack(app, 'testing-stack', { env });
const getIps = new CustomResourceGetEIP(stack, 'CustomResourceGetEIP', {
  /**
   * Discovery us-east-1 Elastic Ips.
   */
  regions: ['us-east-1'],
  /**
   * Add Company Ips.
   */
  companyIps: ['1.2.3.4'],
});
const role = new aws_iam.Role(stack, 'DemoRole', {
  assumedBy: new aws_iam.AccountRootPrincipal(),
});
/**
 * Example create an assume role, allow all action from ip address.
*/
role.addToPolicy(new aws_iam.PolicyStatement({
  effect: aws_iam.Effect.ALLOW,
  resources: ['*'],
  actions: ['*'],
  conditions: {
    IpAddress: {
      'aws:SourceIp': getIps.ipList(),
    },
  },
}));

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdk_cr_constructs-2.1.629.tar.gz (15.6 MB view details)

Uploaded Source

Built Distribution

cdk_cr_constructs-2.1.629-py3-none-any.whl (15.6 MB view details)

Uploaded Python 3

File details

Details for the file cdk_cr_constructs-2.1.629.tar.gz.

File metadata

  • Download URL: cdk_cr_constructs-2.1.629.tar.gz
  • Upload date:
  • Size: 15.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for cdk_cr_constructs-2.1.629.tar.gz
Algorithm Hash digest
SHA256 477488f94dd70f9255a79744d4e630a37eca8fa3499ed222d5a54ffe22987738
MD5 e8ceaf6e11db29bfa55e199ed4c81edf
BLAKE2b-256 c662945248d9d8e0075efd3d9bad6f0b951b8664d880a98b32a8018787da5da8

See more details on using hashes here.

File details

Details for the file cdk_cr_constructs-2.1.629-py3-none-any.whl.

File metadata

File hashes

Hashes for cdk_cr_constructs-2.1.629-py3-none-any.whl
Algorithm Hash digest
SHA256 cfc12481036fcd9772d44689f4fb06bd0f7f98df9b7993d74af189e0cc5b012c
MD5 9305ed28457d9be184f37607ea4522c5
BLAKE2b-256 20f6a956e850ab45a941ab58c98a9a85a7df83198b2d909c82d06967461e14c7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page