Skip to main content

CDK Construct for managing EC2 key pairs

Project description

CDK SSM Document

Source Docs npm version PyPI version NuGet version GitHub

AWS CDK L3 construct for managing EC2 Key Pairs.

CloudFormation does not directly support creation of EC2 Key Pairs. This construct provides an easy interface for creating Key Pairs through a custom CloudFormation resource. The private key is stored in AWS Secrets Manager.

Usage

# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
import aws_cdk.core as cdk
from cdk_ec2_key_pair import KeyPair

# Create the Private Key
key = KeyPair(self, "A-Key-Pair",
    name="a-key-pair",
    description="This is a Key Pair"
)

# Grant read access to a role or user
key.grant_read(some_role)

The private key will be stored in AWS Secrets Manager. The secret name is prefixed with ec2-private-key/, so in this example it will be saved as ec2-private-key/a-key-pair.

Roadmap

  • Automated Tests
  • Tagging support in a more standard way

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdk-ec2-key-pair-0.2.1.tar.gz (26.1 kB view details)

Uploaded Source

Built Distribution

cdk_ec2_key_pair-0.2.1-py3-none-any.whl (25.3 kB view details)

Uploaded Python 3

File details

Details for the file cdk-ec2-key-pair-0.2.1.tar.gz.

File metadata

  • Download URL: cdk-ec2-key-pair-0.2.1.tar.gz
  • Upload date:
  • Size: 26.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

File hashes

Hashes for cdk-ec2-key-pair-0.2.1.tar.gz
Algorithm Hash digest
SHA256 05d53a4b9e3f7287658f30eed8b739d88bd4070db87e4b2429868463c3685691
MD5 9c8df8dc940fe178096503e2ac808cbc
BLAKE2b-256 88bcbf3d798ad71e6a497e2e4895c5025736893f4612abfce8de32f71ad72a2d

See more details on using hashes here.

File details

Details for the file cdk_ec2_key_pair-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: cdk_ec2_key_pair-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 25.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.5

File hashes

Hashes for cdk_ec2_key_pair-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fe27a7b1a4fe7bed5304c5cbbb34b2d2b01dddf2506096c1f963b874bc1bc6af
MD5 8b30dbab60888c74ff3175458ed40631
BLAKE2b-256 85da718b13767d6b3abcd2d8fe0d2af0b50f5db5d9ec97fe07ee7e0164f56163

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page