ヤマムギ

growing hard days.

*

Lambda関数で自分自身の環境変数を更新する

      2021/08/07

Twitterでツイート検索するAPIを試してみるでツイートの取得を重複させないようにmax_idとsince_idを使います。

since_idをどこで持つのが一番面倒じゃないかなと考えて、「そうだLambdaの環境変数に持たせればLambda関数で完結する」と思ってやってみました。

boto3のupdate_function_configurationでできました。

考慮事項としては、既存の環境変数そのものの上書きなので、既存の環境変数も設定してあげないとです。

IAMロールにはUpdateFunctionConfigurationアクションのみ許可しました。

で、ここまでやって思ったのですが、環境変数の更新できるのって$latestだけですよね。
これから本番稼働させるにあたり、バージョンとエイリアス作ってエイリアスを実行するとなるとアウトじゃないですかと。
ということで、パラメータはSystems Manager Parameter Storeですよねと。
当たり前な結論に至りました。

ということで次回は「LambdaからParameter Storeを使う」です。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS , ,

ad

ad

  関連記事

API Gateway Lambdaプロキシ統合で渡されるリクエストを確認しました

API Gatewayの統合リクエストでLambdaを指定するときにプロキシ統合 …

このブログをAWS大阪リージョンへ移行しました

大阪リージョン爆誕!! 朝起きて寝ぼけながらリージョンを見てると。 「大阪リージ …

EC2 Amazon LinuxのNginx+RDS MySQLにレンタルWebサーバーからWordPressを移設する(手順整理版)

ブログサイト(WordPress)をレンタルWebサーバーからAWSに移設する事 …

Cloud9 Python3でpipも3にする

このブログは、2019/10/20に書いた、 Cloud9のAMIがCloud9 …

Lambdaでちょっとしたコードを試すときに便利なエディタのフルスクリーン機能

Lambda歴6年で、はじめて使いました。 この存在に気がついてなかったです。 …

Amzon Linux のApacheでRedmineとWordPressをバーチャルホストで共存する

EC2とRDSを節約しようと思いまして、Redmineを動かしてるとこに検証用W …

AWS Protonの管理者ガイドとユーザーガイドのチュートリアル

AWS Proton管理者ガイドのAWS Management Console …

DynamoDB IAMポリシーで特定項目だけを許可する

検証記録です。 対象テーブル 書籍のサンプルで作ったこちらです。 所属バンドの楽 …

Amazon Aurora Serverless 課金確認

Amazon Aurora Serverlessを使い始めてみましたの記事で書い …

Amazon S3バケットでMFA Deleteを有効にする

バージョニングが有効なバケットでバージョン削除でMFA Deleteを有効にして …