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

Uploaded Source

Built Distribution

cdk_common-1.0.666-py3-none-any.whl (1.7 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk-common-1.0.666.tar.gz
Algorithm Hash digest
SHA256 300550eb167c04a13795475a6541351b5b19c36b8c9c1ea29910a56e5b116555
MD5 f05fc2ec8686d08c620aa594be04f878
BLAKE2b-256 ae65ffc8716da95e4e668ee6d1e6c3812019b2b3e47c8b4de7d2fa4d7fb0f74c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_common-1.0.666-py3-none-any.whl
Algorithm Hash digest
SHA256 87dc701d9367d4ab56371d794b0b17c7cb694e11ff823828b4052c6435ddc83b
MD5 e97f79b78a173a10c656f1cf0ccf87c1
BLAKE2b-256 6fa6eae783f39316f71c90e624532a9354a7b850cd496e81fdf85cab8e353936

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