【AWS Lambda】confirm_subscriptionの使い方を簡単解説!
今回は、boto3関数のcreate_export_taskについて解説します。
「どうやって使うの?」の解説からパラメータを入力したら自動でコード作成までお手伝いします。
「どうやって使うの?」の解説からパラメータを入力したら自動でコード作成までお手伝いします。
利用目的
SNSトピックのサブスクリプションの承認を行います。
承認を行うには、サブスクリプションに登録したメールアドレスに送られる認証トークンを取得する必要があります。
また、この関数にはアンサブスクライブ許可のオプションがあります。
この設定を入れると、AWS SNSが送信してくるメールの下部にあるアンサブスクライブURLからメール受信設定の削除ができなくなります。
たまに間違ってURLを踏んでしまい、メールが届かなくなる事象がよく起こりますので、監視メールなどを受信している場合は、アンサブスクライブできないようにしておくと安心です。
この設定を入れている状態でアンスクライブしたい場合は、AWSのマネジメントコンソールから実行できます。
承認を行うには、サブスクリプションに登録したメールアドレスに送られる認証トークンを取得する必要があります。
また、この関数にはアンサブスクライブ許可のオプションがあります。
この設定を入れると、AWS SNSが送信してくるメールの下部にあるアンサブスクライブURLからメール受信設定の削除ができなくなります。
たまに間違ってURLを踏んでしまい、メールが届かなくなる事象がよく起こりますので、監視メールなどを受信している場合は、アンサブスクライブできないようにしておくと安心です。
この設定を入れている状態でアンスクライブしたい場合は、AWSのマネジメントコンソールから実行できます。
権限
Lambdaに付与するIAMロールに「SNS:ConfirmSubscription」の権限を付与してください。
コード生成
パラメータを入力することで、コピーすればすぐに使えるLambdaコードを生成できます。
「*」のついている物は必須パラメータで、ついていないものはオプションです。
「*」のついている物は必須パラメータで、ついていないものはオプションです。
import boto3
sns_client = boto3.client('sns')
def lambda_handler(event, context):
response = sns_client.confirm_subscription(
TopicArn=' ',
Token=' '
)
return 0
▼基本設定
| トピックARN* | |
|---|---|
| トークン* |
▼オプション設定
| アンサブスクライブ許可 |
拒否とした場合、 |
|---|
仕様