並び順

ブックマーク数

期間指定

  • から
  • まで

121 - 160 件 / 482件

新着順 人気順

"aws sam"の検索結果121 - 160 件 / 482件

  • blank-go: Go で動く AWS Lambda 関数に入門しよう - kakakakakku blog

    AWS Lambda 関数を Go ランタイムで動かす Hello World レベルの初学者コンテンツを探していて,ドキュメントにも載っている blank-go プロジェクトがお手軽に使えて良かったので紹介したいと思う❗️初学者に教えるときに使えるぞ〜 \( 'ω')/ github.com ちなみに AWS Lambda に入門するための blank-xxx は Go 以外にも Node.js / Python / Java など多くある❗️ docs.aws.amazon.com blank-go 紹介 blank-go では AWS CLI を使って Go ランタイムで動く AWS Lambda 関数をデプロイできる.実装としては,Amazon SQS のイベント情報(実際に Amazon SQS キューと連携するのではなく event.json を渡す)や AWS Lambda

      blank-go: Go で動く AWS Lambda 関数に入門しよう - kakakakakku blog
    • 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 Amplify はじめてみる編 - Qiita

        AWS Apmlifyは、モバイルアプリケーションとウェブアプリケーションを構築するためのAWSがOSSで公開する開発プラットフォームです。 簡単に言えば、AWSでもFirebaseみたいにバックエンドはお任せでフロントだけ開発できるようにしてくれるフレームワークみたいなやつです。 あくまでもプラットフォームなので、AWS Amplify == Firebaseではないです。 ↓AWSのページ https://aws.amazon.com/jp/amplify/ ↓公式ドキュメント https://aws-amplify.github.io/docs/ 今回は、Apmlifyの概要とプロジェクトの作成からデプロイまで軽く触ってみます。 AWS Apmlifyとは AWSのサービスを用いた、Web・モバイルアプリを最速でリリースするための開発プラットフォームです。 React, Vue, A

          AWS Amplify はじめてみる編 - Qiita
        • サーバーレスハンズオン第3弾 “AI サービスを活用した音声文字起こし&感情分析編” を公開しました!- Monthly AWS Hands-on for Beginners 2020年2月号 | Amazon Web Services

          Amazon Web Services ブログ サーバーレスハンズオン第3弾 “AI サービスを活用した音声文字起こし&感情分析編” を公開しました!- Monthly AWS Hands-on for Beginners 2020年2月号 こんにちは、テクニカルソリューションアーキテクトの金澤 (@ketancho) です。 本日は、先日 2/21 に公開した新たなサーバーレスハンズオン “AWS Lambda と AWS AI Services を組み合わせて作る音声文字起こし&感情分析パイプライン“ を紹介します。 AWS Hands-on for Beginners シリーズ一覧 前回の記事: “サーバーレス第2弾 AWS SAM 編とオススメ学習方法を紹介します! – Monthly AWS Hands-on for Beginners 2020年1月号 AWS Hands-on

            サーバーレスハンズオン第3弾 “AI サービスを活用した音声文字起こし&感情分析編” を公開しました!- Monthly AWS Hands-on for Beginners 2020年2月号 | Amazon Web Services
          • AWS Amplify(Console、CLI)、AWS CDK、AWS CloudFormationの特徴と比較 -仕様と実装から鑑みるユースケース・使い所 - NRIネットコムBlog

            小西秀和です。 これまで静的ウェブサイトホスティングをテーマにAWS Amplify、AWS Cloud Development Kit(AWS CDK)、AWS CloudFormationに関する記事を書いてきました(本記事末尾参照)。 いずれも、各サービスを使用してAmazon S3+Amazon CloudFrontの静的ウェブサイトホスティングにAWS Certificate Manager(ACM)、基本認証機能(AWS Amplify Console以外はLambda@Edgeで実現)を追加したアーキテクチャをデプロイする内容でした。 また、AWS Amplify Console以外については別リージョンのAmazon S3バケットにレプリケーション設定を加えた上でCloudFrontオリジンフェイルオーバーを設定することも試してきました。 今回は、このようにAWS Ampl

              AWS Amplify(Console、CLI)、AWS CDK、AWS CloudFormationの特徴と比較 -仕様と実装から鑑みるユースケース・使い所 - NRIネットコムBlog
            • AWS CDK で API Gateway + Swaggerの環境を構築する | DevelopersIO

              おはようございます。CX事業本部@札幌の佐藤です。 はじめに AWS CDKではAPI Gatewayを作成する方法として、以下の3種類の方法があります。 @aws-cdk/aws-apigatewayの RestAPI を使う(基本はこれ) @aws-cdk/aws-apigatewayの CfnXXXX を使う(冗長な記述になる) @aws-cdk/aws-samの CfnApi を使う(AWS SAMのAWS::Serverless::Apiと同じ) 概要 AWS CDKを使ってサーバーレスなRestAPIのインフラを構築することになりました。AWS SAMだと、AWS::Serverless::Apiを使えば、Swaggerに対応しているんですが、AWS CDKでは以下のIssueにある通り、現状API GatewayのSwaggerが対応されていません。(対応予定ではあります)

                AWS CDK で API Gateway + Swaggerの環境を構築する | DevelopersIO
              • How to create IAM roles for deploying your AWS Serverless app | Serverless First

                Getting IAM permissions right is one of the hardest parts about building serverless applications on AWS. Many official tutorials and blog posts cop out of giving you the full details on how to set up IAM, preferring something vague like “ensure you use least-privilege permissions when creating this role”. Or worse, they give you a wide open wildcard or admin-level example policy with a “don’t use

                  How to create IAM roles for deploying your AWS Serverless app | Serverless First
                • AWS Lambda adds support for Ruby 3.3

                  AWS Lambda now supports creating serverless applications using Ruby 3.3. Developers can use Ruby 3.3 as both a managed runtime and a container base image, and AWS will automatically apply updates to the managed runtime and base image as they become available. The Lambda Ruby 3.3 runtime is built on the new Amazon Linux 2023 runtime, which is based on the AL2023 minimal container image. This provid

                    AWS Lambda adds support for Ruby 3.3
                  • コンテナ Lambda でサイドカーパターンは実現可能なの ? ~コンテナ利用者に捧げる AWS Lambda の新しい開発方式 ! ~ 第 7 回 - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

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

                      コンテナ Lambda でサイドカーパターンは実現可能なの ? ~コンテナ利用者に捧げる AWS Lambda の新しい開発方式 ! ~ 第 7 回 - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
                    • TerraformコードのセキュリティチェックでCheckovをGitHub Actionsに組み込んでみた - のぴぴのメモ

                      はじめに Checkovとは ローカルPCでの使い方 インストール (留意事項)レベルアップ 静的解析のやりかた 静的解析の実行方法 指摘事項のスキップ方法(Terraformのオブジェクト単位) 指摘事項のスキップ方法(ルール単位) GitHub ActionsへのCheckovの組み込み はじめに Terraformコードのセキュリティーチェックを行う必要があり、IaC用の静的コード解析ツールであるcheckovをGitHub ActionsのCIに組み込んでみた時のメモです。 最初にcheckovをローカルで実行する場合のやりかたを説明して、最後にActionsへの組み込み方法を説明します。 Checkovとは Checkovは、Infrastracture as code(IaC)コード用の静的コード解析ツールです。Checkovを利用することで、セキュリティやコンプライアンスの問

                        TerraformコードのセキュリティチェックでCheckovをGitHub Actionsに組み込んでみた - のぴぴのメモ
                      • [レポート]AWS Lambdaを用いたマイクロサービスの構築 #SVS343 #reinvent | DevelopersIO

                        re:Invent 2019 SVS343 Building microservices with AWS Lambdaのセッションレポートです。 はじめに SVS343-R1 - Building microservices with AWS Lambdaのセッションレポートです。 [REPEAT 1] Building microservices with AWS Lambda このセッションでは、AWSでの普遍的なマイクロサービスパターン、及びLambdaでのマイクロサービス作成について触れます。 AWSのmicroservice AWSのサービスは数多くのマイクロサービスの上に成り立っています。例えば、Amazon S3はロンチ時に8つの異なるマイクロサービスの上に成り立っていました。2018年時点では235以上の異なるマイクロサービスの上に成り立っています。 マイクロサービスの組

                          [レポート]AWS Lambdaを用いたマイクロサービスの構築 #SVS343 #reinvent | DevelopersIO
                        • 軽量かつネイティブに動くJavaを求めてQuarkus 2.0をやってみてLambdaにデプロイした | DevelopersIO

                          Javaを尋ねて25年... こんにちは!みなさんJava使っていますか?私は学生のときにJavaを使い始めて、コミュニティと出会い、仕事にもなって、勢いでサンタクララの本社に突撃したことがあるぐらいJavaが好きでした。そして、時が経ち、軽量で軽快に動く他の言語やフレームワークが出てきたことで、若い方がJavaを使う機会が減ってきたなぁと感じています。多くのエンプラ現場で使われてきて実績十分、起動するまでが遅いけど動き出したらパフォーマンス良好、エコシステムが出来上がっているJavaを、もっと楽しく簡単に、できれば軽快に動く形で使えないものかと、モヤモヤしている中、昨年Quarkusという面白いものを見つけてしまいました。そして、昨日バージョン2.0がリリースされましたので、試してみたいと思います。 Quarkusとは Quarkusは、Kubernetesなどのコンテナ上での動作に最適

                            軽量かつネイティブに動くJavaを求めてQuarkus 2.0をやってみてLambdaにデプロイした | DevelopersIO
                          • Introducing the AWS Lambda Telemetry API | Amazon Web Services

                            AWS Compute Blog Introducing the AWS Lambda Telemetry API This blog post is written by Anton Aleksandrov, Principal Solution Architect and Shridhar Pandey, Senior Product Manager Today AWS is announcing the AWS Lambda Telemetry API. This provides an easier way to receive enhanced function telemetry directly from the Lambda service and send it to custom destinations. This makes it easier for develo

                              Introducing the AWS Lambda Telemetry API | Amazon Web Services
                            • AWS Step Function承認フローをAWS Step Functionsのワークフローから呼び出して多段階承認フローを作成する方法(AWS Systems Manager Automation & Amazon EventBridge編) - NRIネットコムBlog

                              小西秀和です。 AI技術の急速な進化に伴い、従来の業務プロセスを見直す必要性が高まっています。 特に、多段階承認フローのあり方について、新しい視点からアプローチしたいと考え、この記事を執筆しました。 これまで多段階承認フローは、しばしば冗長で効率が悪いと批判されてきました。しかし同時に、専門知識や権限を持つ人間が最終判断を下す重要な場でもあります。 そこで私は次のような理由から、将来的に生成AIを多段階承認フローに組み込むことを見据え、AWS Step Functionsを活用した多段階承認フローシステムを試作してみました。 APIを介して承認フローをシステム化することで、人間と生成AIの間で意思決定プロセスを柔軟に切り替えられる 初期段階では人間が承認を行い、生成AIの能力が十分と判断された場合に段階的にAIへ移行できる 生成AIの判断に不安がある場合や、最終確認が必要な場合は、人間が承

                                AWS Step Function承認フローをAWS Step Functionsのワークフローから呼び出して多段階承認フローを作成する方法(AWS Systems Manager Automation & Amazon EventBridge編) - NRIネットコムBlog
                              • AWS Lambda レスポンスストリーミングの紹介 | Amazon Web Services

                                Amazon Web Services ブログ AWS Lambda レスポンスストリーミングの紹介 本記事は、Introducing AWS Lambda response streaming の翻訳です。 本日 (2023年4月7日)、AWS Lambda はレスポンスペイロードストリーミングのサポートを発表しました。レスポンスストリーミングは、関数がレスポンスペイロードを段階的にクライアントに返すことができる新しい呼び出しパターンです。 Lambda のレスポンスペイロードストリーミングを使用すると、レスポンスデータが利用可能になった時点で呼び出し元にデータを送信することができます。これにより、Web アプリケーションやモバイルアプリケーションのパフォーマンスを向上させることができます。また、レスポンスストリーミングによって、より大きなペイロードを返す関数や、進捗状況を段階的に報告し

                                  AWS Lambda レスポンスストリーミングの紹介 | Amazon Web Services
                                • New – Provisioned Concurrency for Lambda Functions | Amazon Web Services

                                  AWS News Blog New – Provisioned Concurrency for Lambda Functions It’s really true that time flies, especially when you don’t have to think about servers: AWS Lambda just turned 5 years old and the team is always looking for new ways to help customers build and run applications in an easier way. As more mission critical applications move to serverless, customers need more control over the performan

                                    New – Provisioned Concurrency for Lambda Functions | Amazon Web Services
                                  • サーバーレスな機能のプロトタイプ開発、コーディングを解説付きで実演します

                                    Architecting and Building - レガシーシステムにサーバーレスを利用して素早くサービスを追加するには【後半】 サーバーレスな機能のプロトタイプ開発、コーディングを解説付きで実演します 2020年9月8日から23日間にわたりオンライン上で開催された「AWS Summit Online」。アマゾンウェブサービス(AWS)の最新情報からテクニカル向けの特別講演、ユーザーの事例紹介など、150を超えるセッションが実施されました。本記事では、既存のシステムをAWSに移行した後に新機能を追加する方法についてのセッション「Architecting and Building - レガシーシステムにサーバーレスを利用して素早くサービスを追加するには」から、前半で実演されたシステムのアーキテクチャを元に、サーバーレスな機能を追加するためのプロトタイプ開発の模様をお送りします。 サーバー

                                      サーバーレスな機能のプロトタイプ開発、コーディングを解説付きで実演します
                                    • CloudFormation一撃で作るAWS料金通知ツール(Email/Slack/LINE対応) | DevelopersIO

                                      (2024/5/30追記)アカウントIDをメッセージタイトルに含めるか否かを指定するDisplayAcoountIdをパラメータに追加しました。 こんにちは、つくぼし(tsukuboshi0755)です! 以前以下のブログで、利用しているAWS料金を毎日LINEに通知するツールを構築しました。 上記ブログは様々な方々から大きな反響を頂いた一方で、以下のような課題もありました。 AWS SAMの利用を前提とするため、ローカル開発環境の構築が別途必要 通知間隔として毎日しか指定できない 通知先としてLINEしか指定できない LINE Access Token等の機密情報をLambdaの環境変数に直接入力しているため、セキュリティに多少不安が残る そこで今回は以前のコードをさらに改良し、上記の課題を解消しつつ、初心者でも簡単かつ柔軟に構築できるAWS料金通知ツールを作成したので紹介します! シス

                                        CloudFormation一撃で作るAWS料金通知ツール(Email/Slack/LINE対応) | DevelopersIO
                                      • SlackのワークフローでAWS Chatbotを動かして、EC2を開始&停止する仕組みを作ってみた | DevelopersIO

                                        Slackのワークフローで、AWS Chatbotのコマンドを実行します。AWS ChatbotでLambdaを動かし、EC2を制御します。 AWS Chatbotを使ってLambdaを実行すれば、SlackからEC2の開始・停止を簡単にできます。 しかし、毎回コマンドを入力して実行するのはめんどくさいです。 そこでふと思いました。 「Slackのワークフローを使えば、ボタンぽちーで終わるんちゃう?」 基本的には、下記の記事を「AWS SAMで作ってみた」&「Slackワークフローで簡易化した」内容です。 おすすめの方 AWS ChatbotでEC2を開始・停止したい方 AWS ChatbotでLambdaを実行したい方 AWS ChatbotでRead系のAWSコマンドを実行したい方 AWS SAM(CloudFormation)でAWS ChatbotとLambdaを作りたい方 Sla

                                          SlackのワークフローでAWS Chatbotを動かして、EC2を開始&停止する仕組みを作ってみた | DevelopersIO
                                        • SAM を使って CDK + Typescript で実装した Lambda をローカル環境で実行する | DevelopersIO

                                          CDK Dayを観ていたところSAM を使った CDK のローカル環境でのテスト方法が紹介されていたのでドキュメントを読みながら実際に使ってみました。 CDK Day ではsam-beta-cdkと呼ばれていましたが、ドキュメントを確認したところ SAM CLI と記述があったのでプライベートプレビュー時からパブリックプレビューになった段階で名称が変更された可能性があります。記事を執筆した段階で日本語ドキュメントはまだ最新ではなかったため英語のドキュメントを参照しながら進めました。 また、AWS SAMを使ったCDKのローカル環境での利用は2022.02.4現在パブリックプレビュー中なので今後後方互換性の無い変更が加えられる可能性があることにご注意ください。 前準備 CDK をローカルでテストするには AWS CDK、パブリックプレビューバージョンの AWS SAM CLI, Docker

                                            SAM を使って CDK + Typescript で実装した Lambda をローカル環境で実行する | DevelopersIO
                                          • AWS Lambda Web AdapterでServerless Next.jsを実現する - Activ8 Tech Blog

                                            こんにちは、フロントエンドエンジニアの堀江(@nandemo_3_)です。 2023年6月22、23日にAWS Dev Day 2023が開催されましたが、 「モダンフロントエンド デザインパターン〜優れたUXを実現するには〜」というフロントエンドの最新動向に関するセッションがありました。 speakerdeck.com そこで、Serverless Next.jsとそれをAWSで実現するインフラストラクチャーが紹介されており、 今回は、それを具体的に実現する方法をまとめました。 はじめに まず、今回Serverless Next.jsを実現するために、AWS Lambda Web Adapterを使います。 Lambdaは、主にAPIなどのサーバサイド処理をサーバレスで実現するために使われますが、 AWS Lambda Web Adapterを用いることで、Lambda関数をWebアプリ

                                              AWS Lambda Web AdapterでServerless Next.jsを実現する - Activ8 Tech Blog
                                            • コンテナイメージ内でLambda レイヤーと拡張機能を動作させる | Amazon Web Services

                                              Amazon Web Services ブログ コンテナイメージ内でLambda レイヤーと拡張機能を動作させる この記事では、コンテナーイメージとしてパッケージ化され、デプロイされた Lambda 関数で AWS Lambda レイヤーと拡張機能を使用する方法について説明します。 以前はLambda 関数は.zip アーカイブとしてのみパッケージされていました。これにはAWS マネジメントコンソールで作成された関数が含まれます。今はLambda 関数をコンテナイメージとしてパッケージ化およびデプロイすることもできるようになりました。 Docker CLI などの使い慣れたコンテナーツールを Dockerfile を使用してイメージをローカルで構築、テスト、タグ付けすることができます。コンテナイメージを使用したLambda 関数は 10 GBのサイズまで構築することが可能です。構築したイメ

                                                コンテナイメージ内でLambda レイヤーと拡張機能を動作させる | Amazon Web Services
                                              • AWS サーバーレスアプリケーションモデル - アマゾン ウェブ サービス

                                                AWS サーバーレスアプリケーションモデル (AWS SAM) は、AWS SAM テンプレートと AWS SAM コマンドラインインターフェイス (AWS SAM CLI) の 2 つの部分で構成されています。AWS SAM テンプレートは、サーバーレスアプリケーション用の Infrastructure as Code (IaC) の定義に最適化された簡潔な構文を提供します。AWS CloudFormation の拡張機能として、AWS SAM テンプレートを AWS CloudFormation に直接デプロイできます。これにより、AWS での広範な IaC サポートの恩恵を受けることができます。AWS SAM CLI は、AWS SAM の機能をすぐに使えるようにするデベロッパーツールです。これを使用すると、サーバーレスアプリケーションをすばやく作成、開発、デプロイできます。AWS

                                                  AWS サーバーレスアプリケーションモデル - アマゾン ウェブ サービス
                                                • [書評] AWS の使いどころとポイントがわかる「みんなの AWS」を読んでみた #awsforeveryone - michimani.net

                                                  2020-06-09 AWS には 170 を超えるサービスがありますが、それらのサービスをどのように組み合わせて使えばよいのかは、実際に動くものを作ってみないと理解が出来ない部分が大きいです。今回紹介する 「みんなの AWS 〜AWSの基本を最新アーキテクチャでまるごと理解!」 では、 AWS の基本から最新情報も含めた AWS の使いどころとポイントが詰まっています。購入から少し時間が経ってしまいましたが、レビューを書いておきます。 届いた #みんなのAWS #awsforeveryone pic.twitter.com/oy9yyghbwi — よっしー Lv.854 (@michimani210) April 20, 2020 目次 書籍の概要 著者 書籍の目次 各章の概要と感想 1 章 AWS の基礎知識 2 章 AWS で作る Web サービス 3 章 サーバーレスプラットフォ

                                                    [書評] AWS の使いどころとポイントがわかる「みんなの AWS」を読んでみた #awsforeveryone - michimani.net
                                                  • Choosing between messaging services for serverless applications | Amazon Web Services

                                                    AWS Compute Blog Choosing between messaging services for serverless applications Most serverless application architectures use a combination of different AWS services, microservices, and AWS Lambda functions. Messaging services are important in allowing distributed applications to communicate with each other, and are fundamental to most production serverless workloads. Messaging services can impro

                                                      Choosing between messaging services for serverless applications | Amazon Web Services
                                                    • 【2023年】AWS全サービスまとめ | DevelopersIO

                                                      こんにちは。サービス部の武田です。このエントリは、2018年から毎年公開しているAWS全サービスまとめの2023年版です。 こんにちは。サービス部の武田です。 このエントリは、2018年から毎年公開している AWS全サービスまとめの2023年版 です。昨年までのものは次のリンクからたどってください。 AWSにはたくさんのサービスがありますが、「結局このサービスってなんなの?」という疑問を自分なりに理解するためにまとめました。 今回もマネジメントコンソールを開き、「サービス」の一覧をもとに一覧化しました。そのため、プレビュー版など一覧に載っていないサービスは含まれていません。また2022年にまとめたもののアップデート版ということで、新しくカテゴリに追加されたサービスには[New]、文章を更新したものには[Update]を付けました。ちなみにサービス数は 234個 です。 まとめるにあたって、

                                                        【2023年】AWS全サービスまとめ | DevelopersIO
                                                      • AWS CDKで定義したリソースをローカル環境で実行してみた | DevelopersIO

                                                        こんにちは。プロダクトグループのさかいゅです。 CDK(Cloud Development Kit)で実装したリソースをローカル環境で実行できるように、ローカル開発環境について調査しました。 公式ドキュメントにSAM CLIを利用してローカル環境で実行する例を参考にローカル開発環境を構築してみましたので、紹介させていただきます。 バージョン情報 AWS CLI 1.16.220 CDK 1.13.1 SAM CLI 0.22.0 Docker 19.03.2 Visual Studio Code 1.39.2 概要 CDKで実装した、API Gateway + Lambda + DynamoDBでサーバーレスな構成のWebAPIをSAM CLIとDynamoDB Localを利用してローカル開発環境を作成します。 プロジェクトの作成 CDKのプロジェクトを作成し、必要なパッケージをインスト

                                                          AWS CDKで定義したリソースをローカル環境で実行してみた | DevelopersIO
                                                        • Cognito×API Gatewayで認証・認可を実現 ロール管理と不正なアクセスを防止するアーキテクチャ

                                                          サーバーレスアーキテクチャにおけるセキュリティの2つの質問 清水崇之氏(以下、清水):では3つ目の相談にいきたいと思います。いただいた質問・相談が「サーバーレスアーキテクチャにおけるセキュリティについて」という非常にざっくりしたものになっているんですが、今回はサーバーレスのセキュリティというテーマなので、AWSの考えるサーバーレスのセキュリティについてまずはお話ししようと思います。 下川賢介氏(以下、下川):(スライドを示して)「AWS Lambda/責任共有モデル」とタイトルに書いてありますが、実はこの前にEC2とかVMベースの責任共有モデルも公開されています。それと見比べてもらうと、黄色のAWSが管理している範囲がLambdaの場合は多くなっています。 例えばプラットフォームの管理とか、オペレーティングシステムやネットワークの設定の管理、そういった黄色で着色されている部分は、AWSのマ

                                                            Cognito×API Gatewayで認証・認可を実現 ロール管理と不正なアクセスを防止するアーキテクチャ
                                                          • Policy as Codeを実現する Open Policy Agent / Rego の紹介 - 電通総研 テックブログ

                                                            こんにちは、Xイノベーション本部の柴田です。 このポストは 電通国際情報サービス Advent Calendar 2021 の5日目のポストです。 4日目のポストは加納さんの「リアルタイムレンダラーP3Dのご紹介」でした。 さて、このポストではOpen Policy Agentとポリシー言語Regoの紹介をしたいと思います。 前半ではRegoの文法を簡単に説明します。 後半では私がOpen Policy AgentとRegoを実際に使っていてハマった点をいくつかご紹介します。 このポストを読んでくださる方の役に立てば幸いです。 Open Policy Agentとは Regoとは まずは動かしてみる 設問 構造化データ(input.json) ポリシー(example.rego) 検証 Regoの文法 本章で扱う構造化データ 変数 変数の束縛 配列、集合、オブジェクトへのアクセス ルール

                                                              Policy as Codeを実現する Open Policy Agent / Rego の紹介 - 電通総研 テックブログ
                                                            • AWS Dev Day 2021 - HackMD

                                                              # AWS Dev Day 2021 - 非公式に、Twitterで共有のあったものを挙げた資料リンク集です。 - 公式には、アンケート回答をもって資料リンクを受け取れるそうです。そちらをご確認ください。 ## Day 1 ### Track A - A-2 Lambda だけじゃもったいない。サーバーレス開発の第二歩目を踏み出そう - [http://speakerdeck.com/hassaku63/lets-take-second-step-in-serverless-development](http://speakerdeck.com/hassaku63/lets-take-second-step-in-serverless-development) - A-3 AWS Chalice 再入門 〜RESTful APIはやっぱり最高〜 - https://speakerdeck.

                                                                AWS Dev Day 2021 - HackMD
                                                              • Lambda 関数に Amazon VPC 内のリソースへのアクセスを許可する - AWS Lambda

                                                                Amazon Virtual Private Cloud (Amazon VPC) を使用すると、AWS アカウント にプライベートネットワークを作成して、Amazon Elastic Compute Cloud (Amazon EC2) インスタンス、Amazon Relational Database Service (Amazon RDS) インスタンス、Amazon ElastiCache インスタンスなどのリソースをホストできます。リソースを含むプライベートサブネットを介して関数を VPC にアタッチすることで、Lambda 関数に Amazon VPC でホストされているリソースへのアクセスを許可できます。Lambda コンソール、AWS Command Line Interface (AWS CLI)、または AWS SAM を使用して Lambda 関数を Amazon V

                                                                • ECSタスクで1時間おきにRDS Auroraのスナップショットを取得する - カミナシ エンジニアブログ

                                                                  エンジニアのTakuです。 カミナシではデータ保全のため、RDSのスナップショットを1時間おきに取得し、万が一のデータ破損に備えております。 今回はそのECSタスクで定期的にバッチ処理を実行する方法について共有させていただきたいと思います。 取得理由 カミナシでは150社以上の企業様にご利用いただいており、毎日膨大なレポートが作成されております。(2022年4月現在) ご参考)↓の14ページ speakerdeck.com 日々膨大な量のデータが増えており、中には監査などの保管が必要なデータもあり、データやDBの破損が発生するとお客様への影響が大きいです。 そのため、万が一の際の障害発生時の影響を少しでも抑えるため、1時間に1回フルバックアップを取得しそれらを最大24時間保持することとしました。 ※ポイントタイムリカバリを利用した特定の時点への復元も可能ですが、そちらが破損する事態にも備え

                                                                    ECSタスクで1時間おきにRDS Auroraのスナップショットを取得する - カミナシ エンジニアブログ
                                                                  • LangChain と OpenAI API を使って Slack 用のチャットボットをサーバーレスで作ってみる - Qiita

                                                                    LangChain と OpenAI API を使って Slack 用のチャットボットをサーバーレスで作ってみる TL;DR LangChainを使って Slack 用のチャットボットを作ってみました。AI/ML モデルは OpenAI API(text-davinci-003)を利用しています。LangChain の Memory 機能を利用しており、会話の履歴も考慮して返信することができます。この際、OpenAI 側のモデルの入力トークン制限が問題になりますが、ConversationSummaryBufferMemoryを利用することで、一定のトークン数を超える履歴は要約して保持するようになっています。 また、バックエンドの実装では AWS Lambda を利用しています。Lambda はサーバレスであるため会話の履歴をメモリ上に保持することができませんが、DynamoDB に La

                                                                      LangChain と OpenAI API を使って Slack 用のチャットボットをサーバーレスで作ってみる - Qiita
                                                                    • 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で構築する - みずラテ
                                                                      • Go実装のAWS Lambda関数をCLIで動かせるライブラリを書いた - 酒日記 はてな支店

                                                                        最初に3行でまとめ GoでAWS Lambdaのハンドラを実装した場合に、手元から同じ処理を実行したり開発中の動作確認のため、CLIコマンドとしても実行できると便利です そのための、とてもシンプルなwrapperライブラリを書きました lamblocal といいます 環境変数を読み込めるCLI flag parserと組み合わせるといいかんじです github.com Lambdaを実装する言語 最近、自分はAWS Lambdaの関数をGoで書くことがほとんどです。 個別のランタイムがある言語で書くとランタイムのバージョンアップやEoL対応が必要になって面倒だったりしますが、Goで書いてシングルバイナリをbootstrapという名前でzipに含めてカスタムランタイム(provided.al2) で動かすとそういう煩わしさがありません。ARM対応もビルド時に環境変数を指定するだけなので極めて

                                                                          Go実装のAWS Lambda関数をCLIで動かせるライブラリを書いた - 酒日記 はてな支店
                                                                        • 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 Layersを作成する時はdocker-lambdaやyumdaが便利 - Qiita

                                                                            2020/7/23 追記 本記事の前半では docker-lambda のビルドイメージを使用した Lambda Layers の作成方法を ご紹介していますが、AWS SAM CLI が 2020/7/21 に GA となり、AWS からオフィシャルに ビルド用のイメージが提供開始されました。 https://hub.docker.com/search?q=amazon%2Faws-sam-cli-build&type=image https://github.com/awslabs/aws-sam-cli/tree/master/build-image-src 上記のイメージを利用し、Lambda Layers を作成することも可能です。 以下のようにイメージ名の箇所を読み替えてください。 python3.8 の場合は amazon/aws-sam-cli-build-image-py

                                                                              Lambda Layersを作成する時はdocker-lambdaやyumdaが便利 - Qiita
                                                                            • [アップデート]Step Functions Workflow Studioがリリースされて、ワークフロー作成が簡単になりました | DevelopersIO

                                                                              [アップデート]Step Functions Workflow Studioがリリースされて、ワークフロー作成が簡単になりました AWS Step Functions Workflow Studioがリリースされました!東京リージョンで利用可能です。大阪リージョンではまだ利用できません。 機能概要 Workflow Studioは、簡単に言うとワークフローの中身がGUIで見れて、かつGUIで編集ができる機能です。 StepFunctionsを使えば、複雑なフロー制御をこのサービスに任せて、組み合わせるLambda関数等の他サービスはシンプルな状態を保つことができます。とても便利なサービスなので私も好きです。なのですが、その構築にはAmazon States Language(ASL)というJSON形式の独自言語を駆使する必要があり、なかなか覚えるのが大変です。 これまでも、AWS Tool

                                                                                [アップデート]Step Functions Workflow Studioがリリースされて、ワークフロー作成が簡単になりました | DevelopersIO
                                                                              • AWSで開発運用する上での基本が学べる【Developing on AWS】を受講してみた | DevelopersIO

                                                                                皆さんこんにちは、AWS事業本部オペレーション部の清水です。 AWSで開発運用する上での基本について学習するべく、「Developing on AWS」を受講してきました! 本コースの受講をお考え中の方へ、お役に立てば幸いです。 AWS認定トレーニングとは? 以下のブログに、弊社AWS認定トレーニング講師の平野のほうで執筆した各トレーニングの詳細が記載されています。 私が今回受講したのは、以下の図の赤枠に入るコースになります。AWS SDK/CLIを使用して、AWS を活用したアプリケーションを開発する方法を学びたい方におススメのコースになります。 事前準備 知識レベル 「AWS認定クラウドプラクティショナー」レベルの知識習得/構築経験 Pythonの基礎知識(入門レベルでOK) Cloud9の基礎体験 1日目 モジュール3:AWSで開発を開始する ※モジュール1・2は、コースの概要とラボ

                                                                                  AWSで開発運用する上での基本が学べる【Developing on AWS】を受講してみた | DevelopersIO
                                                                                • Introducing the AWS Integrated Application Test Kit (IATK) | Amazon Web Services

                                                                                  AWS Compute Blog Introducing the AWS Integrated Application Test Kit (IATK) This post is written by Dan Fox, Principal Specialist Solutions Architect, and Brian Krygsman, Senior Solutions Architect. Today, AWS announced the public preview launch of the AWS Integrated Application Test Kit (IATK). AWS IATK is a software library that helps you write automated tests for cloud-based applications. This

                                                                                    Introducing the AWS Integrated Application Test Kit (IATK) | Amazon Web Services