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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk_cr_constructs-2.1.617.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.617.tar.gz
Algorithm Hash digest
SHA256 134d42e0caf9be71851d902a025419caf7781bc8b5c0563e94a70fd8cd1e60b3
MD5 134f8aa22e7df6a584ea2196a90ed3c3
BLAKE2b-256 7db6f83d1a87b8016612360266ce5a290b63348a9747921d2eabbae3d5239f38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_cr_constructs-2.1.617-py3-none-any.whl
Algorithm Hash digest
SHA256 ec07b1ae69fae999e624e1082864ce90800888847ae13ce818c045f5db5e7700
MD5 5c16220db0606c03e19e8136fc692742
BLAKE2b-256 ec49922cfc0a21fadb31d810c4c4eddf968914663d922895864c1806f52a1b6b

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