ブックマーク / dev.classmethod.jp (7)

  • AWS CDKのbundlingオプションを使ってLambdaへのデプロイ前処理もCDKで管理する方法 | DevelopersIO

    この記事はAWS LambdaとServerless Advent Calendar 2020の13日目の記事です。LambdaとSeverlessということで大好きなAWS CDKを使えばLambdaへのデプロイ前処理まで管理できるよ!という内容をお伝えします。 はじめに おはようございます、加藤です。この記事は AWS LambdaとServerless Advent Calendar 2020 の13日目の記事です。LambdaとSeverlessということで大好きなAWS CDKを使えばLambdaへのデプロイ前処理まで管理できるよ!という内容をお伝えします。 記事は今までLambdaを使ってWebアプリケーションやバッチ処理などを作成した経験のあり、少なくとも CDK Workshop はやったことがある、同等以上にCDKを使った経験がある方を想定しています。 記事を書く際に検

    AWS CDKのbundlingオプションを使ってLambdaへのデプロイ前処理もCDKで管理する方法 | DevelopersIO
    mztnex
    mztnex 2020/12/15
  • コードの視認性アップ!? VS Code 拡張機能「Bracket Lens」で閉じ括弧のスコープを見える化しよう | DevelopersIO

    はじめに 前回書いた VS Code 拡張機能vscode-random」紹介記事がビックリするほどバズったので、今回もまた拡張機能の紹介します✌ 今回紹介するのは10/21にリリースされたばかりの拡張機能の「Bracket Lens」です。v1.0.0 の出来立てほやほや拡張機能です。 https://marketplace.visualstudio.com/items?itemName=wraith13.bracket-lens 機能説明 ざっくり機能説明しますとタイトル通り「閉じ括弧のスコープを表示してくれる拡張機能」です。 下記のスクリーンショット(GitHub リポジトリより引用)の四角で囲まれた部分の閉じ括弧の後ろに、開始行の情報が付与されているのがお分かりいただけると思います。 これによりネストの深くなってしまい、コード後半が閉じ括弧まみれになってしまっても、スコープが見え

    コードの視認性アップ!? VS Code 拡張機能「Bracket Lens」で閉じ括弧のスコープを見える化しよう | DevelopersIO
    mztnex
    mztnex 2020/10/24
  • 【2018年版】AWSの脆弱性テスト、侵入テストについて | DevelopersIO

    2018年12月14日更新 DNS Zone Walkingは、許可されているリソースから除外されました AWSの脆弱性テストと侵入テストについてのアップデート記事です。 AWS環境へ、またはAWS環境から侵入テストと脆弱性スキャンを実施する場合、 AWSで禁止されている行為と区別するために事前に侵入テストの承認を得る必要があります。 引用元侵入テスト 私たちの適正利用規約では、禁止されているセキュリティ違反やネットワーク不正使用をはじめ、AWS で許可されている行為と禁止されている行為について説明しています。ただし、侵入テストと他のシミュレートされたイベントはこれらの行為と区別できないことがよくあるため、AWS では AWS 環境への、または AWS 環境からの侵入テストと脆弱性スキャンを実施する許可をお客様がリクエストできるポリシーを確立しました。 そのため、全ての脆弱性テストと侵入テ

    【2018年版】AWSの脆弱性テスト、侵入テストについて | DevelopersIO
    mztnex
    mztnex 2018/11/08
  • AWS WAFフルログでRedactedを使ってセンシティブ情報を記録しないようにしてみた | DevelopersIO

    AWS WAFのフルログではリクエスト内のbody以外の一通りの情報はログに記録されます。記録したくないセンシティブな情報などがある場合、Redactedによりこれを除外することが可能です。その手法を紹介します。 こんにちは、臼田です。 皆さん、WAF使ってますか? 先日フルログを取得できるようになったAWS WAFですが、その際にRedacted機能も追加されたのでこれを紹介したいと思います。 フルログ自体については下記をご参照ください。 AWS WAFのログをFirehoseでS3に出力しブロックログをS3Selectで確認してみた AWS WAFのフルログをAthenaで分析できるようにしてみた Redactedとは AWS WAFのフルログにおけるRedactedは、ログの中から特定の項目だけ記録しないようにする設定です。 用途としては、個人情報などのセンシティブな情報をログに残し

    AWS WAFフルログでRedactedを使ってセンシティブ情報を記録しないようにしてみた | DevelopersIO
    mztnex
    mztnex 2018/10/31
  • AWS Glue・Amazon Athena・Amazon QuickSightを使ってAWS CloudTrailを可視化する | Developers.IO

    AWS Glue・Amazon Athena・Amazon QuickSightを使ってAWS CloudTrailログをETL後に可視化する AWSビッグデータブログに、AWS CloudTrailログのインプットに対してAWS GlueでETL処理を行い、Amazon Athena・Amazon QuickSightで可視化するウォークスルーがあります。 Visualize AWS Cloudtrail Logs Using AWS Glue and Amazon QuickSight | AWS Big Data Blog AWS CloudFormation を使ってサクッとソリューションを構築しつつ、AWS Glue を使った典型的な ETL パイプラインを学べます。 当エントリではその内容について実際に動かしてみたものを、順を追って見ていきたいと思います。 ソリューションの概要

    AWS Glue・Amazon Athena・Amazon QuickSightを使ってAWS CloudTrailを可視化する | Developers.IO
    mztnex
    mztnex 2018/10/06
  • AWS Lambda(Python) の開発環境・テスト・デプロイ・CI 考察 | DevelopersIO

    作るもの ヒーローを管理する Lambda Function を書きます。ヒーロー情報は DynamoDB の ヒーローテーブルに格納するものとします。リポジトリは以下。 * Python Lambda SAM + SAM Local Project コーディング作業 すべてはコードを書くところから始めます。いきなりプロジェクトルートにファイルを置いて書き始めるのも良いですが、後々テストやデプロイも行うことになるので少し整理してみます。以下のようにしました。 . ├── buildspec.yml ├── deploy.sh ├── docker-compose.yml ├── environments │   ├── common.sh │   └── sam-local.json ├── integration_test.sh ├── requirements.txt ├── src

    AWS Lambda(Python) の開発環境・テスト・デプロイ・CI 考察 | DevelopersIO
    mztnex
    mztnex 2018/03/11
    面白いと思う反面、やっぱりテスト方面がまだ厳しい印象。ここで紹介してもらっている結合テストもスタブを使ったユニットテストに近い気がするので、複数コンポーネントの結合を再現できるとありがたいんだよなー
  • AWS再入門2018 セキュリティチェック編 | DevelopersIO

    こんにちは。池田です。州からは梅の便りが届いていますが、札幌はまだまだ雪景色です。 最近になり周囲で「今度はEchoの招待が届いた!」とか「2回目のEcho Dotの招待が届いた!」とか「2台目ゲット!」とか聞こえてきました。我が家にEcho Plusを迎え入れる日はいつになるのでしょうか。 早くスマート家電を声で制御する生活を体験したくてワクワクしています。 はじめに 今年に入ってからAWS再入門シリーズと題して勉強を進めているのですが「たまにはAWSホワイトペーパーを読んでみよう」と思い立ちいくつか読んでいた中でAWS_Security_Checklistという資料を見つけました。 内容は非常に簡潔ですが、各項目はそれぞれ関連するAWSドキュメントへのリンクが設けられていました。 そこで今回は資料からの各リンク先ドキュメントを基に筆者が整理したチェックポイントなどを「AWS再入門20

    AWS再入門2018 セキュリティチェック編 | DevelopersIO
    mztnex
    mztnex 2018/03/05
  • 1