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

Uploaded Source

Built Distribution

cdk_cr_constructs-2.1.610-py3-none-any.whl (15.5 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk_cr_constructs-2.1.610.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.610.tar.gz
Algorithm Hash digest
SHA256 056ef7b827a4115b5f163e1e9f1ad8160e2777a2fe0587eb0a111915afb9340f
MD5 36f8c0fb6cdc766c95dc6fa1a1213c5b
BLAKE2b-256 da0abe4f557c46c80f5519eb2113ac80f5fcaee0654779e47fff70703db3a9fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_cr_constructs-2.1.610-py3-none-any.whl
Algorithm Hash digest
SHA256 dfe4fa81a1e95827e1a2e6d638c1c6b4b3e5957c5f616b7dbbf6d3b920b745ad
MD5 7ce777ab1f4aa90547ddf23aaf672d80
BLAKE2b-256 7baacaecb72ec84644454bcfed9110fa513c8df4f22708f03673497e31fe0267

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