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
or
npm install cdk-common@latest

// for CDKv1
npm install cdk-common@cdkv1

AWS Managed Policies enum

import * as cdk from '@aws-cdk/core';
import { AWSManagedPolicies } from 'cdk-common';
const app = new cdk.App();

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

export class IntegDefault extends cdk.Construct {
  constructor(scope: cdk.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-1.0.44.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

cdk_common-1.0.44-py3-none-any.whl (1.1 MB view details)

Uploaded Python 3

File details

Details for the file cdk-common-1.0.44.tar.gz.

File metadata

  • Download URL: cdk-common-1.0.44.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for cdk-common-1.0.44.tar.gz
Algorithm Hash digest
SHA256 3ca13b64d0c2241f3770ad15c661d583638a7e1747aa20d781f0b0e326f595df
MD5 8f16bb383e861616869da035510227e7
BLAKE2b-256 94e921422ea54de3a8194a643cd4facd4b7b7c2158b36989fcbe25329597ef18

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cdk_common-1.0.44-py3-none-any.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for cdk_common-1.0.44-py3-none-any.whl
Algorithm Hash digest
SHA256 df82d4504b0cd87efd5c568f822ed44a53d43b476b308b5f961620753acb7f00
MD5 8e386f1054f406ae84ba4ca15a589b5f
BLAKE2b-256 057c1cc3c498a7734e17eba5ce53c5428295f22b4d9e8ab73ff7fe2a18dca005

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