53ningen.com

@gomi_ningen's Website

2021年の現場

参考: 2020 年の現場

  1. ⬅️ 青山吉能
  2. ⬅️ おもしろそうな地方遠征イベント
  3. ⬆️ Luce Twinkle Wink☆
  4. ⬇️ 安野希世乃(ソロ・ホールライブ)
  5. ⬅️ 石原夏織(ソロ・ホールライブ)

今年もよろしくお願いいたします ...

Read More

CDK で Step Functions リソースを定義する

これはなに

  • Step Functions のステートマシンを AWS CDK で定義する方法をメモ

Lambda 関数の作成

$ cat functions/hello.ts


const handler = async function (_: any) {
  return {
    result: 'Hello',
  };
};

export { handler };

リソースの定義

$ cat lib/ts-lambda-stepfunctions.ts

import * as lambda from "@aws-cdk/aws-lambda";
import * as logs from "@aws-cdk/aws-logs";
import * as sfn from '@aws-cdk/aws-stepfunctions';
import * as tasks from '@aws-cdk/aws-stepfunctions-tasks';
import * as cdk...
Read More

Step Functions Local を使う

これはなに

  • Step Functions Local の使い方と利用のイメージのメモ

導入方法

ドキュメントに書かれているとおりに実行します: Step Functions (ダウンロード可能バージョン) と Docker - AWS Step Functions

docker pull コマンドでサクッと導入できます

$ docker pull amazon/aws-stepfunctions-local

docker run コマンドで Step Functions Local を立ち上げます

$ docker run -p 8083:8083 amazon/aws-stepfunctions-local

Lambda 関数のローカル実行

Step Functions Local のステートマシン実行前に Lambda 関数をローカルで動かし...

Read More

SAM で Step Functions リソースを定義する

これはなに

  • 2020/5/27 に SAM が Step Functions リソースをサポートしたので、リソース定義の流れを確認しておくメモ
  • シンプルな機能を持つ Lambda 関数を数珠つなぎにして、大きなアプリケーションを構成するときに Lambda から Lambda、あるいは Lambda, から SNS, SQS などを通して Lambda を起動するよりも、Step Functions を用いたほうがワークフローが明確で、処理の流れがコードを見ずに理解できる
  • ステートマシンから直接 DynamoDB テーブルの読み書きも可能なのでそのあたりのコード書かなくてすむのでやっぱりサーバーレスアプリケーションを構成するときにはかなり有用

Lambda 関数の作成

チュートリアルとして、ある関数 A が "Hello" と返し、関数 B は "World"...

Read More

Copyright © 53ningen.com