おんづか(恩塚)です。 AWSの各サービスで使用されているIPアドレスは下記で公開されていますよね。 https://ip-ranges.amazonaws.com/ip-ranges.json またこのjsonが更新された際に通知するためのSNSトピックが公式で用意されています。 arn:aws:sns:us-east-1:806199016981:AmazonIpSpaceChanged このSNSトピックをトリガーにLambdaを起動したいときは下記のようにトピックのARNを入力してあげればOKです! ↓トリガー追加画面で入力して ↓こうなってればok 以上です!! では流石にアレなのでLambdaで欲しい部分のIPだけ取得して自分のアカウントにあるリソースの設定値と比較してみましょう。 サンプル 今回はAWS Client VPN EndpointのAuthorizationに指定
![【小ネタ】ip-ranges.jsonが更新された際に実際のAWSリソースと比較する | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/3cd8e20259a86e231ed6daa151fd1bc59fa63c4a/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2019%2F11%2Faws-eyecatch.png)