【Pulumi】Pulumi ~ AWS SES のデプロイ ~

■ はじめに

https://dk521123.hatenablog.com/entry/2022/03/03/095415
https://dk521123.hatenablog.com/entry/2022/03/02/122037

の続き。

今回、AWS SESに関する記事。

目次

【0】AWS SES に関する pulumi API
【1】Verified identities for Email

【0】AWS SES に関する pulumi API

* 以下の公式サイトから自分のやりたいことを
 実現するためのAPIを探すのが早いと思う

https://www.pulumi.com/registry/packages/aws/api-docs/ses/

【1】Verified identities for Email

* SES で、Emailを送受信する際には、
 一度、そのメールを検証(確認)する必要がある
 => Pulumi では、「aws.ses.EmailIdentity」

https://www.pulumi.com/registry/packages/aws/api-docs/ses/emailidentity/#emailidentity

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";

const people = [
  'demo1@gmail.com',
  'demo2@gmail.com',
];

/*
 pulumi up実行後にAWSコンソール上の「Verified identities」を確認すれば
 該当のEmailアドレスが表示されるはず。
 => 後は、そのメールアドレスに送られているメールのリンクをクリックして
  ベリファイすればいい。
*/
people.forEach(targetEmail => {
  const example = new aws.ses.EmailIdentity(`demo.${targetEmail}`, {
      email: targetEmail,
  });
});

関連記事

Pulumi ~ AWS S3 / KMS のデプロイ ~
https://dk521123.hatenablog.com/entry/2022/03/03/095415
Pulumi ~ AWS Glue のデプロイ ~
https://dk521123.hatenablog.com/entry/2022/03/02/122037
Amazon SES ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2017/04/28/234103