Skip to main content

Common AWS CDK librarys.

Project description

NPM version PyPI version release

Downloads npm PyPI

Welcome to cdk-common

This Constructs Library will collection of useful function and class for AWS CDK.

Install

Use the npm dist tag to opt in CDKv1 or CDKv2:

// for CDKv2
npm install cdk-common

AWS Managed Policies enum

import * as cdk from 'aws-cdk-lib';
import { AWSManagedPolicies } from 'cdk-common';
import { Construct } from 'constructs';
const app = new cdk.App();

const stack = new cdk.Stack(app, 'integ-default', { env });

export class IntegDefault extends Construct {
  constructor(scope: Construct, id: string ) {
    super(scope, id);

    const role = new iam.Role(this, 'iamrole', {
      assumedBy: new iam.ServicePrincipal('ec2.amazonaws.com'),
    });
    // Use this way.
    role.addManagedPolicy(iam.ManagedPolicy.fromAwsManagedPolicyName(AWSManagedPolicies.AMAZON_SSM_MANAGED_INSTANCE_CORE));

    // Not this way.
    role.addManagedPolicy(iam.ManagedPolicy.fromAwsManagedPolicyName('AmazonSSMManagedInstanceCore'));
  }
}

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_common-2.1.39.tar.gz (4.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cdk_common-2.1.39-py3-none-any.whl (4.0 MB view details)

Uploaded Python 3

File details

Details for the file cdk_common-2.1.39.tar.gz.

File metadata

  • Download URL: cdk_common-2.1.39.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.14.4

File hashes

Hashes for cdk_common-2.1.39.tar.gz
Algorithm Hash digest
SHA256 0581493586d75d4326e434d5bec2a8aa932580e6a20d525524a883c7167ec796
MD5 2577238a59144e7a67bd185a45c6a22e
BLAKE2b-256 f7d5599de5de4c26932c91096b2bd1514b9fbdd4a876e30c4ce44ebcef06e30e

See more details on using hashes here.

File details

Details for the file cdk_common-2.1.39-py3-none-any.whl.

File metadata

  • Download URL: cdk_common-2.1.39-py3-none-any.whl
  • Upload date:
  • Size: 4.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.14.4

File hashes

Hashes for cdk_common-2.1.39-py3-none-any.whl
Algorithm Hash digest
SHA256 afa4171560955d6be7801651a65cbc8ca4421dec35e6e80c6aa36c89c2c9bb7f
MD5 5b37a9e4f378534a5bd3fb91bc50e80f
BLAKE2b-256 c4fddadbef8d85fd329a2e8d5b00784343aed53aef0b2245f1b1c808fff86fdd

See more details on using hashes here.

Supported by

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