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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: cdk-common-1.0.240.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for cdk-common-1.0.240.tar.gz
Algorithm Hash digest
SHA256 cae798655059c123a71b281aea3b2a3e742d38545f202de682df274336617bd0
MD5 3036463f92fc309ab8a4013afbebe8de
BLAKE2b-256 e975ce4be476e90f1f00810ea53da821f9435f3431429905cfa5abc72d7c1266

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_common-1.0.240-py3-none-any.whl
Algorithm Hash digest
SHA256 0406c27634a7f7a2ba7a73af865376fb07aa28af59303ba8fe14db12714e299a
MD5 9881a73f6f0acecee3685d18e336e433
BLAKE2b-256 20cebe010884cfb6cf223d2009324954f74f4a91bdf32e165ee19d755520fd6b

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