Skip to main content

CDK Construct for secrets

Project description

DEPRECATED - CDK Secrets

This project is deprecated. The original goal of this construct was to provide an API for creating EC2 Key Pairs. The custom resource provider I used had much more functionality. It turned out this additional functionality was never needed and creating EC2 Key Pairs was overly complicated.

To create EC2 Key Pairs you now can use my new construct: cdk-ec2-key-pair

CDK docs npm version PyPI version NuGet version GitHub

AWS CDK construct to manage secrets. It makes use of a custom resource provider from binxio/cfn-secret-provider.

This package is written in TypeScript and made available via JSII to all other supported languages. Package are available on:

The secret provider can create RSA keys, DSA keys, EC2 key-pairs, IAM user passwords and access keys and generally secrets stored in parameter store or secret store.

All this functionality is provided by the binxio/cfn-secret-provider custom resource.

When it comes to security, you should not trust anyone. By default the secret provider uses the lambda function stored at s3://binxio-public-${AWS_REGION}/lambdas/cfn-secret-provider-1.0.0.zip. You might want to download this file, review its contents and store it in your own bucket or along with your code. You then can create the lambda function from that zip file instead like so:

# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
code = lambda.Code.from_asset(path.join(__dirname, "../cfn-secret-provider-1.0.0.zip"))

secret_provider = secret.Provider(self, "SecretProvider",
    code=code
)

Examples

There is an example application in ./example showing how to create a new EC2 key pair.

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-secrets-0.4.9.tar.gz (96.3 kB view details)

Uploaded Source

Built Distribution

cdk_secrets-0.4.9-py3-none-any.whl (94.7 kB view details)

Uploaded Python 3

File details

Details for the file cdk-secrets-0.4.9.tar.gz.

File metadata

  • Download URL: cdk-secrets-0.4.9.tar.gz
  • Upload date:
  • Size: 96.3 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-secrets-0.4.9.tar.gz
Algorithm Hash digest
SHA256 4992c92b2e21093ce06c6f72cfbd1bb21c9e2aef5a94fd72f41a815916ea6cb5
MD5 b03265f447f51c61892555371271f585
BLAKE2b-256 01af4a668f2eff7f2c940d3329d7ed897e7ba04270926d762043d4613c90bc9b

See more details on using hashes here.

File details

Details for the file cdk_secrets-0.4.9-py3-none-any.whl.

File metadata

  • Download URL: cdk_secrets-0.4.9-py3-none-any.whl
  • Upload date:
  • Size: 94.7 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_secrets-0.4.9-py3-none-any.whl
Algorithm Hash digest
SHA256 1f510381fc654386c9c4c690b745ec80e5bde406328a52a987b9ed457d550f65
MD5 22f74c6492b0f23366cfcda0ed13a5aa
BLAKE2b-256 d90bb08e44655ac779c77be1dd3d7a5a8c8ddcc78457b97f15f84da652bc462a

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