Upgrade to Pro — share decks privately, control downloads, hide ads and more …

より便利で使いやすくなった AWS Lambda と AWS Step Functions の...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Katsuya Matsuoka Katsuya Matsuoka
October 20, 2022
2

より便利で使いやすくなった AWS Lambda と AWS Step Functions のアップデート情報

AWS Innovate Modern Applications Edition 2022 にて発表した「より便利で使いやすくなった AWS Lambda と AWS Step Functions のアップデート情報」の資料です。Lambda アップデート (Function URLs・ABAC 対応) と Step Functions アップデート (SDK統合・Workflow Studio) を紹介します。

Avatar for Katsuya Matsuoka

Katsuya Matsuoka

October 20, 2022

Transcript

  1. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. O C T O B E R 2 0 , 2 0 2 2 画⾯に映る資料の撮影などによる本セッション資料の転⽤を禁⽌しております
  2. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 画⾯に映る資料の撮影などによる本セッション資料の転⽤を禁⽌しております より便利で使いやすくなった AWS Lambda と AWS Step Functions の アップデート情報 松岡 勝也 T 3 - 2 アマゾン ウェブ サービス ジャパン合同会社 ソリューションアーキテクト
  3. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ⾃⼰紹介 松岡 勝也 (Katsuya Matsuoka) 所属︓ ISV/SaaSソリューション本部 ソリューションアーキテクト 好きなサービス︓ AWS Lambda AWS Step Functions @ktsmats
  4. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 本セッションについて 想定聴講者︓ • AWS Lambda や AWS Step Functions などサーバーレスサービスを試したい⽅ • これらサービスを既に利⽤しており、より便利に活⽤したい⽅ 本セッションのゴール︓ • AWS Lambda と AWS Step Functions の最新アップデートを把握し、より便利 に活⽤できるようになること
  5. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. • サーバーレスサービス概要 • AWS Lambda アップデート § Function URLs § ABAC • AWS Step Functions アップデート § AWS SDK 統合 § Workflow Studio • まとめ アジェンダ
  6. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. サーバーレスサービス概要
  7. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. サーバーレスサービス AWS Lambda AWS Step Functions Amazon Simple Notification Service (Amazon SNS) Amazon Simple Queue Service (Amazon SQS) Amazon API Gateway Amazon EventBridge
  8. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS Lambda アップデート ⽇付 アップデート内容 2022/01/31 イベントソースとしてのAmazon MSKと⾃⼰管理型Apache KafkaのAWS Lambda⾃動スケーリングの改善 2022/02/24 AWS Lambda が .NET 6 のサポートを追加 2022/03/16 AWS Lambda コンソールが、デベロッパー間でテストイベントを共有するオプションのサポートを開始 2022/03/24 AWS Lambda で Lambda 関数⽤に最⼤ 10 GB のエフェメラルストレージの設定が可能に 2022/03/31 AWS Lambda コンソールがレイヤーの⼀括更新をサポート開始 2022/04/06 AWS Lambda 関数 URL: Lambda 関数⽤の組み込み HTTPS エンドポイント 2022/05/12 AWS Lambda が Node.js 16 のサポートを追加 2022/07/15 AWS Lambda Powertools for TypeScript の⼀般提供が開始 2022/07/19 AWS Lambda が属性ベースのアクセス制御 (ABAC) のサポートを発表 2022/07/22 AWS Lambda は新しい IAM 条件キー lambda:SourceFunctionArn のサポートを発表 2022/08/04 AWS Lambda が段階的な価格設定を発表 2022/08/17 AWS Lambda で、Amazon MSK および セルフマネージド Kafka ⽤のカスタムのコンシューマーグループ ID をインベントソースとしてサポートすることを開始
  9. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS Step Functions アップデート ⽇付 アップデート内容 2021/07/07 GUI でワークフローの構築が可能な新機能 Workflow Studio をリリース 2021/09/30 AWS SDK 統合で200を超えるサービスをサポート 2021/10/14 AWS Batch コンソールからのワークフロー管理をサポート 2021/11/15 同期 Express ワークフローが PrivateLink をサポート 2022/04/20 AWS Step Functions が、20 を超える新しい AWS SDK 統合のサポートを拡張 2022/06/01 AWS Step Functions がアプリケーションワークフローを構築およびデプロイするためのインタラクティブな ワークショップの提供を開始 2022/07/27 AWS Step Functions は AWS SDK 統合の拡⼤を続け、新たに 3 つの AWS サービスと 195 の API アク ションに対応
  10. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS Lambda アップデート
  11. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS Lambda とは︖ • サーバーのプロビジョニング/管理なしでプログラムを実⾏できるサービス • コードの実⾏やスケーリングに必要なことは、Lambda 側で実施するため、開発 者の⽅はコードを書くことにより集中できる • リクエストベースの料⾦体系 サ ー バ ー レ ス で イ ベ ン ト 駆 動 型 の コ ン ピ ュ ー テ ィ ン グ サ ー ビ ス 実⾏回数 (無料枠あり) 実⾏時間(1ミリ秒あたり) (単価は確保したメモリによる) (無料枠あり) +
  12. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon API Gateway を⽤いた呼び出し Input Output GitHub Slack Amazon API Gateway AWS Lambda AWS Cloud
  13. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon API Gateway を⽤いた呼び出し Input Output GitHub Slack Amazon API Gateway AWS Lambda AWS Cloud ⼀つの関数を呼ぶだけのケースでは Lambda だけで 完結した設定でシンプルに呼び出したい
  14. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS Lambda Function URLs • Function URLs は任意の Lambda 関数に HTTPS エンドポイントを追加 • デフォルトで IAM 認証をサポート • オプションで Cross-Origin Resource Sharing (CORS) ヘッダーを設定可能 • グローバルに⼀意で、$LATEST かユーザー定義のエイリアスの指定可能 • 追加の料⾦は不要で、タイムアウトやペイロードサイズの追加の制限もなし • 通常の Lambda 関数と同様に 6MB のペイロードと15分のタイムアウトが制限 H T T P リ ク エ ス ト で A W S L A M B D A 関 数 を 同 期 的 に 呼 び 出 す シ ン プ ル な ⽅ 法 https://<url-id>.lambda-url.<region>.on.aws/ https://aws.amazon.com/jp/about-aws/whats-new/2022/04/aws-lambda-function-urls-built-in-https-endpoints/ 2022.04 GA
  15. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. (再掲)Amazon API Gateway を⽤いた呼び出し Input Output GitHub Slack Amazon API Gateway AWS Lambda AWS Cloud
  16. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Function URLs を⽤いた呼び出し Input Output GitHub Slack AWS Cloud AWS Lambda
  17. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Function URLs の作成
  18. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Function URLs の作成 https://<url-id>.lambda-url.<region>.on.aws/
  19. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Function URLs の IAM 認証 I A M ユ ー ザ ー ま た は ロ ー ル に F U N C T I O N U R L を 介 し て L A M B D A 関 数 を 呼 び 出 す ア ク セ ス 許 可 を 付 与 IAM user permissions { "SID": "InvokeFunctions", "Effect": "Allow", "Action": [ "lambda:InvokeFunctionUrl" ], "Resource": "arn:aws:lambda:*:*:url:*", "Condition": { "StringLike": { "lambda:FunctionArn": "arn:aws:lambda:*:123456789012:function:dev-*" } } } https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/urls-invocation.html
  20. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. 補⾜︓SigV4 署名付きリクエストの⽣成 Signature = Hex(HMAC- SHA256(SigningKey,StringToSign)) 1. 署名キー (SigningKey) 2. 正規リクエスト 3. 署名⽂字列 (StringToSign) 署名の計算 SigV4 署名付き リクエストの⽣成 HTTP --- --------- --------- GET --------- Signature AWS SDK を⽤いることで⾃前で実装することなく署名の計算プロセスを処理可能 https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/urls-invocation.html DateKey =. Hash(“AWS4”+ “SecretAccessKey”,”yyyymmdd”) DateRegionKey =. Hash(DateKey, “region_ID”) DateServiceKey = Hash(DateRegionKey,”Lambda”) SigningKey =. Hash(DateRegionServceKey,”aws4_request”) method + '\n’ + canonical_uri + '\n’ + canonical_querystring + '\n’+ canonical_headers + '\n’ + signed_headers + '\n’ + payload_hash Algorithm + \n + RequestDateTime + \n + CredentialScope + \n + HashedCanonicalRequest
  21. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Function URLs のユースケース (1/3) エ ン ド ポ イ ン ト の 公 開 に コ ス ト を か け ず に シ ン プ ル に 構 成 し た い 場 合 に 適 し て い る AWS Lambda function POST POST GitHub Slack Webhook
  22. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Function URLs のユースケース (2/3) ファンアウトモデル AWS Lambda function AWS Lambda function AWS Lambda function AWS Lambda function Amazon S3 Original Small X-small AWS Lambda function URL Amazon SNS Ack エ ン ド ポ イ ン ト の 公 開 に コ ス ト を か け ず に シ ン プ ル に 構 成 し た い 場 合 に 適 し て い る
  23. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Function URLs のユースケース (3/3) タ イ ム ア ウ ト が 最 ⼤ 1 5 分 で あ り 、 処 理 時 間 の ⻑ い ワ ー ク ロ ー ド に 適 し て い る AWS Lambda function ML Framework ML Models Amazon S3 機械学習の推論のサーバーレスワークロー
  24. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Amazon API Gateway を⽤いるユースケース R E S T で G E T / P O S T な ど 複 数 の メ ソ ッ ド を 使 う 場 合 は A P I G AT E W A Y が 適 し て い る HTTP request HTTP response AWS Lambda function Amazon API Gateway REST APIs AWS Lambda function AWS Lambda function AWS Step Functions Amazon DynamoDB GET / {id} POST /star POST /push POST / Order VTL
  25. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Function URLs と Amazon API Gateway の⽐較 AWS Lambda Function URLs Amazon API Gateway REST APIs HTTP No No HTTPS Yes Yes 認証・認可 IAM 認証 IAM, Lambda オーソライザー, Cognito ペイロード 6 MB 6 MB タイムアウト 最⼤ 15 分 最⼤ 29 秒 SDK No Yes 料⾦ 無料 100 万 API コールあたり 3.50USD (最初の3億3,300万回) AWS WAF No Yes
  26. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS Lambda Function URLs Amazon API Gateway REST APIs Function URLs と Amazon API Gateway の⽐較 ⾼度な機能が必要なエンドポイント 例 • リクエスト/レスポンスの検証と変換 • スロットリング • JWT/カスタムオーソライザー • カスタムドメイン名 • 使⽤量プラン • キャッシュ • AWS WAF のサポート シンプルな単⼀機能のエンドポイント 例 • Webhook ハンドラー • フォーム検証ツール • モバイル⽀払処理 • 広告の配備 • 機械学習の推論
  27. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ロールベースのアクセス制御 (Role-Based Access Control : RBAC) 職 務 機 能 ご と に 異 な る ポ リ シ ー を 作 成 し 、 職 務 に 基 づ き 最 ⼩ 権 限 を 付 与 す る ア ク セ ス 制 御 ユーザー ポリシー リソース
  28. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ロールベースのアクセス制御 (Role-Based Access Control : RBAC) 職 務 機 能 ご と に 異 な る ポ リ シ ー を 作 成 し 、 職 務 に 基 づ き 最 ⼩ 権 限 を 付 与 す る ア ク セ ス 制 御 ユーザー ポリシー リソース 新しいリソースやプロジェクト追加時の運⽤の負荷 が⼤きく、スケールしづらい
  29. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ユーザー 属性ベースのアクセス制御 (Attribute-Based Access Control: ABAC ) タ グ を ⽤ い て 単 ⼀ の ポ リ シ ー に よ り 、 属 性 に 基 づ き 最 ⼩ 権 限 を 付 与 す る ア ク セ ス 制 御 https://docs.aws.amazon.com/IAM/latest/UserGuide/introduction_attribute-based-access-control.html ポリシー リソース
  30. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS Lambda での ABAC のサポート • IAM 条件キー • "aws:ResourceTag/${TagKey}” • "aws:RequestTag/${TagKey}” • "aws:TagKeys” I A M プ リ ン シ パ ル と L A M B D A 関 数 の タ グ が ⼀ 致 す る か を I A M 条 件 キ ー に よ り 判 定 し ア ク シ ョ ン の 許 可 / 拒 否 https://aws.amazon.com/jp/blogs/compute/scaling-aws-lambda-permissions-with-attribute-based-access-control-abac/ 2022.07 GA https://docs.aws.amazon.com/lambda/latest/dg/attribute-based-access-control.html { "Version": "2012-10-17", "Statement": [ { "Sid": "AllActionsLambdaSameProject", "Effect": "Allow", "Action": [ "lambda:InvokeFunction", "lambda:UpdateFunctionConfiguration", "lambda:GetFunction", "lambda:UpdateFunctionCode" ], "Resource": "arn:aws:lambda:*:*:function:*", "Condition": { "StringEquals": { "aws:ResourceTag/project-name": "${aws:PrincipalTag/project-name}" } } } ] } IAM プリンシパルにアタッチするポリシー例
  31. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ここまでの振り返り • Function URLs により Lambda 関数に対して⾮常にシンプルに HTTPS エンド ポイントの作成が可能 • Function URLs のエンドポイントの公開は無料 • IAM 認証や CORS の設定も可能 • ABAC のサポートにより、タグを⽤いて柔軟でスケールするアクセス制御が可能 • 3つの IAM 条件キーが追加 • "aws:ResourceTag/${TagKey}” • "aws:RequestTag/${TagKey}” • "aws:TagKeys”
  32. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS Step Functions アップデート
  33. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS Step Functions とは︖ AWS Step Functions によるワークフローは • ステートマシンを⽤いて構築する • ステートマシンは JSON ベースの Amazon States Language (ASL) で定義する • ビジュアルエディタ Workflow Studio による直感的な操作をサポート • マイクロサービス、機械学習、ETL パイプラインなど幅広いユースケースをサポート ロ ー コ ー ド で 多 く の A W S サ ー ビ ス と の 統 合 が 可 能 な サ ー バ ー レ ス の ワ ー ク フ ロ ー サ ー ビ ス AWS Step Functions
  34. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ステートマシンの定義 { "Comment": "An example of the Amazon States Language using a choice state.", "StartAt": "FirstState", "States": { "FirstState": { "Type": "Task”, "Resource": "arn:aws:lambda:us-east-1:123456789012:function:FUNCTION_NAME", "Next": "ChoiceState” }, "ChoiceState": { "Type" : "Choice", "Choices": [ { "Variable": "$.foo", "NumericEquals": 1, "Next": "FirstMatchState” }, { "Variable": "$.foo", "NumericEquals": 2, "Next": "SecondMatchState” } ], . . . } } Amazon States Language (ASL)
  35. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ステートの種類 Choice 処理の分岐 Parallel 並列実⾏ Pass ⼊⼒を次の出⼒にパススルー Wait 指定された時間待機 Success 成功で実⾏を終了 Fail 失敗で実⾏を終了 Map 配列要素の反復処理 Task 処理の実⾏
  36. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ネイティブに統合されている AWS サービス 最 適 化 さ れ た 統 合 に よ り 特 定 の A P I を 直 接 呼 び 出 す こ と が で き る Amazon ECS AWS Batch AWS Lambda Amazon SQS Amazon DynamoDB Amazon SageMaker AWS Glue Amazon EMR/ on EKS AWS CodeBuild AWS Step Functions Amazon Athena Amazon EKS Amazon SNS Amazon EventBridge Amazon API Gateway AWS Glue DataBrew AWS Fargate https://docs.aws.amazon.com/ja_jp/step-functions/latest/dg/connect-supported-services.html
  37. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Step Functions のステートマシンの例 Amazon Transcribe Amazon Translate Amazon S3 Amazon S3 const audio = s3.getObject(…) transcribe.startTranscriptionJob(…) const transcription = s3.getObject(…) translate. translateText(…) S3 上に保存された⾳声ファイルを取得 ⽂字起こしのジョブを開始 書き起こされたテキストを取得 テキストを翻訳
  38. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Step Functions のステートマシンの例 Amazon Transcribe Amazon Translate Amazon S3 Amazon S3 const audio = s3.getObject(…) transcribe.startTranscriptionJob(…) const transcription = s3.getObject(…) translate. translateText(…) S3 上に保存された⾳声ファイルを取得 ⽂字起こしのジョブを開始 書き起こされたテキストを取得 テキストを翻訳 AWS サービスを呼ぶためだけのシンプルな Lambda 関数が複数個⽣じるのを避けたい
  39. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS SDK 統合のサポート • AWS SDK をサポートする AWS サービスを直接呼び出し可能 • AWS サービスが 17 から 220 以上に対応 • AWS API アクションが 46 から 10,000 以上に対応 • Task ステートの Resource フィールドの ASL から AWS SDK を直接呼び出す https://aws.amazon.com/jp/about-aws/whats-new/2021/09/aws-step-functions-200-aws-sdk-integration/ "Resource": "arn:aws:states:::aws-sdk:serviceName:apiAction" "CopyObject": { "Type": "Task", "Resource": "arn:aws:states:::aws-sdk:s3:copyObject", "Parameters": {…}, "End": true } 例) 2021.09 GA
  40. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS SDK 統合のサポート 17 サービス 46 API アクション 220+ サービス 10,000+ API アクション AWS SDK
  41. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. (再掲)Step Functions のステートマシンの例 Amazon Transcribe Amazon Translate Amazon S3 Amazon S3 const audio = s3.getObject(…) transcribe.startTranscriptionJob(…) const transcription = s3.getObject(…) translate. translateText(…) S3 上に保存された⾳声ファイルを取得 ⽂字起こしのジョブを開始 書き起こされたテキストを取得 テキストを翻訳
  42. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS SDK 統合のサポート後の Step Functions s3:copyObject transcribe:startTranscriptionJob s3:getObject translate:translateText AWS サービスの API を叩くだけの 数⾏程度の Lambda 関数が不要に エラーハンドリングやリトライは Step Functions にお任せ ノーコードでビジネスワークフローの 構築が可能に
  43. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. (再掲)ステートマシンの定義 { "Comment": "An example of the Amazon States Language using a choice state.", "StartAt": "FirstState", "States": { "FirstState": { "Type": "Task”, "Resource": "arn:aws:lambda:us-east-1:123456789012:function:FUNCTION_NAME", "Next": "ChoiceState” }, "ChoiceState": { "Type" : "Choice", "Choices": [ { "Variable": "$.foo", "NumericEquals": 1, "Next": "FirstMatchState” }, { "Variable": "$.foo", "NumericEquals": 2, "Next": "SecondMatchState” } ], . . . } } Amazon States Language (ASL)
  44. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. (再掲)ステートマシンの定義 { "Comment": "An example of the Amazon States Language using a choice state.", "StartAt": "FirstState", "States": { "FirstState": { "Type": "Task”, "Resource": "arn:aws:lambda:us-east-1:123456789012:function:FUNCTION_NAME", "Next": "ChoiceState” }, "ChoiceState": { "Type" : "Choice", "Choices": [ { "Variable": "$.foo", "NumericEquals": 1, "Next": "FirstMatchState” }, { "Variable": "$.foo", "NumericEquals": 2, "Next": "SecondMatchState” } ], . . . } } Amazon States Language (ASL) ステートマシン構築のために JSON 形式の独⾃⾔語 である ASL が必要であり、学習コストが⾼い
  45. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Workflow Studio ド ラ ッ グ & ド ロ ッ プ で ス テ ー ト マ シ ン を 設 計 で き る ビ ジ ュ ア ル ワ ー ク フ ロ ー デ ザ イ ナ ー 2021.06 GA https://aws.amazon.com/jp/blogs/news/new-aws-step-functions-workflow-studio-a-low-code-visual-tool-for-building-state-machines/
  46. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Workflow Studio: ステートの配置 Flow State 最適化された統合 AWS SDK 統合
  47. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Workflow Studio: パラメータの設定
  48. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Workflow Studio: ⽣成された ASL
  49. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Step Functions の進化の歴史 { "Comment": "An example of the Amazon States Language using a choice state.", "StartAt": "FirstState", "States": { "FirstState": { "Type": "Task”, "Resource": "arn:aws:lambda:us-east- 1:123456789012:function:FUNCTION_NAM E", "Next": "ChoiceState” }, . . . } } 多くの Lambda 関数の制御 ASL の記述による定義 Workflow Studio による GUI ベースのワークフロー開発 AWS SDK AWS SDK 統合により 220 以上のサービスと連携 AWS Step Functions
  50. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. まとめ • Function URLs により Lambda 関 数に対して⾮常にシンプルに HTTPS エンドポイントの作成が可能 • ABAC により柔軟でスケールするア クセス制御が可能 • Workflow Studio を⽤いることで GUI ベースの直感的なワークフローの 構築が可能 • AWS SDK 統合により220以上の AWS サービス、10,000以上のAPI ア クションをサポート AWS Lambda AWS Step Functions
  51. © 2022, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. ご清聴ありがとうございました © 2021, Amazon Web Services, Inc. or its affiliates. All rights reserved. Katsuya Matsuoka @ktsmats