Skip to main content

A CDK construct that creates SMTP credentials permitting emails to be sent via SES.

Project description

Charles Dot Fish

SMTP Credentials CDK Construct

Code Coverage GitHub Issues GitHub Pull Requests

This construct creates an IAM user, with a policy permitting emails to be sent via SES from a specified email address, creates an access key associated with this user, and converts the access key to SMTP credentials.

The generated SMTP credentials are stored as a parameter in Parameter Store, and the name of this parameter is output as a CloudFormation output. The parameter may be safely deleted, once the credentials have been accessed.

Installation

JavaScript / TypeScript (npm / Yarn)

# npm
npm i -D @charlesdotfish/smtp-credentials-cdk-construct

# Yarn
yarn add -D @charlesdotfish/smtp-credentials-cdk-construct

See more details at npmjs.com: https://www.npmjs.com/package/@charlesdotfish/smtp-credentials-cdk-construct

C# / .NET (NuGet)

dotnet add package CharlesDotFish.CdkConstructs.SmtpCredentials

See more details at nuget.org: https://www.nuget.org/packages/CharlesDotFish.CdkConstructs.SmtpCredentials/

Python (pip)

pip install smtp-credentials-cdk-construct

See more details at pypi.org: https://pypi.org/project/smtp-credentials-cdk-construct/

Java (Maven)

<dependency>
  <groupId>fish.charles.cdk-constructs</groupId>
  <artifactId>smtp-credentials-cdk-construct</artifactId>
  <version>1.0</version>
</dependency>

See more details at maven.org: https://search.maven.org/artifact/fish.charles.cdk-constructs/smtp-credentials-cdk-construct

Example Usage

See API.md for details on the exposed API.

# Example automatically generated from non-compiling source. May contain errors.
SmtpCredentials(self, "SmtpCredentials",
    email_address="me@charles.fish"
)

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

smtp-credentials-cdk-construct-1.0.20.tar.gz (38.4 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file smtp-credentials-cdk-construct-1.0.20.tar.gz.

File metadata

  • Download URL: smtp-credentials-cdk-construct-1.0.20.tar.gz
  • Upload date:
  • Size: 38.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.3

File hashes

Hashes for smtp-credentials-cdk-construct-1.0.20.tar.gz
Algorithm Hash digest
SHA256 c9cbb5de423e38fe851c7a1a396b90dbccbbe35730c4ab0506260a05cc8cb72c
MD5 e2b64e57dca7bea2b22de09e9baa1a6f
BLAKE2b-256 8972261159f0835f31efc15c06336f7fe0874767957dc687d9a448c9ffbe3e9a

See more details on using hashes here.

File details

Details for the file smtp_credentials_cdk_construct-1.0.20-py3-none-any.whl.

File metadata

  • Download URL: smtp_credentials_cdk_construct-1.0.20-py3-none-any.whl
  • Upload date:
  • Size: 37.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.3

File hashes

Hashes for smtp_credentials_cdk_construct-1.0.20-py3-none-any.whl
Algorithm Hash digest
SHA256 481952f810b30246b99044fe8e07937c7205e3141adf483d078f63b7e5821922
MD5 da43b04504f7890b17669c0c645ba388
BLAKE2b-256 dfc0838e5af635510713db560fa17cab983e03b431734aedc0336598fd3ddb65

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