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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk-common-1.0.389.tar.gz
Algorithm Hash digest
SHA256 67392eb563ecd26fc8f20143160479490401efd17512a14e1ef26682a7239dc3
MD5 5e13d1808815c1bf2f77e8bbaa0094b4
BLAKE2b-256 44293c27c8bfb9c592e2019010398839917d3bf2e9078390a25a7c3108789216

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_common-1.0.389-py3-none-any.whl
Algorithm Hash digest
SHA256 533ad644db5600307cbb80face433db4215734e9fd0b87c27598f3da1be148bf
MD5 67264b7a1dcf67ce65fa5745b92b572d
BLAKE2b-256 9ad37556ef7fee3cd79c515ccb4083f344b52b7691171ef5181181038c390343

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