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

Uploaded Source

Built Distribution

cdk_common-1.0.290-py3-none-any.whl (1.5 MB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk-common-1.0.290.tar.gz
Algorithm Hash digest
SHA256 3e4c4541ce91aaf4799d6e27ed4a7d8a5630e067e2796bda6049b95c31ef9d3c
MD5 67316fbf98bee3fc7b444be5e90d1a62
BLAKE2b-256 53c85e43106379d3b85d3e321f5dd14468c55a8dbf62c80890c908ca72e44e9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_common-1.0.290-py3-none-any.whl
Algorithm Hash digest
SHA256 6833920778aa9a127bbfda53a6faeacd5b65cd809d512ee5e098bf579b13c31f
MD5 62c4d1e916d56c69df44ca54e4ad6851
BLAKE2b-256 3c831cfd0ed2a8cb7e67dedd7e8a2a537db493be214a0e3e06beb8ffa07f557e

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