並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 84件

新着順 人気順

"aws sam"の検索結果1 - 40 件 / 84件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

"aws sam"に関するエントリは84件あります。 awstechfeedsam などが関連タグです。 人気エントリには 『AWS再入門2022 AWS Serverless Application Model (AWS SAM)編 | DevelopersIO』などがあります。
  • AWS再入門2022 AWS Serverless Application Model (AWS SAM)編 | DevelopersIO

    弊社コンサルティング部による『AWS 再入門ブログリレー 2022』の4日目のエントリでテーマはAWS Serverless Application Model (AWS SAM)です。 こんにちは、リサリサです。 当エントリは弊社コンサルティング部による『AWS 再入門ブログリレー 2022』の 4日目のエントリです。 このブログリレーの企画は、普段 AWS サービスについて最新のネタ・深い/細かいテーマを主に書き連ねてきたメンバーの手によって、 今一度初心に返って、基本的な部分を見つめ直してみよう、解説してみようというコンセプトが含まれています。 AWSをこれから学ぼう!という方にとっては文字通りの入門記事として、またすでにAWSを活用されている方にとってもAWSサービスの再発見や2022年のサービスアップデートのキャッチアップの場となればと考えておりますので、ぜひ最後までお付合い頂け

      AWS再入門2022 AWS Serverless Application Model (AWS SAM)編 | DevelopersIO
    • AWS Step Functions × AWS SAMで実現する家族ノートの低運用コストETL基盤/ kazokunote-stepfunctions-awssam-etl

      2021/09/29 AWS Devday Online Japan 2021の登壇資料です

        AWS Step Functions × AWS SAMで実現する家族ノートの低運用コストETL基盤/ kazokunote-stepfunctions-awssam-etl
      • AWS SAMを使ったIaC and CI/CD

        nakanoshma.dev #25 で発表したAWS SAMの概要やSAM Pipelinesを使ったCI/CDパイプライン構築に関する資料です。

          AWS SAMを使ったIaC and CI/CD
        • AWS SAM CLIを使ったLambdaのローカル実行と簡単デプロイ - BASEプロダクトチームブログ

          こんにちは。BASE BANK株式会社 Dev Division にて、 Software Developer をしている永野(@glassmonekey)です。 弊社ではAWS Lambdaを活用する機会が増えまして、 最近メジャーアップデートのあった「AWS SAM CLI」を使ってリリースフローの改善にチャレンジしてみました。 そこで、samコマンドで作成したサンプルプロジェクトをローカルで実行しデプロイする方法を紹介します。それに加えて、現状BASE BANKチームで行っている代表的な運用設定をご紹介します。 今回記事作成に際して、サンプルプログラムを用意しているのでもしよければ手元でご確認ください。 なお、今回LambdaにはGoを採用しました。検証に使用した環境は以下の通りです。 macOS: 10.15.x (Catalina) SAM CLI: version 1.2.0

            AWS SAM CLIを使ったLambdaのローカル実行と簡単デプロイ - BASEプロダクトチームブログ
          • Better together: AWS SAM and AWS CDK | Amazon Web Services

            AWS Compute Blog Better together: AWS SAM and AWS CDK Today AWS is announcing the public preview of AWS Serverless Application Model CLI (AWS SAM CLI) support for local development and testing of AWS Cloud Development Kit (AWS CDK) projects. AWS SAM and AWS CDK are both open-source frameworks for building applications using infrastructure as code (IaC). AWS SAM is template-based using JSON or YAML

              Better together: AWS SAM and AWS CDK | Amazon Web Services
            • サーバーレス第2弾 AWS SAM 編とオススメ学習方法を紹介します! – Monthly AWS Hands-on for Beginners 2020年1月号 | Amazon Web Services

              Amazon Web Services ブログ サーバーレス第2弾 AWS SAM 編とオススメ学習方法を紹介します! – Monthly AWS Hands-on for Beginners 2020年1月号 こんにちは、テクニカルソリューションアーキテクトの金澤 (@ketancho) です。 本日は、先日 1/27 に新たに公開したサーバーレスの新コンテンツの紹介、AWS Hands-on for Beginners の活用方法の紹介、そして AWS を「広く学ぶ」のにオススメな AWS Innovate についてご案内します。 AWS Hands-on for Beginners シリーズ一覧 前回の記事: “スケーラブルウェブサイト構築編” を公開しました!- Monthly AWS Hands-on for Beginners 2019年12月号 AWS Hands-on fo

                サーバーレス第2弾 AWS SAM 編とオススメ学習方法を紹介します! – Monthly AWS Hands-on for Beginners 2020年1月号 | Amazon Web Services
              • [アップデート]AWS SAMのデプロイが簡単になりました | DevelopersIO

                こんにちは、大阪オフィスのかずえです。今回は、AWS SAMのデプロイ方法が簡単になったことをお伝えします。 これまで $ aws s3 mb s3://(バケット名) $ sam package --s3-bucket (バケット名) --output-template-file out.yaml $ sam deploy --template-file out.yaml --capabilities CAPABILITY_IAM --stack-name (CFnスタック名) これから $ sam deploy コマンド数が少なくなっている上に、パラメーターも無くなってますね! やってみた 新しくなったdeployコマンドを使って、チュートリアル Deploying a Hello World Application をやってみました。 SAMのバージョンアップデート ※ SAM未イン

                  [アップデート]AWS SAMのデプロイが簡単になりました | DevelopersIO
                • AWS SAM CLI 再入門 2021.08 - Qiita

                  この記事は AWS Advent Calendar 2019 16日目の記事でした。 2020/7/21 に AWS SAM CLI が General Available となっため、v1.0.0 時点の情報に更新しました。 2021/8/24 に v1.29.0 時点の情報に更新しました。 はじめに 2018年の5月にaws-sam-local 改め aws-sam-cli の新機能 sam init を試すという記事を投稿しました。 AWS SAM CLI は GitHub 上で開発が行われていますが、リリースのペースが早く日々機能追加や改善が行われています。結果として上記の記事の内容は一部古いものとなっています。本記事では2021年8月22日時点の最新バージョンである v1.29.0 までのリリースを踏まえた使い方をご紹介します。 AWS SAM と AWS SAM CLI Ser

                    AWS SAM CLI 再入門 2021.08 - Qiita
                  • AWS SAM CLI announces local testing and debugging support on Terraform projects

                    The AWS Serverless Application Model (SAM) Command Line Interface (CLI) announces the launch of SAM CLI local testing and debugging on HashiCorp Terraform. The AWS SAM CLI is a developer tool that makes it easier to build, test, package, and deploy serverless applications. Terraform is an infrastructure as code tool that lets you build, change, and version cloud and on-premises resources safely an

                      AWS SAM CLI announces local testing and debugging support on Terraform projects
                    • Miyahan on Twitter: "おじさん重い腰を上げてAWS Lambdaを初めて触ってみたんです。え、ZIP上げるとかめんどいと思ってたら同僚がAWS SAMを勧めてくれたので使ってみたら、なにこれビルドからIAMロール・S3・SNS等の作成までワンコマンドで… https://t.co/D8P4OwJaZd"

                      おじさん重い腰を上げてAWS Lambdaを初めて触ってみたんです。え、ZIP上げるとかめんどいと思ってたら同僚がAWS SAMを勧めてくれたので使ってみたら、なにこれビルドからIAMロール・S3・SNS等の作成までワンコマンドで… https://t.co/D8P4OwJaZd

                        Miyahan on Twitter: "おじさん重い腰を上げてAWS Lambdaを初めて触ってみたんです。え、ZIP上げるとかめんどいと思ってたら同僚がAWS SAMを勧めてくれたので使ってみたら、なにこれビルドからIAMロール・S3・SNS等の作成までワンコマンドで… https://t.co/D8P4OwJaZd"
                      • CircleCI と GitHub で AWS SAM のサーバーレスアプリを自動デプロイしてみた (開発環境 & 本番環境) | DevelopersIO

                        下記のようなJSONを返します。 { "message": "Pathで指定したid" } AWS SAMプロジェクトの準備 下記コマンドでプロジェクト一式を作成します。 $ sam init --runtime python3.6 --name CircleCIDeploySample Python仮想環境の構築 pyenvとpipenvの導入 導入済みの場合は、次へどうぞ! pyenvを導入します。 $ brew install pyenv $ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile $ exec $SHELL -l pipenvを導入します。 $ brew install pipenv $ echo 'eval "$(pipenv --completion)"' >> ~/.bash_profile $ exec $SHELL

                          CircleCI と GitHub で AWS SAM のサーバーレスアプリを自動デプロイしてみた (開発環境 & 本番環境) | DevelopersIO
                        • Better together: AWS SAM CLI and HashiCorp Terraform | Amazon Web Services

                          AWS Compute Blog Better together: AWS SAM CLI and HashiCorp Terraform This post is written by Suresh Poopandi, Senior Solutions Architect and Seb Kasprzak, Senior Solutions Architect. Today, AWS is announcing the public preview of AWS Serverless Application Model CLI (AWS SAM CLI) support for local development, testing, and debugging of serverless applications defined using HashiCorp Terraform con

                            Better together: AWS SAM CLI and HashiCorp Terraform | Amazon Web Services
                          • AWS SAMのための開発環境をDockerで構築する - みずラテ

                            最近AWS SAMを使い始めたので開発環境構築について書いてみたいと思います。 今回作成する環境はこんな感じです。 lambda実行環境であるamazonlinux環境をDockerで作る docker-composeしてVSCodeのRemote Containerでアクセスする 実際のサーバーレスアプリは次回作成してみるとして、今回はここまで作ってみます。 なお、macの環境で作っていますが、docker volumeを使うのでwindowsでも同じように作れるはずです。 ローカルにDockerの準備をする Docker for macはインストール済みという前提で進めます。インストールしていない人は先にインストールしてください。インストール後、ローカルの自分の好きなディレクトリで以下コマンドを打ってください。 $ mkdir amznlinux $ mkdir amznlinux/.

                              AWS SAMのための開発環境をDockerで構築する - みずラテ
                            • TECHSCORE|知っておきたかったAWS SAM の小ネタ4選 | TECHSCORE BLOG | TECHSCORE BLOG

                              これは TECHSCORE Advent Calendar 2018 の7日目の記事です。 こんにちは、土屋です。 今年1月に AWS Lambda が Go のサポートを開始しましたね。 Gopher たちが賑わう中、私も Go のアプリを Lambda で作りたいなあと思い、 AWS SAMを使って環境構築をしてみました。 環境構築はチャチャッと終わらせたい!と思いつつも、実際にSAMを使ってみると、自分がやりたいことを実現する方法がわからず、調べるのに意外に時間がかかってしまいました。 そこで今回は「先に知ってればもっと工数削減できたなー」と思った、AWS SAM に関する小ネタを4つをまとめました。 ※AWS SAM は公式ドキュメントの Benefits of Using AWS SAM に書かれている通り、AWS CloudFormation の拡張です。本記事の内容は、Clo

                              • コンテナ Lambda を AWS SAM でデプロイしよう ! ~コンテナ利用者に捧げる AWS Lambda の新しい開発方式 ! ~ 第 4 回 - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

                                こんにちは、サーバーレス スペシャリストソリューションアーキテクトの下川 (@_kensh) です。 「第 1 回 コンテナ Lambda  の”いろは”、AWS CLI でのデプロイに挑戦 !」では、AWS CLI を使ってコンテナ Lambda 関数を実際に AWS Lambda サービスにデプロイして動作確認をしてみました。 「第 2 回 コンテナ Lambda を開発、まずは RIC と RIE を使ってみよう !」では、開発者のローカル環境でコンテナ Lambda 関数の動作確認をする方法を紹介しました。 「第 3 回コンテナ Lambda をカスタマイズして、自分好みの PHP イメージを作ろう !」では、コンテナイメージサポート Lambda 関数のカスタムイメージ作成方法について紹介しました。 今回はこのコンテナイメージサポート Lambda 関数を AWS SAM で管理

                                  コンテナ Lambda を AWS SAM でデプロイしよう ! ~コンテナ利用者に捧げる AWS Lambda の新しい開発方式 ! ~ 第 4 回 - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
                                • AWS SAM CLI で Lambda Layers が ビルドできるようになったよ - Qiita

                                  SAM CLI の基本的な使い方については、以前 Qiita にあげたのでこちらも参照いただければと思います。 AWS SAM CLI 再入門 2019.12 https://qiita.com/hayao_k/items/7827c3778a23c514e196 簡単な例 sam init で作成できる Python 3.8 の Hello World Example を例に考えます。 $ sam init --runtime python3.8 $ cd sam-app $ tree . ├── events │ └── event.json ├── hello_world │ ├── app.py │ ├── __init__.py │ └── requirements.txt ├── README.md ├── template.yaml └── tests └── unit ├─

                                    AWS SAM CLI で Lambda Layers が ビルドできるようになったよ - Qiita
                                  • 正式リリースになった AWS SAM CLI の Terraform サポート機能を試す - kakakakakku blog

                                    2023年9月5日に AWS SAM CLI の Terraform サポート機能が GA (正式リリース)になった👏 Amazon API Gateway や AWS Lambda 関数などサーバーレス関連のコンポーネントは Terraform で統一的に管理しつつも,AWS SAM CLI の開発支援機能(sam local invoke コマンドや sam local start-api コマンドでローカルデバッグ)は使いたい❗️という場面はあって非常に便利な組み合わせだと思う. aws.amazon.com 実際にどういう開発体験なのかを確認するために AWS ブログに載っていたサンプルを試してみる \( 'ω')/ aws.amazon.com 検証環境 今回は macOS 上で SAM CLI 1.97.0(最新)と Terraform 1.5.7(最新)を使う. $ sam

                                      正式リリースになった AWS SAM CLI の Terraform サポート機能を試す - kakakakakku blog
                                    • 【初心者向け】AWS SAM を使ったら、ライブラリを含む Lambda 関数が2コマンドでデプロイできて便利だった | DevelopersIO

                                      【初心者向け】AWS SAM を使ったら、ライブラリを含む Lambda 関数が2コマンドでデプロイできて便利だった こんにちは、リサリサです。 いつもライブラリが必要な Lambda 関数を作成するときは、ライブラリをローカルで「pip install -t」して、それを zip で固めてその zip ファイルをアップロードして…で、ランタイム合わなかったりするとエラーになって…とやっていたのですが、AWS SAM を使ってみたら2コマンドでライブラリを含む Lambda のデプロイができて、とても便利だったので、初心者向けですが記事にしてみました。 AWS SAM とは SAM とは、Serverless Application Model の略で、サーバーレスアプリケーション構築用のオープンソースフレームワークです。色々便利なのですが、書き始めると長くなりそうだったので、公式リンクを

                                        【初心者向け】AWS SAM を使ったら、ライブラリを含む Lambda 関数が2コマンドでデプロイできて便利だった | DevelopersIO
                                      • 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
                                        • 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
                                          • AWS SAMのDynamoDBテーブル定義を別のCloudFormationテンプレートに分離してみた | DevelopersIO

                                            CloudFormationの既存リソースのインポート機能を使って、AWS SAMで定義したDynamoDBテーブルの定義を異なるテンプレートに分離してみました。 AWS SAMでサーバーレスなアプリケーションを作っていると、1つのテンプレートファイル内にLambdaやDynamoDBの定義を書くと楽です。 しかし、あとから「DynamoDBの定義を分離したいな……」となることがたまにあります。例えば、CloudFormationのリソース上限200個が見えてきたり、そもそもデータストア層とアプリ層を同じテンプレートに書いて頻繁にデプロイ対象にしたくないなどです。 そんなとき、CloudFormationのインポート機能を使えばテンプレートファイルを分離できるのでは?と思ったので試してみました。 適当なAPIを作成する アプリを初期化 sam init \ --runtime python

                                              AWS SAMのDynamoDBテーブル定義を別のCloudFormationテンプレートに分離してみた | 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
                                                • 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 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
                                                      • 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
                                                        • 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を使ってみる - 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 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
                                                              • 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のオプションを加えるときは以下のような記述になります。 template.yaml(Resources配下のみ) Resources: SimpleStateMachine: Type: AWS::Serverless::StateMachine Properties: Definition: StartAt

                                                                  AWS SAMがStep Functionsに対応しました! | DevelopersIO
                                                                • 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ポリシーを付与していました。 template.yaml Resources: HelloWorldFunction: Type: AWS::Serverless::Function Properties: CodeUri: hello_world/ Handler: app.lambda_handler Runtime: python3.7 Poli

                                                                    AWS SAMでLambdaのPolicyとRoleを両方設定すると、Roleが優先されてハマった話 | 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を利用してAPI GatewayとLambda Authorizer(Golang)の構築をやってみた - カミナシ エンジニアブログ

                                                                      こんにちは、株式会社カミナシのエンジニア @Taku です。 前回、GolangでLambda Authorizer用関数をやってみましたが、 Golangはコードエディタが使えず、テストするには毎回zipで固めてアップするという一手間がありました。 kaminashi-developer.hatenablog.jp そんな中、先日「AWS SAMを使うとAPI Gateway等とまとめて作成できるので便利だよ!」という話を伺ったので今回使ってみることとしました。 AWS SAMとは aws.amazon.com YAMLで記載したテンプレートを利用して、CLIにてサーバーレスのアプリケーションを構築できるオープンソースフレームワークです。 例として、以下のようなYAMLを作成することでサーバーレスのアプリケーションを構築できます。 AWSTemplateFormatVersion: '2

                                                                        AWS SAMを利用してAPI GatewayとLambda Authorizer(Golang)の構築をやってみた - カミナシ エンジニアブログ
                                                                      • SSMのパラメータストアを活用して Lambda で機密情報 (SecureString) を扱う with AWS SAM | DevelopersIO

                                                                        AWS SAMのサーバーレスアプリケーションを用意する 下記のサーバーレスアプリケーションを流用します。 電車の運行情報(遅延・運転見合・運休など)を毎朝Slackに通知してみた | Developers.IO Slackで「今の電車の運行情報」を自分だけに教えてくれるSlash commandsを作った | Developers.IO 今のWebhook URLの扱い template.yamlでLambdaの環境変数として定義しています。 template.yaml(一部抜粋) Parameters: SlackWebhookUrl: Type: String Default: hoge Resources: NotifyPeriodicFunction: Type: AWS::Serverless::Function Properties: CodeUri: hello_world/

                                                                          SSMのパラメータストアを活用して Lambda で機密情報 (SecureString) を扱う with AWS SAM | DevelopersIO
                                                                        • AWS SAM CLIにプルリクエストを出してみた | DevelopersIO

                                                                          いわさです。 先日、AWS SAM CLIがアップデートされて、X-Rayトレースの有効化オプションが追加されました。 記事のさいごに書いたのですが、この機能ではLambdaのみX-Rayが有効化され、API Gatewayは対象外となっています。 そのため、Functionsリソースを使ってSAMをデプロイしても、一緒に作成されるAPI GatewayのX-Ray機能は有効化されないままです。 これについてIssueという形でフィードバックしてみたところ、「良いアイディアだ、コードはここだ」とのお返事が。 作成したIssueを見ていると、contributors/good-first-issueのラベルが追加されていました。 このラベルは、初めてのコントリビュートに適切なIssueであることを示すラベルです。 そこで、今回はプルリクエストを出すところまでやってみることにしました。 どうい

                                                                            AWS SAM CLIにプルリクエストを出してみた | DevelopersIO
                                                                          • AWS SAMでCognito UserPoolsの認証付きAPIを作成する

                                                                              AWS SAMでCognito UserPoolsの認証付きAPIを作成する
                                                                            • Serverless Framework vs. AWS SAM: Things You Should Know

                                                                              Director of Cloud and Cybersecurity, AWS Expert, big fan of SRE. Helps teams to improve system reliability, optimise testing efforts, speed up release cycles & build confidence in product quality. Serverless framework vs. AWS SAM: which one is better? See this comprehensive comparison to find the difference between both tools and choose the best one for your project. Choosing the right tool for bu

                                                                                Serverless Framework vs. AWS SAM: Things You Should Know
                                                                              • 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
                                                                                • AWS SAM CLI で Lambda Container Support をお試し - Qiita

                                                                                  プロジェクト作成 sam init で利用できるプロジェクトテンプレートでパッケージタイプ Image が 選択できるようになっています。 ここでは nodejs12.x のベースイメージを使用してサンプルプロジェクトを作成します。 $ sam init Which template source would you like to use? 1 - AWS Quick Start Templates 2 - Custom Template Location Choice: 1 What package type would you like to use? 1 - Zip (artifact is a zip uploaded to S3) 2 - Image (artifact is an image uploaded to an ECR image repository) Packa

                                                                                    AWS SAM CLI で Lambda Container Support をお試し - Qiita

                                                                                  新着記事