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

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>

This package has not yet been indexed into the Maven Central repository. In the interim, you will find more details here: https://s01.oss.sonatype.org/#nexus-search;quick~smtp-credentials-cdk-construct

Example Usage

See API.md for details on the exposed API.

# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
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.8.tar.gz (64.2 kB view details)

Uploaded Source

Built Distribution

File details

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

File metadata

  • Download URL: smtp-credentials-cdk-construct-1.0.8.tar.gz
  • Upload date:
  • Size: 64.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.9

File hashes

Hashes for smtp-credentials-cdk-construct-1.0.8.tar.gz
Algorithm Hash digest
SHA256 9bc29758dd8dd3b23ca52ba71df21fe5d1e1331dec9c5e3fca13167ee2560746
MD5 7ed5a147831ab9c4f491b010af284b84
BLAKE2b-256 9836841cad4a50fc26662522be7984680cb91dc758ba97780a8ce98e9a056c71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: smtp_credentials_cdk_construct-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 63.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.9

File hashes

Hashes for smtp_credentials_cdk_construct-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 8df0e7b3815337a26899d567c1026e58888a8eb3f2d68ce9786f131e95c6016b
MD5 1c82d332b500769419aa21e2534d3cb3
BLAKE2b-256 02701a632728bde9816f120a306178b15a4c5965ec3f644cf288f93f9fa01c13

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