並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 494件

新着順 人気順

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

  • AWSでサーバレスな定期バッチ環境を作るには結局どれ使えばいいの?(Lambda vs Fargate vs Batch) - Qiita

    それでは、一つずつ説明していきます。 環境構築の容易さ Lambdaはコードをアップロードさえすれば、実行環境が構築でき、その導入障壁の低さが魅力と言えます。 FargateとBatchはコンテナベースのコンピューティングサービスであり、事前にバッチアプリケーションを含んだDockerイメージを用意しておく必要があります。 実行環境の拡張性 Lambdaは標準で使用できるランタイム(プログラム言語とバージョン)に限りがあります。ただ主要言語はほぼサポートされており、カスタムランタイムも作成できるため、さほど不自由さを感じないのではないでしょうか。 また、そのままだと標準ライブラリしか使えないため、 Serverless Framework や AWS SAM を使用して、ローカルの実行環境をパッケージ化してデプロイする運用が一般的かと思います。ただ、OS依存のネイティブライブラリの導入には

      AWSでサーバレスな定期バッチ環境を作るには結局どれ使えばいいの?(Lambda vs Fargate vs Batch) - Qiita
    • 【SAM + Cognito + Amplify ライブラリでログイン機能を実装した React アプリを作成】Part2 - React アプリから API 実行 - シー・エス・エス イノベーションラボ(ブログ)

      みなさん、こんにちは。イノベーションLABのハヤシです。 以下の構成の Web アプリをさくっと作る手順をご紹介します。 バックエンド:Node.js の REST API(Amazon API Gateway / AWS Lambda) フロントエンド:TypeScript の React 今回は全 3 回のうちの 2 回目、フロントエンド実装編です。 必要な部分だけでも、ぜひ参考にしてみてください。 1回目はこちら↓ blog.css-net.co.jp 1. 前提条件 1-1. 想定読者 1-2. 前提条件 1-3. この手順でインストールするもの 2. フロントエンド SPA 2-1. React アプリ作成 2-2. コンポーネント分割 2-3. リポジトリに登録 2-4. Amplify ライブラリの設定 2-5. バックエンドの CORS 設定 3. 参考 1. 前提条件 1

        【SAM + Cognito + Amplify ライブラリでログイン機能を実装した React アプリを作成】Part2 - React アプリから API 実行 - シー・エス・エス イノベーションラボ(ブログ)
      • AWS SAMでLambda関数を作成 - わくわくBank

        $ sam --help Usage: sam [OPTIONS] COMMAND [ARGS]... AWS Serverless Application Model (SAM) CLI The AWS Serverless Application Model extends AWS CloudFormation to provide a simplified way of defining the Amazon API Gateway APIs, AWS Lambda functions, and Amazon DynamoDB tables needed by your serverless application. You can find more in-depth guide about the SAM specification here: https://github.co

          AWS SAMでLambda関数を作成 - わくわくBank
        • [アップデート] SAM CLI で AWS へデプロイされた Lambda 関数を実行出来る sam remote invoke コマンドが利用可能になりました | DevelopersIO

          [アップデート] SAM CLI で AWS へデプロイされた Lambda 関数を実行出来る sam remote invoke コマンドが利用可能になりました いわさです。 昨日こちらの記事に関して検証する中で AWS SAM のドキュメントを眺めていたのですが、SAM CLI で新しいコマンドsam remote invokeが使えるようになったというアップデート履歴があることに気が付きました。 たしかに 2 日前に SAM CLI の最新バージョン v1.88.0 がリリースされており、新機能が含まれていました。 feat: Make remote invoke command available 早速ローカルの SAM CLI をバージョンアップし新しい機能を試してみました。 % sam --version SAM CLI, version 1.88.0 sam remote i

            [アップデート] SAM CLI で AWS へデプロイされた Lambda 関数を実行出来る sam remote invoke コマンドが利用可能になりました | DevelopersIO
          • Lambda開発のためのVScode | DevelopersIO

            新卒研修中の森田です。 VScodeを使用してよくコードを書いていたので、LambdaもVScodeを使用して効率良く開発できないかなと思って軽い気持ちで始めたら、少し詰まったので共有します。 行いたいこと 前述した通り、VScodeを使用してLambdaの開発を行うことです。 本記事では、環境構築、ローカルでの実行、デプロイまでを行います! 環境構築 mac OS Catalina にて行います。 Pythonのインストール 今回Lambdaのランタイムは Python とするのでまずは、Pythonをインストールします。 私の場合、Jupyterもいずれ使用したいのでMinicondaを用いてPythonをインストールします。 以下よりインストーラーをダウンロードしてインストールします。 https://docs.conda.io/en/latest/miniconda.html ba

              Lambda開発のためのVScode | DevelopersIO
            • Amazon API GatewayのHTTP APIをAuth0と統合して保護してみる | DevelopersIO

              ※ HTTP API および REST APIで使用できるオーソライザー REST APIの場合はLambdaオーソライザーを使用してAuth0との統合が可能です。 HTTP APIの場合は、Lambdaオーソライザーが使用できないですが、OpenID Connect/OAuth 2.0の仕様に基づいて構築されたJWT(JSON Webトークン)オーソライザーを使うことにより認証と承認を処理できます。 アップデート により、HTTP APIでも Lambda, IAMがサポートされました。 以下のような構成です やってみる リソース API Gateway Lambda Auth0 API AWSでAPIを構築 SAM(Serverless Application Model) を用いて構築します。 sam initを実行しプロジェクトを作成します。 Quick Start Templat

                Amazon API GatewayのHTTP APIをAuth0と統合して保護してみる | DevelopersIO
              • 30代未経験エンジニア転職でも入社1年でAWS SAPに合格できました。どんな対策したか全部書きます。 - Qiita

                30代未経験エンジニア転職でも入社1年でAWS SAPに合格できました。どんな対策したか全部書きます。AWS資格ソリューションアーキテクト勉強法 1. キミ誰? 国語、英語、世界史の文系セットで大学受験して、大手メーカーで事務系総合職を10年間経験。その後フランスなどをふらふらしてた者です。 2021年1月に福岡のITエンジニア集団Fusicに36歳で未経験エンジニアとして拾っていただき、下のリンク先の記事の通り、入社3ヶ月でAWS SAAを取得しましたが、この度12月にAWS SAPに合格することができました。 「どや!」と肩で風を切って街を歩きたいところなのですが、これは自分ひとりの力ではなく、完全にFusicという組織の力です。 ま、そうは言うものの自分もそれなりに頑張ったので、どんな対策をしたのか、その中で何が効果あったのかメモしておきたいと思います。 2. 僕の対策の概要 全体

                  30代未経験エンジニア転職でも入社1年でAWS SAPに合格できました。どんな対策したか全部書きます。 - Qiita
                • 【レポート】 AWS の継続的インテグレーション/継続的デリバリー総まとめ!モダンアプリケーション構築のための CI/CD ベストプラクティス! #AWSSummit | DevelopersIO

                  今日 (9/8) から始まりました AWS Japan Summit Online 2020。ライブ配信セッション AWS-26「AWS の継続的インテグレーション/継続的デリバリー総まとめ!モダンアプリケーション構築のための CI/CD ベストプラクティス!」を拝聴しましたのでレポートします。 概要 継続的インテグレーション/継続的デリバリー(CI/CD)は、モダンアプリケーション開発の重要なプラクティスの一つです。本セッションでは、CI/CD に利用可能な AWS の各サービスの基本から、コンテナやサーバーレスを対象とした様々なデプロイメントパターン、ベストプラクティスまでを紹介します。本セッションは、デベロッパー、運用担当、アーキテクト、PM など CI/CD に関心のある多くの方々を対象としています。 動画および資料 スピーカー 福井 厚(ふくい あつし)氏 アマゾン ウェブ サー

                    【レポート】 AWS の継続的インテグレーション/継続的デリバリー総まとめ!モダンアプリケーション構築のための CI/CD ベストプラクティス! #AWSSummit | DevelopersIO
                  • AWS 認定 デベロッパー – アソシエイト(AWS Certified Developer – Associate)の学習方法 - NRIネットコムBlog

                    小西秀和です。 この記事は「AWS認定全冠を維持し続ける理由と全取得までの学習方法・資格の難易度まとめ」で説明した学習方法を「AWS 認定 デベロッパー – アソシエイト(AWS Certified Developer – Associate)」に特化した形で紹介するものです。 重複する内容については省略していますので、併せて元記事も御覧ください。 また、現在投稿済の各AWS認定に特化した記事へのリンクを以下に掲載しましたので興味のあるAWS認定があれば読んでみてください。 ALL Networking Security Database Analytics ML SAP on AWS Alexa DevOps Developer SysOps SA Pro SA Associate Cloud Practitioner 「AWS 認定 デベロッパー – アソシエイト」とは 「AWS 認定

                      AWS 認定 デベロッパー – アソシエイト(AWS Certified Developer – Associate)の学習方法 - NRIネットコムBlog
                    • サーバーレス開発を5年続けてきたMMMがサーバーレスのつらさを紹介します|デロイト トーマツ ウェブサービス株式会社(DWS)公式ブログ

                      弊社でシステム開発案件をお受けする際には、お客様のご要件をヒアリングし、最適なアーキテクチャをご提案させていただいております。 その中で、特に運用コストの削減やスケールのしやすさを目的にサーバーレスアーキテクチャをご提案することも多くあり、これまでサーバーレスアーキテクチャをベースした豊富なシステム開発を経験してきました。 しかし、サーバーレスアーキテクチャのシステム開発の中で、サーバーレスのつらさというのも色々と経験してきた部分もあり、今回はサーバーレスのつらみをご紹介していきたいと思います。なお、弊社はAWSのアドバンスドコンサルティングパートナーであり、AWSのサーバーレスに特化している部分が多いことご了承ください。 ビジネス観点でのつらさ、開発・運用観点でのつらさ、の2本立てで書いてみます。 1. ビジネス観点でのつらさ 運用コストの見積もりにくさ これまでの経験上、サーバーレスア

                      • AWS SAMを使ってみる - Qiita

                        前から気になっていたAWS SAMを使ってみました。 AWSでサーバーレスといえば、私はずっとServerlessFrameworkを使っていたので、ServerlessFrameworkと比較しながらやってみました。 AWS SAMとは? AWSのサービス(Lambda、API Gateway、DynamoDBなど)を使って、サーバーレスアプリケーションを構築できるフレームワークです。 公式ドキュメントの要約のようになってしまいますが、 AWS SAMはAWS SAMテンプレート仕様とAWS SAM CLIで構成されています。 AWS SAMテンプレート仕様はアプリケーションを定義するものです。ServerlessFrameworkのymlファイルに相当するものでしょうか・・・?なんとなくそんなイメージです。 AWS SAM CLIはコマンドラインインターフェースです。Serverles

                          AWS SAMを使ってみる - Qiita
                        • AWS Lambda Extensions(プレビュー)のご紹介 | Amazon Web Services

                          Amazon Web Services ブログ AWS Lambda Extensions(プレビュー)のご紹介 本投稿は AWS サーバーレス アプリケーションのシニアデベロッパーアドボケートであるJulian Woodによる寄稿です。 AWS Lambdaは、Lambda Extensionsのプレビューを発表しました。Lambda Extensionsは、お好みのモニタリング、オブザーバビリティ、セキュリティ、ガバナンス用ツールとLambdaとの統合を簡単にする新しい方法です。このブログでは、Lambda Extensionsがどのように動作するのか、どのように使い始められるか、さらに、AWS Lambda Ready パートナーの提供する現在利用できるextensionについて説明します。 お客様が既に使用しているツール群とLambdaを統合をしたいというリクエストは数多く寄せられ

                            AWS Lambda Extensions(プレビュー)のご紹介 | Amazon Web Services
                          • AWS Lambda Extensions Are Now Generally Available – Get Started with Your Favorite Operations Tools Today | Amazon Web Services

                            AWS News Blog AWS Lambda Extensions Are Now Generally Available – Get Started with Your Favorite Operations Tools Today September 8, 2021: Amazon Elasticsearch Service has been renamed to Amazon OpenSearch Service. See details. In October 2020, we announced the preview of AWS Lambda extensions, which you can use to easily integrate Lambda functions with your favorite tools for monitoring, observab

                              AWS Lambda Extensions Are Now Generally Available – Get Started with Your Favorite Operations Tools Today | Amazon Web Services
                            • PowerPoint プレゼンテーション

                              © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS 公式 Webinar https://amzn.to/JPWebinar 過去資料 https://amzn.to/JPArchive Solutions Architect 今村 優太 AWS Step Functions サービスカットシリーズ [AWS Black Belt Online Seminar] © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. 自己紹介 ❏ 名前 今村 優太 ❏

                              • 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
                                        • 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
                                          • Amazon CloudFrontおよびAWS WAFを用いてエッジサービスの活用方法を学ぼうハンズオンをやってみた | DevelopersIO

                                            静的コンテンツを CloudFront で配信する学習コンテンツを探していました。AWS Hands-on for Beginners にちょうどよいコースがあったのでやってみました。 AWS Hands-on for Beginners Amazon CloudFrontおよびAWS WAFを用いて エッジサービスの活用方法を学ぼうをやってみます。 上記ハンズオンで以下のことを手を動かしてながら学べます。 なぜエッジサービスが必要のか?エッジサービスとは何か?を学ぶ CloudFront を使ってコンテンツキャッシュを運用する方法を学ぶ WAF を使ってアプリケーションレイヤーの攻撃を防御する方法を学ぶ 構築する構成図 画像引用: ハンズオンのアンケート回答後にダウンロードできる資料より やってみた感想 2021年1月に収録されたハンズオン動画のため一部マネージメントコンソールの UI

                                              Amazon CloudFrontおよびAWS WAFを用いてエッジサービスの活用方法を学ぼうハンズオンをやってみた | DevelopersIO
                                            • AWS SAM support for HashiCorp Terraform now generally available | Amazon Web Services

                                              AWS Compute Blog AWS SAM support for HashiCorp Terraform now generally available In November 2022, AWS announced the public preview of AWS Serverless Application Model (AWS SAM) support for HashiCorp Terraform. The public preview introduces a subset of features to help Terraform users test serverless applications locally. Today, AWS is announcing the general availability of Terraform support in AW

                                                AWS SAM support for HashiCorp Terraform now generally available | Amazon Web Services
                                              • 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
                                                • 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プロダクトチームブログ
                                                  • 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
                                                    • 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 の新しいリソースタイプ 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
                                                            • 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
                                                              • 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
                                                                  • 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
                                                                    • 画像を別の形式に変換するクソアプリ - Qiita

                                                                      クソアプリ Advent Calendar 2023 1日目の記事です。 アドベントカレンダーの記事投稿を終わらせた俺にかわせない攻撃は無い 前置き おはようございます。DE-TEIUです。 冬の季語でおなじみのクソアプリアドベントカレンダーの時間です。 過去にアドベントカレンダー用に作ったクソアプリ p5.jsで作ったダメなソリティア 絶対に作業できない作業用BGMサイト 社会に一石を投じるクソアプリ開発 鼻毛が生えるカメラアプリ 映画館のスクリーンでYouTubeが見られるクソアプリ 電卓の成長を体験できるクソアプリ JamstackだけどJamstackじゃないクソアプリ 画像ファイルを別の形式に変換するアプリって色々あるじゃないですか。 何か適当な画像ファイルを渡すと、以下の形式に変換して出力する、みたいなやつ。 jpg png gif webp tif etc... ちょっと軽く

                                                                        画像を別の形式に変換するクソアプリ - Qiita
                                                                      • 異なる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
                                                                        • 個人的Python開発環境構築 - NIFTY engineering

                                                                          はじめに こんにちは、ニフティ株式会社 基幹システムグループの小倉です。今回は、業務で扱うことの多いPython開発環境に対して、個人的に快適でモダンな開発環境を考えてみたので、共有しようと思います。 使用するツールについて Visual Studio Code今回使用するエディタになります。Dockerコンテナ技術を提供するツールです。PoetryPoetryはPythonパッケージマネージャの1つです。普段の開発ではpipenvを用いることが多いですが、Poetryでは依存解決を高速に行える点と他のパッケージの設定ファイルをまとめて管理できるメリットがあるため今回は使用してみました。RuffRuffは、Rustで記述されたPython用Linterです。Rustを使用しているだけあって処理速度は既存のLinterライブラリの中で最速です。また、スター数も伸びていて、AWS SAMやFa

                                                                            個人的Python開発環境構築 - NIFTY engineering
                                                                          • 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
                                                                            • [アップデート]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
                                                                              • 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
                                                                                • AWS attendee guide for DevOps and Developer Productivity track at re:Invent2021 | Amazon Web Services

                                                                                  AWS DevOps Blog AWS attendee guide for DevOps and Developer Productivity track at re:Invent2021 AWS re:Invent is a learning conference hosted by Amazon Web Services for the global cloud computing community. We are super excited to join you at the 10th annual re:Invent to share the latest from AWS leaders and discover more ways to learn and build. Let’s celebrate this milestone, which will be offer

                                                                                    AWS attendee guide for DevOps and Developer Productivity track at re:Invent2021 | Amazon Web Services