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.621.tar.gz (15.6 MB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk_cr_constructs-2.1.621.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.621.tar.gz
Algorithm Hash digest
SHA256 0a7096e921abeeb0a333d8ad0af0cf398803c4117c9932e72a763ca0a9f473ee
MD5 e22d78b6eb8ebdf98a7548c6911e3afe
BLAKE2b-256 0a9afe641c0f7e4fe5d4b0c2f9c4eedb265ab0bff2b69263b7b308fccb347d9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_cr_constructs-2.1.621-py3-none-any.whl
Algorithm Hash digest
SHA256 18b9e133c28032ed49c2d3cee3e9b6e04f1c876120aa5961d0dc348198186b40
MD5 760e4e3ad25a2a9d2908c1e4e2ff5557
BLAKE2b-256 76b32d6ac4c05a52dc7c605314d6d01472d9f30a9f0b75712f90e79747c0262d

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