[![cloudcomponents Logo](https://raw.githubusercontent.com/cloudcomponents/cdk-constructs/master/logo.png)](https://github.com/cloudcomponents/cdk-constructs)
# @cloudcomponents/cdk-secret-key
[![Build Status](https://github.com/cloudcomponents/cdk-constructs/workflows/Build/badge.svg)](https://github.com/cloudcomponents/cdk-constructs/actions?query=workflow=Build)
[![cdkdx](https://img.shields.io/badge/buildtool-cdkdx-blue.svg)](https://github.com/hupe1980/cdkdx)
[![typescript](https://img.shields.io/badge/jsii-typescript-blueviolet.svg)](https://www.npmjs.com/package/@cloudcomponents/cdk-secret-key)
[![python](https://img.shields.io/badge/jsii-python-blueviolet.svg)](https://pypi.org/project/cloudcomponents.cdk-secret-key/)
> Provide secret keys to lambdas
## Install
TypeScript/JavaScript:
```bash
npm i @cloudcomponents/cdk-secret-key
```
Python:
```bash
pip install cloudcomponents.cdk-secret-key
```
## How to use
```python
import { SecretKey } from '@cloudcomponents/cdk-secret-key';
const secretKey = SecretKey.fromPlainText(process.env.SECRET_KEY as string);
const secretKeyString = secretKey.serialize(),
```
See [cloudcomponents/lambda-utils-nodejs](https://github.com/cloudcomponents/lambda-utils-nodejs) for the counterpart in lambda functions
## API Reference
See [API.md](https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-secret-key/API.md).
## Example
See more complete [examples](https://github.com/cloudcomponents/cdk-constructs/tree/master/examples).
## License
[MIT](https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-secret-key/LICENSE)
Raw data
{
"_id": null,
"home_page": "https://github.com/cloudcomponents/cdk-constructs",
"name": "cloudcomponents.cdk-secret-key",
"maintainer": null,
"docs_url": null,
"requires_python": "~=3.8",
"maintainer_email": null,
"keywords": null,
"author": "hupe1980",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/93/bb/b57861f1b292b689d5d4229c1667179e8035e84c68debfcc91a667e05a7d/cloudcomponents.cdk-secret-key-2.2.0.tar.gz",
"platform": null,
"description": "[![cloudcomponents Logo](https://raw.githubusercontent.com/cloudcomponents/cdk-constructs/master/logo.png)](https://github.com/cloudcomponents/cdk-constructs)\n\n# @cloudcomponents/cdk-secret-key\n\n[![Build Status](https://github.com/cloudcomponents/cdk-constructs/workflows/Build/badge.svg)](https://github.com/cloudcomponents/cdk-constructs/actions?query=workflow=Build)\n[![cdkdx](https://img.shields.io/badge/buildtool-cdkdx-blue.svg)](https://github.com/hupe1980/cdkdx)\n[![typescript](https://img.shields.io/badge/jsii-typescript-blueviolet.svg)](https://www.npmjs.com/package/@cloudcomponents/cdk-secret-key)\n[![python](https://img.shields.io/badge/jsii-python-blueviolet.svg)](https://pypi.org/project/cloudcomponents.cdk-secret-key/)\n\n> Provide secret keys to lambdas\n\n## Install\n\nTypeScript/JavaScript:\n\n```bash\nnpm i @cloudcomponents/cdk-secret-key\n```\n\nPython:\n\n```bash\npip install cloudcomponents.cdk-secret-key\n```\n\n## How to use\n\n```python\nimport { SecretKey } from '@cloudcomponents/cdk-secret-key';\n\nconst secretKey = SecretKey.fromPlainText(process.env.SECRET_KEY as string);\nconst secretKeyString = secretKey.serialize(),\n```\n\nSee [cloudcomponents/lambda-utils-nodejs](https://github.com/cloudcomponents/lambda-utils-nodejs) for the counterpart in lambda functions\n\n## API Reference\n\nSee [API.md](https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-secret-key/API.md).\n\n## Example\n\nSee more complete [examples](https://github.com/cloudcomponents/cdk-constructs/tree/master/examples).\n\n## License\n\n[MIT](https://github.com/cloudcomponents/cdk-constructs/tree/master/packages/cdk-secret-key/LICENSE)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Provide secret keys to lambdas",
"version": "2.2.0",
"project_urls": {
"Homepage": "https://github.com/cloudcomponents/cdk-constructs",
"Source": "https://github.com/cloudcomponents/cdk-constructs.git"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "c4499c03f748db2ea29d5929eef7935f6134f3d5970093faec8d7641207e0afd",
"md5": "cf257e4bbf00e2a89b3dbdca7f394f57",
"sha256": "ba50c83ab818bc73bf7b355f3a05af7ce3e20e8371630d41fd98a712d6ae7992"
},
"downloads": -1,
"filename": "cloudcomponents.cdk_secret_key-2.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cf257e4bbf00e2a89b3dbdca7f394f57",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "~=3.8",
"size": 131961,
"upload_time": "2024-05-16T19:28:20",
"upload_time_iso_8601": "2024-05-16T19:28:20.263830Z",
"url": "https://files.pythonhosted.org/packages/c4/49/9c03f748db2ea29d5929eef7935f6134f3d5970093faec8d7641207e0afd/cloudcomponents.cdk_secret_key-2.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "93bbb57861f1b292b689d5d4229c1667179e8035e84c68debfcc91a667e05a7d",
"md5": "a3fe2f8cc7cc32e5be15623c99ae7a89",
"sha256": "ab2dd040f845a647bcc80030e8f82e148f5d6f46499b3758cc56eea3596b1a56"
},
"downloads": -1,
"filename": "cloudcomponents.cdk-secret-key-2.2.0.tar.gz",
"has_sig": false,
"md5_digest": "a3fe2f8cc7cc32e5be15623c99ae7a89",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "~=3.8",
"size": 133009,
"upload_time": "2024-05-16T19:28:40",
"upload_time_iso_8601": "2024-05-16T19:28:40.329645Z",
"url": "https://files.pythonhosted.org/packages/93/bb/b57861f1b292b689d5d4229c1667179e8035e84c68debfcc91a667e05a7d/cloudcomponents.cdk-secret-key-2.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-16 19:28:40",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "cloudcomponents",
"github_project": "cdk-constructs",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "cloudcomponents.cdk-secret-key"
}