CloudNative Days Kansai 2019のキーノートの資料です
![メルペイのマイクロサービスとCloud Native / CloudNative Days Kansai2019](https://cdn-ak-scissors.b.st-hatena.com/image/square/bba86883414c14349579665b14260f05f9494051/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F4dbab1958b5244a6817625147a7aa614%2Fslide_0.jpg%3F14304213)
CloudNative Days Kansai 2019のキーノートの資料です
概要 terraformにおけるaws_iam_policyとaws_iam_role_policyの違いについて aws_iam_policyで生成したpolicyをattachする(aws_iam_policy_attachment)方が良さそう はじめに 今年の4月ごろにAWSのアカウントを作ってから、LambdaやKMSやEC2に触れてきました。 SAMを用いるとlocalでテストもしやすくて便利なので、使っていたのですが、 deployする先はcloud formationであり、cloud formationでできることはterraformでもできる場合があるという話になり、 terraformから触ってみた時にpolicy周りで混乱した話です。 詳細 policyを定義して、roleにattachするときのことです。 まずは aws_iam_policy_document で
どうやらSAMのデプロイメントでは、常にベースバージョン(prod)にデプロイされるようです。 で、先程3回目のSAMのデプロイメントがエラーになった理由ですが、こちらのドキュメントの最後の方に理由が記載されています。 Canary がステージで有効になっていると、デプロイは Canary リリースのデプロイになります。Canary 設定がステージから削除されるまで、ステージは非 Canary のデプロイに関連付けることはできません。 悲しい結末 結論として、 API Gateway Canary パターン をSAMのデプロイフローで利用するのは無理っぽいです。。。 理由は、 AWS SAMでCanarySettingは設定はできるが、カナリアバージョンへのデプロイが実質機能しない 仮に上記が可能だとしても、、、 API Gatewayの設定が変更されている必要がある ( = Lambda
AWS::ApiGateway::RestApi ├ AWS::ApiGateway::Resource │ └ AWS::ApiGateway::Method └ AWS::ApiGateway::Deployment └ AWS::ApiGateway::Stage Serverless Framework はこの定義方法を採用しており、 RestApiの論理ID を参照すれば Resource や Method を複数のスタックに容易に分割可能です。 本題:API Gatewayリソースの分割方法 AWS SAM および、 Serverless Framework API Gateway のリソース例から、 リソース分割方法を模索しました。 必ず突き当たる、CloudFormationのリソース数制限200の壁について CloudFormation は一つのテンプレートに含めることが
どうも!大阪オフィスの西村祐二です。 この記事はAWS LambdaとServerless #1 Advent Calendar 2019の14日目 の記事です。 個人的に今後良く利用しそうだなと思っているサービスの一つであるEventBridgeとLambdaを連携させるためのServerless Frameworkの設定方法をまとめていきたいと思います。 EventBridgeはLambdaを挟まなくても良い場面が多そうではありますが、やっぱり要件満たせないからLambdaを挟むこともたぶん発生すると思うので、そういった場面で即座に対応できるようにしておきたいと思ったのが執筆の動機です。 また、EventBridgeの挙動の確認や、サービス理解の勉強にもお手軽でちょうど良いかなとも思っています。 Serverless Frameworkを使うのは、個人的な好みです。AWS SAMなど他
この記事はAWS LambdaとServerless #1 Advent Calendar 2019の19日目 です サンタにNintendo Switchをくださいとお願いした2児の父 やっさん でございます。 この記事ではすぐに始められるServerlessアーキテクチャのパフォーマンスチューニングと題しまして、Lambda, DynamoDBのパフォーマンスチューニング方法をご紹介いたします! また、Serverlessの監視については弊社下條の記事、 AWSサーバーレスシステムにおける監視のコツもご参照いただければと思います! Lambdaのパフォーマンスチューニング Lambdaのメモリサイズ Lambdaは適切なメモリサイズを指定すればパフォーマンスを確保できます。 しかしながら、全てのLambdaを最大メモリサイズで利用することはコストの増加に繋がります。では、どのようにして
これは何 言いたいこと Pythonとは python というコマンド 複数バージョンの共存 バージョンを指定してインストール 実際に呼ばれるPythonのパス 仮想環境 Pyenv + Pyenv-virtualenv Venv(or virtualenv) Conda Pipenv Poetry まとめ パッケージの管理 開発環境を再構築するために pip freeze > requirements.txt conda env export pipenv install or poetry install エディタ PyCharm VSCode コーディングの補助 Linter VSCodeでの設定 Formatter VSCodeでの設定 GitとPython Git監視下に置かない方が良いファイル 追加しておくべきファイル 開発開始までの流れ まとめ これは何 2019/3現在にお
2019年11月20、21日の2日間、LINE株式会社が主催するエンジニア向け技術カンファレンス「LINE DEVELOPER DAY 2019」が開催されました。1日目は「Engineering」をテーマに、LINEの技術の深堀りを、2日目は「Production」をテーマに、Web開発技術やUI/UX、プロジェクトマネジメントなど、より実践的な内容についてたくさんのプレゼンテーションが行われました。「進化したLINE公式アカウントのメッセージ配信を支える技術」に登壇したのはLINE OA Dev 1チーム・Software Engineerの岡田遥来氏。LINE公式アカウントのメッセージ配信を支えるサーバサイドの仕組みや工夫について紹介しました。講演資料はこちら 「Message Event Tracking」のアーキテクチャ 岡田遥来氏:今日は今回開発した新しいイベントトラッキングシ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く