並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 481件

新着順 人気順

"aws sam"の検索結果201 - 240 件 / 481件

  • 2023年7月くらいのAWS最新情報ブログとかをキャッチアップする – AWSトレンドチェック勉強会用資料 | DevelopersIO

    こんにちは、臼田です。 みなさん、AWSの最新情報はキャッチアップできていますか?(挨拶 社内で行っているAWSトレンドチェック勉強会の資料をブログにしました。 AWSトレンドチェック勉強会とは、「日々たくさん出るAWSの最新情報とかをブログでキャッチアップして、みんなでトレンディになろう」をテーマに実施している社内勉強会です。 このブログサイトであるDevelopersIOには日々ありとあらゆるブログが投稿されますが、その中でもAWSのアップデートを中心に私の独断と偏見で面白いと思ったもの(あと自分のブログの宣伝)をピックアップして、だいたい月1で簡単に紹介しています。 7月は71本のピックアップになりました。7月7日は創立記念日で大量にブログが量産されましたし、DevelopersIO 2023のイベントが全国を回り沢山の資料や動画が共有されていますので合わせてチェックしてください。

      2023年7月くらいのAWS最新情報ブログとかをキャッチアップする – AWSトレンドチェック勉強会用資料 | DevelopersIO
    • Simplifying application orchestration with AWS Step Functions and AWS SAM | Amazon Web Services

      AWS Compute Blog Simplifying application orchestration with AWS Step Functions and AWS SAM Modern software applications consist of multiple components distributed across many services. AWS Step Functions lets you define serverless workflows to orchestrate these services so you can build and update your apps quickly. Step Functions manages its own state and retries when there are errors, enabling y

        Simplifying application orchestration with AWS Step Functions and AWS SAM | Amazon Web Services
      • DynamoDBの変更履歴をKinesis Firehose経由でS3に保存してAthenaで見る | DevelopersIO

        DynamoDBのデータを更新したとき、DynamoDb Streams・Lambda・Kinesis Firehoseを経由してS3にファイルを格納し、Amazon Athenaで見る仕組みを作ってみました。 不具合の調査などをしているとき、「あのタイミングのDynamoDBテーブルのデータが分かれば助かるのに……」と思ったことは無いでしょうか? 私はあります。 Lambdaで参照したDynamoDBテーブルのログデータを見ても良いのですが、下記のように影響範囲を調査する際は有効ではありません。(ログを調べれば分かるけど大変) この値が原因なのは分かった。いつからこの値になっていた……? というわけで本記事では、DynamoDBテーブルの変更履歴をLambdaとKinesis Firehoseを経由してS3に格納し、Athenaで参照する仕組みを構築してみました。Partition Pr

          DynamoDBの変更履歴をKinesis Firehose経由でS3に保存してAthenaで見る | DevelopersIO
        • 重複実行を許容しないステートマシンを構築してみた | DevelopersIO

          アプリケーションの処理内容を考慮せず、Step Functionsで重複実行を抑止するなら...といった内容です。 何らかのトリガーによって定期的に処理が呼びだしされるものの、実行中の場合はスキップしたい...EventBridge(CloudWatch Events)から複数回起動される可能性をなくしたい...そんなことがあると思います。 そうした要件には、冪等性を確保するなど処理を行うアプリケーション側で対応していることが多いかと思います。 今回は、何らかの理由でアプリケーションの改修が行えないかつ、該当の処理はStep Functionsにて呼び出しされていることを前提として、重複実行を許容しないステートマシンを作成してみました。 制限のある前提のため、利用できるケースは限られるかと思いますが、こういうやり方もあるか〜程度に、参考にしていただけれと思います。 実装 Lambda Fu

            重複実行を許容しないステートマシンを構築してみた | DevelopersIO
          • 使い慣れたプログラミング言語でAWSのインフラ管理をする ~AWS CDKのススメ~ - ABEJA Tech Blog

            1. AWS CDKとは 2. AWS CDKを触ってみる 2.1 環境構築 Volta Node.js CDK 2.2. とりあえずLambdaを作成するところまでやってみる 2.2.1. プロジェクト作成 2.2.2. デプロイ用のLambda関数を書く 2.2.3. CDKのStackにLambda関数を記載する 2.2.4. デプロイしてみる 2.2.5. お片付け 2.3. CRUDっぽいAPIをAPI Gatewayで公開してみる 2.3.1. Lambda関数を用意する 2.3.2. CDKを用意する 2.3.3. デプロイして動かしてみる 2.3.4. お片付け 2.3.5. 詰まったところ 3. 感想 We Are Hiring! ABEJAでプロダクト開発をしている平原です。ABEJAアドベントカレンダー2023の6日目の記事です。皆さんはAWSでIaCを利用する時には

              使い慣れたプログラミング言語でAWSのインフラ管理をする ~AWS CDKのススメ~ - ABEJA Tech Blog
            • AWS SAM Accelerateによるサーバーレス開発の加速 | Amazon Web Services

              Amazon Web Services ブログ AWS SAM Accelerateによるサーバーレス開発の加速 サーバーレスアプリケーションの構築は、開発者のコードテストの考え方を変えます。以前は、開発者はローカルで完全なインフラストラクチャをエミュレートし、テストの準備ができたコードのみをコミットしていました。しかしながら、サーバーレスでは、ローカルでのエミューレートがより複雑になる可能性があります 本ブログでは、 AWS SAM Accelerateを利用して本番環境のサービスに対して、クラウド上でサーバーレスアプリケーションをテストすることで、ほとんどのローカルエミュレーションをバイパスする方法を紹介します。AWS SAM Accelerateの目的は、 sam sync、インクリメンタルビルド、開発者向けの集約されたフィードバックにより、テストのためのインフラの精度を高めることで

                AWS SAM Accelerateによるサーバーレス開発の加速 | Amazon Web Services
              • Terraform の認定試験「HashiCorp Certified: Terraform Associate (003)」に合格した - kakakakakku blog

                Terraform の理解を証明できる HashiCorp 公式の認定試験「HashiCorp Certified: Terraform Associate (003)」に合格した❗️やったー👏 試験問題に関係する内容は NDA を厳守するため書かず,今回は「試験紹介(普及のため!)」と「勉強方法」をまとめたいと思う.この記事を読んで興味を持って受験する人が増えたら良いなぁ〜と \( 'ω')/ 🟣 試験概要と出題範囲 試験概要は以下の通り💡 試験名: HashiCorp Certified: Terraform Associate (003) 受験開始日: 2023年5月19日 試験形態: オンライン(監視あり) 言語: 英語 問題形式: 二択・単一選択・複数選択・テキスト一致 試験時間: 1時間 問題数: 非公開 合格点: 非公開 有効期限: 2年 受験料: $70.50 USD

                  Terraform の認定試験「HashiCorp Certified: Terraform Associate (003)」に合格した - kakakakakku blog
                • Introducing AWS SAM Pipelines: Automatically generate deployment pipelines for serverless applications | Amazon Web Services

                  AWS Compute Blog Introducing AWS SAM Pipelines: Automatically generate deployment pipelines for serverless applications Today, AWS announces the public preview of AWS SAM Pipelines, a new capability of AWS Serverless Application Model (AWS SAM) CLI. AWS SAM Pipelines makes it easier to create secure continuous integration and deployment (CI/CD) pipelines for your organizations preferred continuous

                    Introducing AWS SAM Pipelines: Automatically generate deployment pipelines for serverless applications | Amazon Web Services
                  • CircleCI OrbsでAWS SAM CLIを超簡単に導入して使ってみる | DevelopersIO

                    CircleCI Orbsを使って、AWS SAM CLIを超簡単に導入してみました。 おすすめの方 CircleCIでAWS SAM CLIを使いたい方 AWS SAMでサーバーレスアプリを作成する sam init sam init \ --runtime python3.8 \ --name circleci-aws-sam-deploy-test \ --app-template hello-world \ --package-type Zip \ --output-dir . SAMテンプレート template.yaml AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Description: circleci-aws-sam-deploy-test Resources:

                      CircleCI OrbsでAWS SAM CLIを超簡単に導入して使ってみる | DevelopersIO
                    • AWS LambdaをPHPで
使うためのベストな方法 - BASEプロダクトチームブログ

                      この記事はBASEアドベントカレンダーの5日目の記事です。 こんにちは!BASEのCRM3チームでバックエンド開発を担当している オリバ(@toshi_oliver)です。2022年11月に入社したので、今回が初のブログとなります。 はじめに 前提 環境構築 デプロイ おわりに はじめに devblog.thebase.in さて、今回はAWSのサーバレスサービスを代表すると言っても過言ではない、AWS Lambda(以下、Lambda)に関する記事を投稿します。 BASEのバックエンドの大部分はPHPで開発されており、システムの一部にLambdaを使用しているのですが、Lambdaのランタイムでサポートされている言語は以下となっております。 Node.js Python Ruby Java Go .NET Core ご覧の通り、PHPはサポートされておりません。 では、PHPの使用は断念

                        AWS LambdaをPHPで
使うためのベストな方法 - BASEプロダクトチームブログ
                      • Building a serverless email delivery service on AWS

                        Using AWS Lambda and other AWS services to build a cost efficient, highly available email formatting and delivery service with event tracking. Creating email layouts is hell on earth. Manually writing HTML from ’99 with tables and blink tags more or less. CSS is restricted, JavaScript out of the question and you can forget anything looking remotely similar on the 100+ different email readers out t

                          Building a serverless email delivery service on AWS
                        • cURLコマンドで「クエリ文字列が在るURL」を扱うときはURLを囲もう、という話 | DevelopersIO

                          お試しでAPIをサクッと叩くとき、cURLコマンドをよく使います。とてもお手軽で便利なのですが、雰囲気で使っていたのでハマりました。 ハマったこと とあるAPIに対して、クエリ文字列付きで下記のようにアクセスしましたが、「APIキーが無効だよ」のメッセージが返ってきました。 curl https://xxxxx.com/todo?id=aaa&apikey=bbb そのときは「APIキーを作ったばかりなのでしばらく待ってみよう。ドキュメントにも数時間待ってねと書いてあるし。」と考えましたが、24時間以上が経過しても「APIキーが無効だよ」が返ってくるのです。 わけが分かりませんでした。 何が起きてたか シェルの制御に使う文字(&)がコマンドの引数にある場合、文字列の解釈がそこで終わっていました。 たとえば、上記の例を分かりやすくすると次のようになります。 curl https://xxxx

                            cURLコマンドで「クエリ文字列が在るURL」を扱うときはURLを囲もう、という話 | DevelopersIO
                          • [レポート] サーバーレスセキュリティのベストプラクティス #SVS301 #reinvent | DevelopersIO

                            いわさです。 AWS re:Invent 2021で行われた、「Serverless security best practices」のセッションレポートです。 この記事では、要点・見どころ・ポイントについてまとめてみました。 セッション概要 DESCRIPTION This session explores how to think about security from the front to the back of a typical serverless application. How do you configure AWS serverless services to provide least-privileged access while ensuring functionality? How should you think about managing IAM po

                              [レポート] サーバーレスセキュリティのベストプラクティス #SVS301 #reinvent | DevelopersIO
                            • AWS SAM を使ってテンプレートからサーバーレスな環境を構築するハンズオンをやってみた | DevelopersIO

                              前回のサーバーレスアーキテクチャで翻訳 Web API を構築するハンズオンをやってみたに引き続き初心者向けのハンズオンをやってみました。 以下の構成をSAM(Serverless Application Model)を使って構築します。前回のハンズオン(AWS Hands-on for Beginners Serverless #1)で手作業で構築した内容を第2段ではSAMを使ってモダンで便利な構築方法を体験しようといった内容でした。 画像引用: ハンズオンのアンケート回答後にダウンロードできる資料より やってみた感想 SAMを体験したいだけなら1回目のハンズオンを実施しなくても問題なく進められる内容でした 1回目のハンズオンは手作業によるデプロイなので「SAMって、あぁ便利だなぁ」をより味わうためにも1回目のハンズオンするのがオススメです API Gateway + Lambda +

                                AWS SAM を使ってテンプレートからサーバーレスな環境を構築するハンズオンをやってみた | DevelopersIO
                              • AWS SAM の新しいリソースタイプ AWS SAM Connector が使えるようになりました | DevelopersIO

                                いわさです。 AWS SAM で Connector なるものが発表されましたね。 SAM で使える新しいリソースタイプで、権限周りをうまく抽象化してくれるようです。 さっそく使ってみましょう。 従来 まずは Connector が無い従来はどうなっていたのかをおさらいしてみます。 ここではシンプルに Lambda から SNS へメッセージ発行を行うテンプレートを作ってみます。 権限周りを抜かすと多分最小だとこんな感じでしょう。 AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Description: --- Resources: HogeFunction: Type: AWS::Serverless::Function Properties: Runtime: python3.9

                                  AWS SAM の新しいリソースタイプ AWS SAM Connector が使えるようになりました | DevelopersIO
                                • 2023年9月くらいのAWS最新情報ブログとかをキャッチアップする – AWSトレンドチェック勉強会用資料 | DevelopersIO

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

                                    2023年9月くらいのAWS最新情報ブログとかをキャッチアップする – AWSトレンドチェック勉強会用資料 | DevelopersIO
                                  • リダイレクトするAPI GatewayとLambdaを作ってみた | DevelopersIO

                                    WebサイトのバックエンドのAPIを作っているとき、次の動作を実現したくなりました。 リダイレクトしたい 条件によって、リダイレクト先のURLを変えたい 単純なリダイレクトであれば、API Gateway単体でも実現可能だと思いますが、DynamoDBのデータ等でリダイレクト先のURLを変更したいのです。 そこで、Lambdaを使って実際に試してみました。 おすすめの方 AWS SAMでAPIを作りたい方 AWS SAMでLambdaを作りたい方 API GatewayとLambdaでリダイレクトしたい方(Lambdaプロキシ統合の場合) リダイレクトするAPIを作る sam init sam init \ --runtime python3.9 \ --name Redirect-Api-Sample \ --app-template hello-world \ --package-ty

                                      リダイレクトするAPI GatewayとLambdaを作ってみた | DevelopersIO
                                    • AWS Lambda関数をlambrollとGitHub Actionsでデプロイしてみた ~ fujiwara-ware OSS ~ | DevelopersIO

                                      クラスメソッドは2024年に5つのOSSに対して支援を実施しました。 当方が推薦して選定された @fujiwara さん作による Amazon ECSのデプロイツールであるecspressoについては、先日紹介記事をかきました。 本記事では、 ecspresso の姉妹プロダクトとも言える、AWS Lambdaのデプロイツール lamboll について、基本的な使い方とGitHub Actionsからデプロイする方法について紹介します。 lambrollはミニマリストのためのAWS Lambdaデプロイツール GitHubのプロジェクトページから lambroll の概要を引用します lambroll is a minimal deployment tool for AWS Lambda. lambroll はLambda関数のデプロイに必要な最小限の機能しか提供しません。やっていることと

                                        AWS Lambda関数をlambrollとGitHub Actionsでデプロイしてみた ~ fujiwara-ware OSS ~ | DevelopersIO
                                      • Building Scalable GraphQL APIs on AWS with CDK, TypeScript, AWS AppSync, Amazon DynamoDB, and AWS Lambda | Amazon Web Services

                                        Front-End Web & Mobile Building Scalable GraphQL APIs on AWS with CDK, TypeScript, AWS AppSync, Amazon DynamoDB, and AWS Lambda October 16, 2023: This post has been updated to include the latest CDK AppSync Constructs. September 14, 2021: Amazon Elasticsearch Service has been renamed to Amazon OpenSearch Service. See details. AWS AppSync is a managed serverless GraphQL service that simplifies appl

                                          Building Scalable GraphQL APIs on AWS with CDK, TypeScript, AWS AppSync, Amazon DynamoDB, and AWS Lambda | Amazon Web Services
                                        • 異なるAWSアカウントのDynamoDBにLambdaでアクセスする (CloudFormationで作成) | DevelopersIO

                                          異なるAWSアカウントにあるDynamoDBテーブルに対して、Lambdaでアクセスする方法を試してみました。 おすすめの方 異なるAWSアカウントのリソースにLambdaでアクセスしたい CloudFormation、AWS SAMで上記の仕組みを構築したい アクセスする側のデプロイ(LambdaとIAMロール) まずは、DynamoDBテーブルにアクセスする側のLambdaとIAMロールをデプロイします。 SAM Init sam init \ --runtime python3.8 \ --name Cross-Access-Lambda-Sample \ --app-template hello-world \ --package-type Zip SAMテンプレート Lambda用のIAMロールを作成しています。この時点では、アクセスされる側のIAMロールは未作成ですが、名前は事

                                            異なるAWSアカウントのDynamoDBにLambdaでアクセスする (CloudFormationで作成) | DevelopersIO
                                          • [アップデート]AWS Toolkit for VS CodeをAWS SSOのクレデンシャルで使えるようになりました | DevelopersIO

                                            AWS Toolkit for VS CodeをAWS SSOのクレデンシャルで利用できるようになりました! Introducing AWS SSO support in the AWS Toolkit for VS Code | AWS Developer Blog Using AWS SSO credentials - AWS Toolkit for VS Code AWS Toolkit for VS Codeとは VS Codeのextensionです。VS Code上でAWS上の各種リソースが確認できたり、デプロイできたりするようになります。特にAWS SAMとの連携が充実しています。 できることの詳細は以下ユーザーガイド配下をチェックしてください。 Working with AWS Services - AWS Toolkit for VS Code そんな便利ツールAWS T

                                              [アップデート]AWS Toolkit for VS CodeをAWS SSOのクレデンシャルで使えるようになりました | DevelopersIO
                                            • Accelerating serverless development with AWS SAM Accelerate | Amazon Web Services

                                              AWS Compute Blog Accelerating serverless development with AWS SAM Accelerate Building a serverless application changes the way developers think about testing their code. Previously, developers would emulate the complete infrastructure locally and only commit code ready for testing. However, with serverless, local emulation can be more complex. In this post, I show you how to bypass most local emul

                                                Accelerating serverless development with AWS SAM Accelerate | Amazon Web Services
                                              • Snyk でデプロイ済みの AWS Lambda の脆弱性診断をしてみた | DevelopersIO

                                                オープンソースコードやアプリケーションコードの脆弱性診断などができるSnyk(スニーク)があります。 Snykでは様々なことができますが、本記事では、デプロイ済みのAWS Lambdaに対する脆弱性診断を試してみました。 デプロイ済みのAWS Lambdaに対して脆弱性診断ができるので、下記が不要です(もちろん対応してもOKです)。 新たにCI/CDを構築して、脆弱性診断を導入する 既存のCI/CDに脆弱性診断を導入する AWS Lambdaコードを取得して、ローカルPCなどで脆弱性診断を行う など CI/CDの脆弱性診断はPASSしたけど、「デプロイする直前で脆弱性が入る」「デプロイ済みのコードに脆弱性が入る」という可能性もゼロではありません。 また、多く使われているライブラリに脆弱性が発見されたとき、「今動いているLambdaで使われているのか?」も気になるところです。 そのため、「デ

                                                  Snyk でデプロイ済みの AWS Lambda の脆弱性診断をしてみた | DevelopersIO
                                                • Step Functionsの構築はAWS SAMを利用すると捗りそうです | DevelopersIO

                                                  AWS Serverless Application Model(以下、AWS SAM)は、サーバーレスアプリケーションのデプロイに特化した、CloudFormation(以下、CFn)の拡張機能です。 AWS SAMもテンプレートにリソースを定義し、デプロイの際はCFnが使用されます。AWS SAMはCFnに比べ、テンプレートを簡潔に定義できるのが特徴だったりします。 そんな、AWS SAMで、先日Step Functionsがサポートされました。 AWS SAM が新たに AWS Step Functions をサポート これにより、Lambda Functionとあわせ、呼び出し元(Step Functions)が定義できるようになりました。また、Step FunctionsのワークフローをAWS SAMテンプレート外に定義することで、Amazon States Language(以

                                                    Step Functionsの構築はAWS SAMを利用すると捗りそうです | DevelopersIO
                                                  • AWS SAMとGo言語で体感するサーバーレス開発|デロイト トーマツ ウェブサービス株式会社(DWS)公式ブログ

                                                    今回はAWS SAMを使用してサーバーレスアプリケーションを構築していきます。 API GatewayをトリガーとしてLambda関数が発火するという非常にシンプルな内容です。そのためサーバーレス開発のイメージを掴みやすいのではないかと思います。 AWS SAMとは AWS SAM(Serverless Application Model)とは、AWS上にサーバーレスアプリケーションを構築することができるフレームワークです。YAMLまたはJSON形式で構成を記述することができます。 コマンドラインツールとしてAWS SAM CLIも提供されており、ローカル環境でもLambda関数を実行することができます。 準備 AWS CLIとAWS SAM CLIを導入します。pipやbrewといった、お好きなパッケージ管理ツールでインストールしてください。 $ pip install awscli $

                                                    • サーバーレスでスケールするマルチプレイヤーゲームを構築する | Amazon Web Services

                                                      Amazon Web Services ブログ サーバーレスでスケールするマルチプレイヤーゲームを構築する 本投稿は、Sr.Solutions Architect, Developer Acceleration の Tim Bruce による記事を翻訳したものです。 ゲーム開発は、要件が急速に変化するため非常に繰り返しの多いプロセスです。ゲーム開発者の多くは、可能な限り多くの時間を機能の構築のために費やしたいと思っており、サーバー設定、インフラストラクチャ管理、スケーリング技術の習得に時間を費やしたくないと考えています。 AWS のサーバーレスサービス を利用することで、4つの大きなメリットが得られます。1つ目は、運用オーバーヘッドを削減することで、企画からリリースまでのプロセスを短くします。2つ目は、運用に必要なハードウェアとソフトウェアを過剰にプロビジョニングしないため、コスト削減を実

                                                        サーバーレスでスケールするマルチプレイヤーゲームを構築する | Amazon Web Services
                                                      • Python Lambda 関数で .zip ファイルアーカイブを使用する - AWS Lambda

                                                        AWS Lambda 関数のコードは、関数のハンドラーコードと、そのコードが依存するその他のパッケージやモジュールを含む .py ファイルで構成されています。この関数コードを Lambda にデプロイするには、デプロイパッケージを使用します。このパッケージは、.zip ファイルアーカイブでもコンテナイメージでもかまいません。Python でコンテナイメージを使用する方法の詳細については、「コンテナイメージで Python Lambda 関数をデプロイする」を参照してください。 .zip ファイルのデプロイパッケージを .zip ファイルアーカイブとして作成するには、コマンドラインツール用の組み込み .zip ファイルアーカイブユーティリティ、または他の .zip ファイルユーティリティ (7zip など) を使用します。次のセクションに示す例では、Linux または macOS 環境でコマ

                                                        • Introducing advanced logging controls for AWS Lambda functions | Amazon Web Services

                                                          AWS Compute Blog Introducing advanced logging controls for AWS Lambda functions This post is written by Nati Goldberg, Senior Solutions Architect and Shridhar Pandey, Senior Product Manager, AWS Lambda Today, AWS is launching advanced logging controls for AWS Lambda, giving developers and operators greater control over how function logs are captured, processed, and consumed. This launch introduces

                                                            Introducing advanced logging controls for AWS Lambda functions | Amazon Web Services
                                                          • 普段 CloudFormation で書いている人が AWS CDK Workshop をやってみて思うこと | DevelopersIO

                                                            「そろそろ AWS CDK に手を出したほうがいいよな...」と思いながら半年は経ったでしょうか。思い続けても一度も手を動かしていないので一行もコードを書けません。このまま暑い夏とともに今年も終わると悟り、AWS CDK Workshop をやってみました。 AWS CDK Workshop は弊社ブログでもたびたび CDK 入門コンテンツとして取り上げられています。ですのでこれ以上内容を紹介することもなさそうですが、普段 CloudFormation を使っていてかつ、TypeScript はなにも知らない状態からはじめた人の記録として自分自身の整理もかねて記録に残します。また、CDK Workshop を進めるなかで参考にしたサイトを紹介します。 AWS CDK Workshop やってみた 具体的なワークショップ内容は以下の記事をご参照ください。 「AWS CDK intro Wor

                                                              普段 CloudFormation で書いている人が AWS CDK Workshop をやってみて思うこと | DevelopersIO
                                                            • コンテナイメージ版AWS Lambda関数をCloudFormationでデプロイしてみた | DevelopersIO

                                                              デプロイをCloudFormationテンプレート(IaC)化すると、デプロイパイプラインにスムーズに組み込むことができます。 今回は、コンテナイメージ版LambdaをCloudFormationでデプロイする方法を紹介します。 コンテナLambdaをデプロイするCloudFormation テンプレート コンテナLambda(非VPC版)をデプロイするには、次のテンプレートを利用します。 AWSTemplateFormatVersion: '2010-09-09' Parameters: EcrImageUri: Description: ECR image URI Type: String Resources: LambdaFunc: Type: AWS::Lambda::Function Properties: Role: Fn::GetAtt: - LambdaRole - Arn

                                                                コンテナイメージ版AWS Lambda関数をCloudFormationでデプロイしてみた | DevelopersIO
                                                              • [AWS SAM] Amazon CloudWatch Lambda Insightsを使って、Lambdaのパフォーマンスを見る | DevelopersIO

                                                                2020年末にGAになったAmazon CloudWatch Lambda Insightsがあります。 この機能を使えば、Lambda関数のパフォーマンスが簡単に確認できます。 メモリ使用率がギリギリになっているLambdaはあるか? 実行時間が極端に長いLambdaはあるか? 実行回数が極端に増えているLambdaはあるか? など そこで、AWS SAMでAmazon CloudWatch Lambda Insightsを使ってみました。 おすすめの方 AWS SAMでAmazon CloudWatch Lambda Insightsを使いたい方 サーバーレスアプリを作成する SAM Init sam init \ --runtime python3.8 \ --name Lambda-insights-Sample \ --app-template hello-world \ --p

                                                                  [AWS SAM] Amazon CloudWatch Lambda Insightsを使って、Lambdaのパフォーマンスを見る | DevelopersIO
                                                                • Slash CommandsでサーバレスなDiscordアプリを作る

                                                                  あけましておめでとうございます. 昨年の暮, 12月中旬頃, 突然に Discord の Slash Commands パブリックベータがリリースされました! ユーザが Bot の機能を利用する際の UX 改善はもちろん, 開発者にとっても構造化されたコマンド情報の取得や Webhook コールバックのサポートなど, ただのコマンド機能に留まらず, Discord での新しいアプリのあり方を定義する大胆な機能追加です. 今回は, Slash Commands とその API について, 概要とその実装例を紹介します. Slash Commands Discord Developer Portal - API Docs for Bots and Developers 概要 従来の Discord API には, Bot がコマンドを実装するための公式な仕組みがありませんでした. そのため,

                                                                  • Using Node.js ES modules and top-level await in AWS Lambda | Amazon Web Services

                                                                    AWS Compute Blog Using Node.js ES modules and top-level await in AWS Lambda This post is written by Dan Fox, Principal Specialist Solutions Architect, Serverless. AWS Lambda now enables the use of ECMAScript (ES) modules in Node.js 14 runtimes. This feature allows Lambda customers to use dependency libraries that are configured as ES modules, or to designate their own function code as an ES module

                                                                      Using Node.js ES modules and top-level await in AWS Lambda | Amazon Web Services
                                                                    • 2023年12月くらいのAWS最新情報ブログとかをキャッチアップする – AWSトレンドチェック勉強会用資料 その1 | DevelopersIO

                                                                      こんにちは、臼田です。 みなさん、AWSの最新情報はキャッチアップできていますか?(挨拶 社内で行っているAWSトレンドチェック勉強会の資料をブログにしました。 AWSトレンドチェック勉強会とは、「日々たくさん出るAWSの最新情報とかをブログでキャッチアップして、みんなでトレンディになろう」をテーマに実施している社内勉強会です。 このブログサイトであるDevelopersIOには日々ありとあらゆるブログが投稿されますが、その中でもAWSのアップデートを中心に私の独断と偏見で面白いと思ったもの(あと自分のブログの宣伝)をピックアップして、だいたい月1で簡単に紹介しています。 11月と12月はアップデートの量が多いので、それぞれ2回に分けてお送りします。12月前半は73本となりました。時期的にAI/MLの内容が多くなっている感じです。 ちなみにAWSの最新情報をキャッチアップするだけなら週刊A

                                                                        2023年12月くらいのAWS最新情報ブログとかをキャッチアップする – AWSトレンドチェック勉強会用資料 その1 | DevelopersIO
                                                                      • 【勉強会メモ】AKIBA.AWS ONLINE #03 -IaC を語りたい 編- に参加しました - Load to Professional...

                                                                        こんにちは、IaC経験は下記で、ほぼ初心者のAshisanです。 Ansible(運用で少々) AWS CloudFormation(構築で少々) 今日は、クラスメソッド株式会社のオンライン勉強会「AKIBAAWS ONLINE」に参加しました。 dev.classmethod.jp このイベントは3回目で過去3回とも全て参加していますが、特にアウトプットしていなかったのですが、特に今回は勉強中のIaCがテーマということで特別楽しみでした! そんなこんなで今回からレポートを書こう!と思い立ち、早速記事(ほぼメモですが)にしました。 レポート 1. IaCで全てが上手くいくと思うなよ!失敗事例のご紹介 Speaker:mokoさん 初めに いきなりまとめ 「IaCは手段であり、目標である」 「何も考えないでIaCにすると後悔する」 「リソースを素手で触らない強い意志」 IaCとは? IaC=

                                                                          【勉強会メモ】AKIBA.AWS ONLINE #03 -IaC を語りたい 編- に参加しました - Load to Professional...
                                                                        • Using AWS Lambda for streaming analytics | Amazon Web Services

                                                                          AWS Compute Blog Using AWS Lambda for streaming analytics AWS Lambda now supports streaming analytics calculations for Amazon Kinesis and Amazon DynamoDB. This allows developers to calculate aggregates in near-real time and pass state across multiple Lambda invocations. This feature provides an alternative way to build analytics in addition to services like Amazon Kinesis Data Analytics. In this b

                                                                            Using AWS Lambda for streaming analytics | Amazon Web Services
                                                                          • AWS SAMがStep Functionsに対応しました! | DevelopersIO

                                                                            SAMの プルリクを確認したところType:WaitとType:Mapのテストコードは無かったです。しかしTypeをWaitとMapに設定して試したところテンプレート出力から実行まで正常にできました。Mapについては後ほどの記述でも紹介します。 実例(Type:Passの場合) 本項ではTypeをPassとしてType以下のオプションを指定した場合の記述を紹介します。Type以下にYAMLの記述を追加すると定義に変換されます。例えばTypeがPassでResultとResultPathのオプションを加えるときは以下のような記述になります。 Resources: SimpleStateMachine: Type: AWS::Serverless::StateMachine Properties: Definition: StartAt: Single State States: Single

                                                                              AWS SAMがStep Functionsに対応しました! | DevelopersIO
                                                                            • 【レポート】Java アプリとAWS の良い関係 – AWS でJava アプリを実行する一番簡単な方法教えます #jjug_ccc #jjug_ccc_a | DevelopersIO

                                                                              【レポート】Java アプリとAWS の良い関係 – AWS でJava アプリを実行する一番簡単な方法教えます #jjug_ccc #jjug_ccc_a コンサル部のとばち(@toda_kk)です。 本記事は、2022年6月19日に開催されたオンラインカンファレンス JJUG CCC 2022 Spring にて行われたセッション「Java アプリとAWS の良い関係 - AWS でJava アプリを実行する一番簡単な方法教えます」のレポートです。 JJUG CCCは、例年2回、春と秋に開催する日本最大のJavaコミュニティイベントです。Java関連の技術や事例に関する良質なセッションが行われ、また異なる分野で活躍するJava技術者が一堂に会する場ともなっています。 このセッションでは、AWSソリューションアーキテクトの御三方によって、AWSにおけるJavaを用いたアプリケーション開発

                                                                                【レポート】Java アプリとAWS の良い関係 – AWS でJava アプリを実行する一番簡単な方法教えます #jjug_ccc #jjug_ccc_a | DevelopersIO
                                                                              • AWS SAMがStep Functionsをサポートしたのでやってみる - Qiita

                                                                                はじめに AWS::Serverless::StateMachine リソースを使用して、SAM テンプレート内で AWS Step Functions の ステートマシンを定義できるようになりました。 AWS SAM adds support for AWS Step Functions https://aws.amazon.com/jp/about-aws/whats-new/2020/05/aws-sam-adds-support-for-aws-step-functions/ AWS SAM CLI も v0.52.0 で Step Functions Resource をサポートしています。 Support for a new Step Functions Resource in SAM https://github.com/awslabs/aws-sam-cli/release

                                                                                  AWS SAMがStep Functionsをサポートしたのでやってみる - Qiita
                                                                                • AWS SAMでLambdaのPolicyとRoleを両方設定すると、Roleが優先されてハマった話 | DevelopersIO

                                                                                  AWS SAMでLambdaのPolicyとRoleを付与したとき、Roleが設定されてPolicyで付与した権限が無いという現象に遭遇しました。 よくよく考えれば当たり前なのですが、地味にハマったのでご紹介します。 なお、本記事はAWS LambdaとServerless #2の12日目です。 ハマったこと 最初はPolicyのみ付与していた たとえば、AWS SAMで次のLambdaを定義し、DynamoDBのReadOnlyAccessポリシーを付与していました。 Resources: HelloWorldFunction: Type: AWS::Serverless::Function Properties: CodeUri: hello_world/ Handler: app.lambda_handler Runtime: python3.7 Policies: - arn:aw

                                                                                    AWS SAMでLambdaのPolicyとRoleを両方設定すると、Roleが優先されてハマった話 | DevelopersIO