タケユー・ウェブ日報

Webシステム受託会社の業務の中での気づきや調べごとのメモ。

Lambda

S3からGoogle Driveに同期する(Lambda Ruby + CDK)

やりたかったこと S3にアップロードされたアイテムをGoogleDriveの共有フォルダに同期する S3のオブジェクト作成イベントでLambdaを実行して処理 対象のバケットやLambda関数などはCDKで作成する この記事に書いたこと Lambda Ruby で gem を使う方法 AWS SD…

Lambda から EC2 インスタンス内でコマンドを実行する

Amazon SSM を利用することで、Lambda を使って、EC2インスタンス内で任意のコマンドを実行することができます。 これを CloudWatch Events と組み合わせると、従来CRONによって行っていたような定期実行タスクを、特定のEC2インスタンスをSPOFにすることな…

CloudFormation で CloudWatch Events + Lambda による定期実行タスクを作成する

AWSで定期的な処理を行いたいときは、CloudWatch Events を使い、 Lambda ファンクションの実行をスケジューリングすることで行います。 docs.aws.amazon.com 設定画面 CloudWatch Events のルール Lambdaファンクションの実行権限設定 CloudFormation テン…

CodePipeline のアクションで AWS Lambda を実行する

まとめ CodePipeline のアクションとして AWS Lambda を実行すれば、いろいろなことができる たとえばRailsのdb:migrateをデプロイ時に自動設定したり、ECSスケジュールタスクを登録したり Lambdaのタスクロールを適切に指定すればAWSアクセスキーなしにAWS …