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

Uploaded Source

Built Distribution

cdk_common-1.0.832-py3-none-any.whl (1.0 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-common-1.0.832.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for cdk-common-1.0.832.tar.gz
Algorithm Hash digest
SHA256 5325b7c9d377ebf557681189f24eec43dcf40c99c33a7923bd2608ec8f38302b
MD5 8339dc16ad15410d8ae2b0a506709de0
BLAKE2b-256 43b92f7007426bbba263faf5b9b7458ef6773968f03711fb730bb36965ec7ed7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_common-1.0.832-py3-none-any.whl
Algorithm Hash digest
SHA256 9faec3fe781464bff5aa834a2fdc3727fa9869b6afa7711f8562cf334b612929
MD5 ccea8589c331f3edba647cf11d5cc191
BLAKE2b-256 91b7a1584c555554e92242cd2461637e147be7aaf3c30ce1ed0dbdab76ae14fc

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