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

Uploaded Source

Built Distribution

cdk_common-1.0.460-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-common-1.0.460.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for cdk-common-1.0.460.tar.gz
Algorithm Hash digest
SHA256 4315767167a2103b0d94f9b86354d711bd1a4cf1baa53081d9c6545e89fce371
MD5 b658560982b6dcbfb0e28ea1b75fad90
BLAKE2b-256 de11acee7b8c5cfbe0ff0d3dba591ed7615cf8a4d9ac2c52402d9600e3e33511

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_common-1.0.460-py3-none-any.whl
Algorithm Hash digest
SHA256 683ad31329b6301b50630b064013b0a9240d32d9a83630e0fb2aab11cccce8e5
MD5 0bd40ed1a35454f3ca65d2ce1ef22b67
BLAKE2b-256 18f67f5d5364982288f9f120a9cd41ed02f93206276cb7f22a9e1c199eac1d25

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