並び順

ブックマーク数

期間指定

  • から
  • まで

281 - 320 件 / 482件

新着順 人気順

"aws sam"の検索結果281 - 320 件 / 482件

  • AWS Step Functionsのワークフローへ承認フローを追加する方法(AWS Systems Manager Automation編) - NRIネットコムBlog

    小西秀和です。 AWSで承認フローの機能を提供するサービスにはAWS Systems Manager AutomationやAWS CodePipelineの承認アクションなどがあります。 近年、AI技術の急速な進化により、従来人間が手動で行っていた承認プロセスを生成AIで置き換えたり、強力にサポートしたりすることが可能になってきました。しかし、専門知識や権限を持つ人間による最終判断も依然として重要です。 そこで私は、将来的に生成AIを承認フローに組み込むことを見据え、AWS Step Functionsを活用した承認フローシステムをAWSサービスを使用して試作しました。この試作の主な目的は以下の通りです。 APIを介して承認フローをシステム化することで、人間と生成AIの間で意思決定プロセスを柔軟に切り替えられる 初期段階では人間が承認を行い、生成AIの能力が十分と判断された場合に段階的に

      AWS Step Functionsのワークフローへ承認フローを追加する方法(AWS Systems Manager Automation編) - NRIネットコムBlog
    • SnapStartでコールドスタートが高速化することを確認してみた | DevelopersIO

      CX事業本部@大阪の岩田です。 Lambdaのコールドスタートを高速化するSnapStartがリリースされましたね。 現状は対応しているランタイムがJava11(Corretto)だけと限定的ですが、非常に期待値の高い新機能ではないでしょうか。このブログでは実際にJava11(Corretto)のLambdaでSnapStartが有効/無効それぞれの設定で簡易な並列アクセス実行後にLambdaのログを分析、SnapStartによってコールドスタートが高速化していることを確認してみます。 Lambdaの準備 まずはLambdaのコードを準備します。sam initでサクっとJava11のテンプレートを作成します。 雛形作成 $ sam init --runtime java11 Which template source would you like to use? 1 - AWS Quic

        SnapStartでコールドスタートが高速化することを確認してみた | DevelopersIO
      • Terraformで構築したリソースの情報をAWS SAMに引き渡す - Qiita

        はじめに 本記事では、Terraformで構築したリソースの情報をAWS SAM テンプレートに引き渡す方法について解説しています。 VPCやサブネット、セキュリティグループなどのネットワーク関連のリソースはTerraformで管理し、Lambda関数はAWS SAMで管理するケースをサンプルコードで説明しています。 本ケースの全体構成 本ケースのサンプルコード ディレクトリ構成 aws-tf-resource-export-sample ├── main.tf ├── provider.tf ├── src │   └── lambda_function.py ├── template.yaml └── tf-resource-export.yml Terraform側のコード aws_cloudformation_stack を使って、リソースの情報(ここでは、SunbetIdとSec

          Terraformで構築したリソースの情報をAWS SAMに引き渡す - Qiita
        • Tracing AWS Lambda functions in AWS X-Ray with OpenTelemetry | Amazon Web Services

          AWS Open Source Blog Tracing AWS Lambda functions in AWS X-Ray with OpenTelemetry AWS Distro for OpenTelemetry is a secure, Amazon Web Services (AWS)-supported, production-ready distribution of the Cloud Native Computing Foundation (CNCF) OpenTelemetry project that provides open source APIs, libraries, and agents to collect distributed traces and metrics for application monitoring. OpenTelemetry i

            Tracing AWS Lambda functions in AWS X-Ray with OpenTelemetry | Amazon Web Services
          • Lambdaは無いけど残り続けているCloudWatch Logsのロググループ一覧を取得する | DevelopersIO

            手動ポチポチやAWS SAM、AWS CDKなどでLambdaを作成するとき、CloudWatch Logのロググループを一緒に作らないと次のような状態になります。 Lambda関数: CloudFormation管理下である ロググループ: CLoudFormation管理下ではない このとき、CloudFormationからスタック削除すると、Lambda関数は無いけどログは残り続けている状態になってしまいます。 あえて残しているならともかく、意図せず残り続けているなら見にくい&課金対象にもなるし消しちゃいましょう。 (課金額はかなり少ないですが。東京:0.033USD/GB) そこで「Lambdaが無い、かつ、ロググループがある」を満たすロググループの一覧を調べるスクリプトを作ってみました。 おすすめの方 Lambdaの一覧を取得したい方 CloudWatch Logsのロググループ

              Lambdaは無いけど残り続けているCloudWatch Logsのロググループ一覧を取得する | DevelopersIO
            • 『AWS re:Invent 2019』のDevelopers.IO セッションレポート総まとめ #reinvent | DevelopersIO

              今年2019年12月に米国ラスベガスにて開催された『AWS re:Invent 2019』。当ブログでも特集を組み、総勢80名超の大所帯で現地参戦を行い、昨年以上のブログを今月投下して参りました。その数実に700本超!(2019年12月31日現在) ブログの内容については実に様々な切り口や角度で色々なレポートが投下されていますが、その中で『セッション参加レポート』についても300本以上のエントリがここまでに投下されています。『このテーマ・カテゴリに関するものが読みたいんだけど、多過ぎて大変...!』という声も聞こえてきそうな気がしてましたので(というか私個人でそういう思いが芽生えた)、『それならば まとめてしまおう DevIO(で)』という事で情報を抜粋・整理してまとめてみました。 目次 関連動画・スライド資料の見つけ方 ACT(各種アクティビティ) AIM(AI・機械学習) ALX(Al

                『AWS re:Invent 2019』のDevelopers.IO セッションレポート総まとめ #reinvent | DevelopersIO
              • AWS LambdaがContainer Image Support 言うから 疑似Cloud Run(Rails on Lambda) - Qiita

                AWS LambdaがContainer Image Support 言うから 疑似Cloud Run(Rails on Lambda)RubyRailsAWSlambdaserverless はじめに メリークリスマス!! Ateam Lifestyle Advent Calendar 2020の25日目は、 株式会社エイチームライフスタイル 執行役員CTO @tsutorm が担当します! Lambdaがコンテナイメージサポートと聞いて 今年のアドカレどうしよっかなー ポエム系になるけど 「ビジネスが間違えやすいエンジニアの"開発生産性"」 みたいなのを書こうかなー せっかくのクリスマス だしなー。プレゼントになるようなコードがあるほうがいいよなー と思っていた所... 【速報】Lambdaのパッケージフォーマットとしてコンテナイメージがサポートされるようになりました!! #reinv

                  AWS LambdaがContainer Image Support 言うから 疑似Cloud Run(Rails on Lambda) - Qiita
                • 【製造業 IoT の第一歩】三菱電機のシーケンサ MELSEC から取得した設備データを AWS に保存するまで | DevelopersIO

                  製造業の IoT 導入はとても奥が深い世界です。実際に試してみた内容や考慮したポイントの一端をご紹介します。 概要 最近、製造業の設備データを収集して AWS で可視化・活用したいというお問い合わせを受けることが多くなりました。 特に、一定の規模以上の工場などでは、PLC (Programmable Logic Controller)という設備機器を制御する装置が利用されていることが多く、この PLC から直接データを取得したいというケースがあります。 そこで今回は、この PLC からデータを取得して、時系列データベースである Amazon Timestream に保存するまでの手順を紹介したいと思います。 余談 製造業においては、「シーケンサ」というと一般的に PLC 全般のことを指して表現されることが多いですが、シーケンサは 三菱電機の PLC 製品名です。 しかし、国内の PLC 製

                    【製造業 IoT の第一歩】三菱電機のシーケンサ MELSEC から取得した設備データを AWS に保存するまで | DevelopersIO
                  • Using container image support for AWS Lambda with AWS SAM | Amazon Web Services

                    AWS Compute Blog Using container image support for AWS Lambda with AWS SAM At AWS re:Invent 2020, AWS Lambda released Container Image Support for Lambda functions. This new feature allows developers to package and deploy Lambda functions as container images of up to 10 GB in size. With this release, AWS SAM also added support to manage, build, and deploy Lambda functions using container images. In

                      Using container image support for AWS Lambda with AWS SAM | Amazon Web Services
                    • EventBridgeとLambdaを連携させるServerless Frameworkの設定方法 | DevelopersIO

                      どうも!大阪オフィスの西村祐二です。 この記事はAWS LambdaとServerless #1 Advent Calendar 2019の14日目 の記事です。 個人的に今後良く利用しそうだなと思っているサービスの一つであるEventBridgeとLambdaを連携させるためのServerless Frameworkの設定方法をまとめていきたいと思います。 EventBridgeはLambdaを挟まなくても良い場面が多そうではありますが、やっぱり要件満たせないからLambdaを挟むこともたぶん発生すると思うので、そういった場面で即座に対応できるようにしておきたいと思ったのが執筆の動機です。 また、EventBridgeの挙動の確認や、サービス理解の勉強にもお手軽でちょうど良いかなとも思っています。 Serverless Frameworkを使うのは、個人的な好みです。AWS SAMなど他

                        EventBridgeとLambdaを連携させるServerless Frameworkの設定方法 | DevelopersIO
                      • LocalStack と samlocal コマンドで SQS x Lambda 構成をローカル環境で実行する - kakakakakku blog

                        開発中に AWS Lambda 関数をローカル環境で実行するなら AWS SAM CLI の sam local invoke -e event.json コマンドを使えば良く,また AWS Lambda 関数のベストプラクティスに載っている Lambda ハンドラーをコアロジックから分離します。 を意識して実装すれば,単体テストを軸に動作確認を進めることもできる. とは言え,実際に AWS Lambda 関数のイベントソースマッピング(トリガー設定)を確認したいこともあり,今回は AWS SAM を使って構築する Amazon SQS キューと AWS Lambda 関数の組み合わせを samlocal コマンドを使って LocalStack にデプロイして動作確認をしてみた.結果的に期待した通りに動いた❗️ \( 'ω')/ LocalStack 便利すぎ〜 🚀 アーキテクチャ図

                          LocalStack と samlocal コマンドで SQS x Lambda 構成をローカル環境で実行する - kakakakakku blog
                        • Using the AWS Parameter and Secrets Lambda extension to cache parameters and secrets | Amazon Web Services

                          AWS Compute Blog Using the AWS Parameter and Secrets Lambda extension to cache parameters and secrets This post is written by Pal Patel, Solutions Architect, and Saud ul Khalid, Sr. Cloud Support Engineer. Serverless applications often rely on AWS Systems Manager Parameter Store or AWS Secrets Manager to store configuration data, encrypted passwords, or connection details for a database or API ser

                            Using the AWS Parameter and Secrets Lambda extension to cache parameters and secrets | Amazon Web Services
                          • 2021年07月くらいのAWS最新情報ブログとかをキャッチアップする – AWSトレンドチェック勉強会用資料 | DevelopersIO

                            こんにちは、臼田です。 みなさん、AWSの最新情報はキャッチアップできていますか?(挨拶 社内で行っているAWSトレンドチェック勉強会の資料をブログにしました。 AWSトレンドチェック勉強会とは、「日々たくさん出るAWSの最新情報とかをブログでキャッチアップして、みんなでトレンディになろう」をテーマに実施している社内勉強会です。 このブログサイトであるDevelopers.IOには日々ありとあらゆるブログが投稿されますが、その中でもAWSのアップデートを中心に私の独断と偏見で面白いと思ったもの(あと自分のブログの宣伝)をピックアップして、だいたい月1で簡単に紹介しています。 7月は創立記念日もあったためブログはいっぱいありました。がアップデートは控えめですね、なんでじゃ。 ちなみにAWSの最新情報をキャッチアップするだけなら週間AWSがおすすめですが、Developers.IOのブログを読

                              2021年07月くらいのAWS最新情報ブログとかをキャッチアップする – AWSトレンドチェック勉強会用資料 | DevelopersIO
                            • AWS Lambdaで使いたい環境変数をAWS SAM CLIでどうするか - Qiita

                              はじめに 環境変数の扱いについて、戸惑いがありましたのでまとめます。 用途や仕様の背景が理解し切れて一ませんが、少なくとも現状はベストエフォートとは思えず、改善が進むと嬉しいです。 やっていたことの概要 言語:Rust(記事としては、Rustに依存する内容ではないです) 作っていたもの:AWS Lambda関数 動作確認の方法:後述(※) デプロイの方法:AWS SAM CLI(sam deploy) その他:AWSの設定はCloudFormation(template.yaml)に集約 ※動作確認の方法 AWS SAMを使うとローカルでLambda関数の動作確認が可能ですが、私の環境ではビルドが遅くデプロイ直前までは、cargo runで動作確認を行っていました。 動作確認タイミング 動作確認の例 動作確認環境

                                AWS Lambdaで使いたい環境変数をAWS SAM CLIでどうするか - Qiita
                              • Tracking the state of AWS Lambda functions | Amazon Web Services

                                AWS Compute Blog Tracking the state of AWS Lambda functions AWS Lambda functions often require resources from other AWS services in order to execute successfully, such as AWS Identity and Access Management (IAM) roles or Amazon Virtual Private Cloud (Amazon VPC) network interfaces. When you create or update a function, Lambda provisions the required resources on your behalf that enable your functi

                                  Tracking the state of AWS Lambda functions | Amazon Web Services
                                • AWS Application Composerでサーバーレスワークロードを可視化し、作成する | Amazon Web Services

                                  Amazon Web Services ブログ AWS Application Composerでサーバーレスワークロードを可視化し、作成する この記事は、プリンシパル スペシャリスト ソリューションアーキテクトのLuca Mezzaliraが書きました。 本日(2022年12月1日)、AWSは、複数のAWSサービスからサーバーレスアプリケーションを構築するために使用できるビジュアルデザイナー、AWS Application Composer のプレビューを開始します。 分散システムにおいて、チームに権限を与えることは、開発者がビジネス能力をコードに変換するのを支援するために必要な文化的な転換です。 これは、すべてのチームが孤立して働くことを意味するものではありません。異なるチームや新規の参加者であっても、プロジェクトに貢献するためには、自分たちが何を作っているのかを理解する必要があります

                                    AWS Application Composerでサーバーレスワークロードを可視化し、作成する | Amazon Web Services
                                  • Amazon Web Services, Inc.

                                    申し訳ございません。本ページからはご登録いただけません。下記より、本ハンズオンを含む最新のハンズオンコンテンツへアクセスいただけます。 ハンズオン一覧を見る:Hands on for Beginners トップページ AWSイベント一覧を見る:AWSイベントスケジュール AWS Hands-on for Beginners - Serverless #2 では、前回の Serverless #1 で構築した翻訳 Web API を AWS Serverless Application Model (AWS SAM) を用いてテンプレートから構築します。前回のハンズオンでは全ての工程を手作業で(マネージメントコンソール上で)構築していきました。今回のハンズオンではこの構築作業をテンプレート化し、作成したテンプレートから AWS リソースを構築していきます。テンプレート化することで、そのテンプ

                                      Amazon Web Services, Inc.
                                    • AWS::Include Transformを使ってCloudFormationのテンプレートをキレイに整理しよう!! | DevelopersIO

                                      CX事業本部@大阪の岩田です。 CloudFormationのAWS:Includeを使うと、CloudFormationのテンプレート内に別テンプレートの中身を読み込むことができます。私も以下の記事を参考にSwaggerの定義を分離するのに愛用しています。 CloudFromationのAWS::Includeを利用してAWS SAMからインラインSwaggerを分離して管理する このAWS:Include、恥ずかしながらリソースのプロパティを定義する際にしか利用できないと思いこんでいたのですが、実はもっと色々な場所で利用できることに気付きました。ご存知の人も多いかもしれませんが、改めてご紹介します。 AWS:Includeとは?? S3上に置かれたファイルの中身をCloudFormationのテンプレート内に読み込むためのマクロです。公式ドキュメントに記載されているように、プログラミン

                                        AWS::Include Transformを使ってCloudFormationのテンプレートをキレイに整理しよう!! | DevelopersIO
                                      • オンライン雑談会の日程調整で 「調整さんの回答期限は今日だよ!!」 をSlackに自動投稿する仕組みをサーバーレスで作りました | DevelopersIO

                                        定期開催しているオンライン雑談会があります。日時の調整に調整さんが大活躍しています。 おおよその作業フローは下記です。 月初に「調整さんを作ってね」のリマインダーがSlackに自動投稿される(以前に作成した仕組み) 人間が調整さんを作成する 人間がSlackのチャンネルで案内する(URLと締切) 人間が締切日に「今日が締切だよ!」と案内する 地味にめんどくさい、かつ、忘れがちな 3.と4.をテコ入れしてサーバーレスによる自動化に挑戦しました。 なお、下記で「開催日は今日だよ!」と案内する仕組みも導入しました。 おすすめの方 AWS SAMを使いたい SlackでAppを作りたいい SlackでEvents APIを使いたい SlackでIncoming Webhookを使いたい LambdaでSlackに投稿したい 最初に作ったものをご紹介(完成版) 作業フロー(ユーザ視点) 毎月初日に「

                                          オンライン雑談会の日程調整で 「調整さんの回答期限は今日だよ!!」 をSlackに自動投稿する仕組みをサーバーレスで作りました | DevelopersIO
                                        • Systems Managerのパラメータストアを更新したあと、Lambdaを再デプロイしないと内容が反映されなかった話 | DevelopersIO

                                          AWS SAMやCloudFormationでsAWS Systems Managerのパラメータストアを使っている方は多いと思います。 何らかの値をLambdaの環境変数として渡せば、templateファイル自体に内容が記載されないため、GitHub等でPublicなリポジトリにできたりします。 そんなパラメータストアですが、内容を変更したあと、Lambdaを再デプロイしないと値が反映されませんでした。という話です。 パラメータストアに値を追加 下記コマンドでSSM(AWS Systems Manager)のパラメータストアに適当な値を追加します。 $ aws ssm put-parameter \ --type 'String' \ --name '/Hoge/Message' \ --value 'This is a pen.' { "Version": 1, "Tier": "St

                                            Systems Managerのパラメータストアを更新したあと、Lambdaを再デプロイしないと内容が反映されなかった話 | DevelopersIO
                                          • Amazon Managed Blockchain を使用したサーバーレスブロックチェーンアプリケーションの構築 | Amazon Web Services

                                            Amazon Web Services ブログ Amazon Managed Blockchain を使用したサーバーレスブロックチェーンアプリケーションの構築 Amazon Managed Blockchain は、スケーラブルなブロックチェーンネットワークを簡単に作成して管理できるようにします。  このマルチパート記事のパート 1 では、Amazon Managed Blockchain を使用してハイパーレジャーファブリックブロックチェーンをデプロイする方法を学びました。  また、REST API をデプロイして、ネットワークの読み取りと書き込みを行う簡単なインターフェイスを提供する方法も学びました。これを可能にするために、ハイパーレジャーファブリック SDK を使用して Managed Blockchain と通信し、REST API サーバーを実行する Amazon EC2 イン

                                              Amazon Managed Blockchain を使用したサーバーレスブロックチェーンアプリケーションの構築 | Amazon Web Services
                                            • CX事業本部 に IoT事業部 ができました! | DevelopersIO

                                              クラスメソッドにCX事業本部が誕生して、早いもので2年が経ちました。 CX事業本部のご紹介 〜ガッツリ開発もする部門です!〜 | DevelopersIO そんなCX事業本部は今までチーム制だったのですが、2021年7月より新たな事業部が誕生しました。 LINE事業部 モバイル事業部 MAD事業部 IoT事業部 グローバル事業部 Experience Orchestration Group 本記事では、IoT事業部を紹介していきます!!! クラスメソッド創立記念日(7月7日)おめでとう! おすすめの方 CX事業本部について知りたい方 IoT事業部について知りたい方 CX事業本部は、お客様が困っていることを一緒に解決する部門 まずはCX事業本部を簡単に紹介します。 我々は技術をコアに持ちながら、お客様・エンドユーザの体験価値を高めることに貢献するチームです。 お客様が感じている「不満・不便・

                                                CX事業本部 に IoT事業部 ができました! | DevelopersIO
                                              • オープンソースコミュニティで加速するサーバーレスの未来/serverless will be

                                                What’s happening with Serverless Framework, and it lives with AWS SAM.

                                                  オープンソースコミュニティで加速するサーバーレスの未来/serverless will be
                                                • What is the AWS Serverless Application Model (AWS SAM)? - AWS Serverless Application Model

                                                  What is the AWS Serverless Application Model (AWS SAM)? AWS Serverless Application Model (AWS SAM) is an open-source framework for building serverless applications using infrastructure as code (IaC). With AWS SAM’s shorthand syntax, developers declare AWS CloudFormation resources and specialized serverless resources that are transformed to infrastructure during deployment. This framework includes

                                                  • Building faster, lower cost, better APIs – HTTP APIs now generally available | Amazon Web Services

                                                    AWS Compute Blog Building faster, lower cost, better APIs – HTTP APIs now generally available In July 2015, AWS announced Amazon API Gateway. This enabled developers to build secure, scalable APIs quickly in front of a variety of different types of architectures. Since then, the API Gateway team continues to build new features and services for customers. Figure 1: API Gateway feature highlights ti

                                                      Building faster, lower cost, better APIs – HTTP APIs now generally available | Amazon Web Services
                                                    • 複数のAWS Lambda関数を1プロジェクトで開発ーコンフィグの分割と変更部分のみの実行

                                                      サーバレスコンピューティングサービスであるAWS Lambdaを使って開発する際に、一つ一つの小さな関数を関連する機能でまとめて、1プロジェクトとして開発する際のであれば、CircleCI のダイナミックコンフィグを使い、追加・修正された関数だけを自動でビルド、テスト、デプロイすることができます。 SAMを使ったLambda関数の開発とは? AWS Lambdaを使って開発する際に、AWS Serverless Application Model(AWS SAM) というフレームワークを使って、開発効率を高めることができます。AWS SAMを使うことで、Node.jsやPython, Ruby, Go, Java, .NETに対応したコンパイラ言語やスクリプト言語を使って、サーバレスの実装やビルド、デプロイを簡単に行うことができます。 例えば、Javaを使って、sam-java-appとい

                                                        複数のAWS Lambda関数を1プロジェクトで開発ーコンフィグの分割と変更部分のみの実行
                                                      • GolangのLambda関数の実行環境OSをAmazon LinuxからAmazon Linux 2に移行する(Terraform版) | DevelopersIO

                                                        先日、GolangのLambda関数をTerraformでデプロイするというエントリを書きました。 ですが、デプロイしたLambda関数はAmazon Linux(以下AL1)上で実行されているということがわかりました。AL1は現在long-term support(LTS)期間が終わり、2023年12月30日までのメンテナンスサポート期間内にあります。というわけでAmazon Linux2(以下AL2)への移行が推奨されています。せっかくなので今回作った関数もAL2に移行させたいです。 変更点 2箇所の変更だけで移行完了することができました。 aws_lambda_function.runtime resource "aws_lambda_function" "sample" { function_name = "sample" s3_bucket = aws_s3_bucket.lam

                                                          GolangのLambda関数の実行環境OSをAmazon LinuxからAmazon Linux 2に移行する(Terraform版) | DevelopersIO
                                                        • Rust+OxigraphでサーバレスSPARQLエンドポイント構築

                                                          これまで、AWS LambdaとAPI Gateway上でSPARQLエンドポイントを動かす試みをいくつか行ってきました。 今回は、Rust製のOxigraphを使って、AWSサーバレス上で動くプログラムを作ってみました。 ここでは、oxigraph-sparql-api-serverlessを紹介します。 SPARQLとは? SPARQLはRDF用のクエリ言語です。SPARQLクエリで検索できるエンドポイントは、DBpediaやWikidataなど、すでにさまざまなものが公開されています。 詳しくは以下を参照してください。 使い方 oxigraph-sparql-api-serverlessは、AWS Lambda関数部分をRustで実装しています。Dockerを使って Amazon Linux 2上でビルドし、AWS SAM CLIでAWSにデプロイします。 ビルド SPARQLエンド

                                                            Rust+OxigraphでサーバレスSPARQLエンドポイント構築
                                                          • Introducing AWS AppConfig Feature Flags In Preview | Amazon Web Services

                                                            AWS Cloud Operations & Migrations Blog Introducing AWS AppConfig Feature Flags In Preview Update (15 March 2022): AWS AppConfig Feature Flags are now generally available. The information below is still correct, but additional information can be found in the link at the end of this blog post. Modern DevOps practices require development teams to continuously iterate their applications based on custo

                                                              Introducing AWS AppConfig Feature Flags In Preview | Amazon Web Services
                                                            • AWS Lambda Function URLs の提供開始: 単一機能のマイクロサービス向けの組み込み HTTPS エンドポイント | Amazon Web Services

                                                              Amazon Web Services ブログ AWS Lambda Function URLs の提供開始: 単一機能のマイクロサービス向けの組み込み HTTPS エンドポイント 多くの企業や組織は、AWS Lambda を使用して回復力があるスケーラブルなアプリケーションを構築するために、マイクロサービスアーキテクチャの採用を進めています。これらのアプリケーションは、ビジネスロジックを実装する複数のサーバーレス関数で構成されています。各関数は、Amazon API Gateway や Application Load Balancer などのサービスを使用して、API エンドポイント、メソッド、およびリソースにマッピングされます。 しかし、Lambda 以外の追加のサービスを学習、設定、および運用することなく、関数の前に HTTPS エンドポイントを設定するための簡単な方法だけが必要な

                                                                AWS Lambda Function URLs の提供開始: 単一機能のマイクロサービス向けの組み込み HTTPS エンドポイント | Amazon Web Services
                                                              • AWS Lambdaの構成管理のためにterraformを導入してみた - JX通信社エンジニアブログ

                                                                FASTALERT開発チームバックエンドエンジニアの鈴木(泰)です。 本記事は、AWS Lambdaの構成管理のためにTerraformを導入してみたというお話です。 TL;DR FASTALERTチームの開発文化とTerraformの導入に至った背景 AWS Lambda関数をTerraformでどう管理しているか もくじ TL;DR もくじ 本対応の背景 FASTALERTとチーム文化 workerレポジトリ apexのメンテナンス停止 Lambdaの構成管理ツールとしてTerraformを採用した理由 AWS Lambdaの構成管理のためにTerraformを導入(詳細) ディレクトリ構造 ファイルの中身 Lambdaのデプロイ方法 所感 あとがき 本対応の背景 具体的なAWS Lambda x Terraformの話に入る前に、FASTALERTチーム、workerレポジトリ、今回

                                                                  AWS Lambdaの構成管理のためにterraformを導入してみた - JX通信社エンジニアブログ
                                                                • WebSocketを用いてChatGPT APIのレスポンスをストリーム送信する - Qiita

                                                                  はじめに 2023年3月にChatGPTのAPIが公開されて以降、様々なWebサービスが誕生しています。 私も何か作ってみたくなり、dAIaryという日記作成サービスを作ってみました。 午前と午後のできごとを簡単に入力するだけで、AI(ChatGPT)が良い感じに日記を書いてくれるサービスです。結構面白いので試してみてください! さて、このサービスのバックエンドはAWSを利用し、API Gateway + AWS Lambdaのサーバーレス構成にしていました。クライアントからREST APIリクエストを受け取り、bodyの内容を用いてChatGPTのAPI(gpt-3.5-turbo)を呼び出し、そのレスポンスを返すという動作です。サーバーレスにすることでリクエスト時のみの課金となるため、リーズナブルにサービスを運用できます。 しかしながらChatGPTのAPIは全ての文章の生成が完了して

                                                                    WebSocketを用いてChatGPT APIのレスポンスをストリーム送信する - Qiita
                                                                  • 2022年10月くらいのAWS最新情報ブログとかをキャッチアップする – AWSトレンドチェック勉強会用資料 | DevelopersIO

                                                                    こんにちは、臼田です。 みなさん、AWSの最新情報はキャッチアップできていますか?(挨拶 社内で行っているAWSトレンドチェック勉強会の資料をブログにしました。 AWSトレンドチェック勉強会とは、「日々たくさん出るAWSの最新情報とかをブログでキャッチアップして、みんなでトレンディになろう」をテーマに実施している社内勉強会です。 このブログサイトであるDevelopersIOには日々ありとあらゆるブログが投稿されますが、その中でもAWSのアップデートを中心に私の独断と偏見で面白いと思ったもの(あと自分のブログの宣伝)をピックアップして、だいたい月1で簡単に紹介しています。 10月は69本のピックアップになりました。これからre:Invent期間に入りもっと本数が増えることを考えると恐ろしいですね… ちなみにAWSの最新情報をキャッチアップするだけなら週刊AWSがおすすめですが、Develo

                                                                      2022年10月くらいのAWS最新情報ブログとかをキャッチアップする – AWSトレンドチェック勉強会用資料 | DevelopersIO
                                                                    • Serverless CI/CD on the AWS Cloud | Caylent

                                                                      CI/CD pipelines have long played a major role in speeding up the development and deployment of cloud-native apps. Cloud services like AWS lend themselves to more agile deployment through the services they offer as well as approaches such as Infrastructure as Code. There is no shortage of tools to help you manage your CI/CD pipeline as well. While the majority of development teams have streamlined

                                                                        Serverless CI/CD on the AWS Cloud | Caylent
                                                                      • Introducing new AWS Serverless digital learning badges | Amazon Web Services

                                                                        AWS Compute Blog Introducing new AWS Serverless digital learning badges This post is written by Josh Kahn, Tech Leader, Serverless. Today, we are excited to announce an all-new way to demonstrate your AWS Serverless knowledge and skills: a verifiable, digital badge. The new digital badge is aligned with our Serverless Learning Plan now available in AWS Skill Builder. You can earn the digital badge

                                                                          Introducing new AWS Serverless digital learning badges | Amazon Web Services
                                                                        • CloudFormationのスタックを間違えて上書きデプロイしちゃったので、対策としてスタックの命名を自動化した | DevelopersIO

                                                                          先日、既存のCloudFormationスタックを間違えて上書きデプロイしてしまいました。気づいたときには後の祭りです(再デプロイで復旧しました)。 そこで今回は、発生したことの整理と対策を考えてみました。 前提 リポジトリとCloudFormation(AWS SAM)のスタックは次のような関係です。 AWS SAMのテンプレートファイルを使用していた 1つのリポジトリに対して、1つのCloudFormationスタックを作る 発生したこと 単純なミスでした。でも怖い……。 新しいリポジトリRepository-Xを作成した 既存リポジトリRepository-Aのデプロイコマンドをコピーした このとき、デプロイコマンドのスタック名がRepository-A-Stackとなっていた(★修正漏れ) これに気づかず、新規作成したRepository-XリポジトリをRepository-A-S

                                                                            CloudFormationのスタックを間違えて上書きデプロイしちゃったので、対策としてスタックの命名を自動化した | DevelopersIO
                                                                          • 【VSCode + Git Bash】Windows に Node.js や AWS CLI の環境を構築する方法 - シー・エス・エス イノベーションラボ(ブログ)

                                                                            みなさん、こんにちは。イノベーションLABのハヤシです。 今回は私の開発環境をご紹介したいと思います。 ここで構築した環境を前提に、簡易的な API + SPA を SAM と AWS Amplify ライブラリを利用して構築する記事も書く予定です! 私は開発端末を Windows 一筋でやってきました。 とはいえ AWS 上の EC2 で操作をすることも多いので、 Linux コマンドをメインに使用したいと思っています。 WSL(Windows Subsystem for Linux)は出始めた時に試してはみたのですが、 まだ動作が安定していないこともあって相性がよくありませんでした。 その時に VSCode + Git Bash に出会って、それ以来の付き合いです。 今では WSL2 や Docker Desktop for Windows とも触れ合うことはありますが、メインは今回の

                                                                              【VSCode + Git Bash】Windows に Node.js や AWS CLI の環境を構築する方法 - シー・エス・エス イノベーションラボ(ブログ)
                                                                            • CloudFormationテンプレートをデプロイ前にセキュリティチェック!Checkov(+Bridgecrew platform)のハンズオンをやってみた | DevelopersIO

                                                                              こんにちは。 枡川です。 Iacテンプレートのセキュリティチェックを行うOSSであるcheckovについてハンズオンで試してみました。 セキュリティについて意識しようと思っても、いざ何を気をつければ良いかと言われるとなかなか難しいと感じます。 Bridecrew社が提供しているプラットフォームも合わせて使用することで作成したテンプレートのセキュリティチェックが非常に捗りそうです! checkovとは? Iacテンプレートを静的に解析してセキュリテイチェックを行うOSSです。 CloudFormation、AWS SAM、Terraformのテンプレートだけでなく、Dockerfileなどもスキャン可能です。 開発時にクラウドセキュリティを支援するためのプラットフォームであるBridgecrewと簡単に連携することが可能です。 (checkov自体がBridgecrew社が管理するプロジェク

                                                                                CloudFormationテンプレートをデプロイ前にセキュリティチェック!Checkov(+Bridgecrew platform)のハンズオンをやってみた | DevelopersIO
                                                                              • LocalStack に入門するべく 「LocalStack 実践入門 | AWS アプリケーション開発ワークショップ」をやってみた | DevelopersIO

                                                                                LocalStack に入門するべく 「LocalStack 実践入門 | AWS アプリケーション開発ワークショップ」をやってみた LocalStack は、AWS のクラウドサービスをローカル環境でエミュレートできるツールです。今回は「LocalStack 実践入門 | AWS アプリケーション開発ワークショップ」をやってみて得た知見をまとめました。 やってみた結果 ワークショップの所要時間は約 1 時間でした ハンズオン手順が丁寧で、行き詰まることなく完走できました LocalStack 上でのデプロイ速度が非常に速く、開発効率の向上が期待できる良い体験ができます 1 時間で終わることもあり、実際のところ残りの記事を読むよりも直接ワークショップに取り組む方がより多くの学びが得られると思うのですが、個人的に勉強になった点を紹介していきます。 ワークショップに取り組んだ動機 LocalS

                                                                                  LocalStack に入門するべく 「LocalStack 実践入門 | AWS アプリケーション開発ワークショップ」をやってみた | DevelopersIO
                                                                                • [アップデート] AWS Lambda でPython3.10ランタイムがサポートされました | DevelopersIO

                                                                                  大阪オフィスの小倉です。 LambdaランタイムでPython3.10がサポートされました。 Python3.10自体は2021年の10月にリリースされています。 Python3.10での新機能は、上記AWSブログでも紹介されていますが、公式ドキュメントはもちろんのこと、Python.jpのサイトも参考になります。 動作確認 以下の簡単なコードで動作するか確認します。 Python3.10で導入されたパターンマッチング(match-case)を使ってみました。 import sys def lambda_handler(event, context): match sys.version_info: case [major, minor, micro, releaselevel, serial]: # 5つの要素を持つリストやタプルにマッチ print(f'major={major} mi

                                                                                    [アップデート] AWS Lambda でPython3.10ランタイムがサポートされました | DevelopersIO