Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
$ cat ~/.aws/config [default] region = ap-northeast-1 output = json
Localstack is a really useful project by Atlassian, which allows for local development using the AWS cloud stack. In other words, it is a Mock AWS Stack with support for many of the infrastructure commonly coded against. This post is a quick and handy gist of using AWS command line to work with localstack for S3, SNS, SQS, and DynamoDB. Setting up localstack Assuming you’re using an OSX/Linux base
こんにちは、お肉が食べたいです。齋藤です。 今回はAWS SAM Local と LocalStack を使って ローカルでS3と連携するようなAWS Lambdaのコードを動かしてみます。 SAM LocalやLocalStackの個別の内容については以下の記事などをご覧ください。 今回はそれらのツールについての解説は行いません。 [新ツール]AWS SAMをローカル環境で実行できるSAM Localがベータリリース LocalStackをつかってローカルでLambdaを実行してみた LocalStackを使ってテストをしてみた LocalStackを使ってCIでKinesis Client Libraryを使ったコードのテストを書いてみる Firehoseを使ったコードのテストをLocalStackを使って動かしてみる! 今回動かすアプリケーションはAPI Gateway経由で起動され
既存の Amazon Simple Storage Service (Amazon S3) バケットを使用して AWS Lambda 関数の Amazon S3 通知設定を作成したいと考えています。 簡単な説明 Amazon S3 通知設定を作成するには、CloudFormation を使用して新しい S3 バケットを作成します。次に、NotificationConfiguration プロパティを使用してそのバケットに通知設定を追加します。または、既存の S3 バケットに通知設定を手動で追加します。 以下の手順は、CloudFormation を使用して既存の S3 バケットに通知設定を追加する方法を示しています。そのためには、Python 3.9 で Lambda ベースのカスタムリソースを作成します。カスタムリソースは、PutBucketNotification API を起動して
1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. アマゾンウェブサービスジャパン株式会社 ソリューションアーキテクト ⼤村 幸敬 2017/11/14 JAWS-UG アーキテクチャ専⾨⽀部 CloudFormation Getting Started with YAML 2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Who am I ? ⼤村 幸敬(おおむら ゆきたか) Amazon Web Services Japan Solution Architect 好きなサービス: AWS CLI 運⽤の現場をもっと楽にしたい 興味のある領域: ITインフラ×アジャイル B & E 2
この記事は 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
LambdaでHelloWorldするメモ。 画像ばっかりで中身薄いです。 使う前の疑問 LambdaのトップページにHelloWorldのサンプルあるけど、だから何? node.jsとかで動くのは知ってたけど、モジュールとかどうやって追加するのだろう? CloudWatchとどうやって連動させるのだろう。 console.log()とか使ってるコードを見かけるけどどこに出力されるのだろう。 ローカルでどうやって開発・テストするんだろう(掘り下げるのは後日)。 など。分かってる人からすれば「え?」という感じでしょう。 だから何? LambdaのトップページにはHelloWorldのでもあるけど、だから何?って感じ。 関数の(土台)作成 何は無くてもまずは関数を作成。 1から開発する方法と、設計図(Blueprint)を元にする方法がりますが、まあ、HelloWorldなので1から書きます。
この記事で分かること AWS Serverless Application Model (AWS SAM) の概要 SAM を使って API Gateway + Lambda のサーバレスな API を構築するまでの流れ Serverless Application Model (AWS SAM) とは 簡単に言うとサーバレスな構成を作ることに特化した Cloudformation のテンプレート Cloudformation と同様にリソースをひとまとめに管理 (作成 / 更新 / 削除) することができる SAM を使って API Gateway + Lambda を構築してみる 事前準備 AWS CLI を使えるようにしておく SAM では AWS CLI を使ってスタックの作成/更新/削除を行うので、ローカル環境で AWS CLI を実行できるようにしておく必要があります。 AWS
Lambda+IAMロールを作成するCloudFormation 長いと読む気になれないですが、簡単なYamlです。 AWSTemplateFormatVersion: "2010-09-09" Description : "setsumei-des" Resources: LambdaFunctionssss: # 任意 Type: "AWS::Lambda::Function" # Lambda作成 Properties: Code: S3Bucket: "mybucket0165" # S3bucket S3Key: "index.zip" # オブジェクトキーとzipファイル名 FunctionName : "test_lambda_function" # Lambdaファンクション名 Handler: "index.handler" # インデックスハンドラ Role: Fn::
CloudFormationとは CloudFormation(以下CFn)は、テキストファイルからAWSのリソースを作成することができるInfrastructure as Code(以下IaC)のサービスです。 この記事で話すこと・話さないこと 話すこと CFnを用いたAWSリソース作成のベストプラクティス 話さないこと CFnに関するサービスの細かい仕様や用語の説明 他のIaCを実現するサービスとの比較 Multi-AZ構成のVPC上にALBとWebサーバを構築するサンプル https://github.com/hicka04/cfn-best-practice ポイント ①YAML形式で記述 CFnで使える記述方式 YAML JSON YAMLで記述するメリット コメントが書ける JSONで記述する際の読みづらさ( [] {} によって文字が増える)の問題がない ②ライフサイクルと所
10. buildspec.ymlの書き方は①? version: 0.2 env: variables: key: "value" # 環境変数を指定 parameter-store: key: "value" #Systems Managerから取得し、値は暗号化できる phases: install: # パッケージインストール commands: - command pre_build: # ビルド前処理 commands: - command 10 11. buildspec.ymlの書き方は②? build: # ビルド/テスト commands: - command post_build: # アーカイブ化(ZipやJarなど)、ECRへのプッシュ commands: - command artifacts: files: # S3へアップするファイルを指定 - locati
昨日の完成したぞエントリーに続き、『AWSの薄い本 アカウントセキュリティのベーシック』関連のエントリーです。 私は今まで、あまりセキュリティって好きな分野では無かったです。もちろん必要性は解っていて、その対策等をいろいろ考えてはいたのですが、どこか自分の仕事じゃないなぁと思っていた部分があります。今回、AWSのアカウントセキュリティ本を書いて、ようやく腑に落ちました。それをまとめたのが、次のツィートです。 AWSのアカウントセキュリティ本書き終わって、今までセキュリティとか、その周辺の事項が好きじゃなかった。その理由が、ようやく確信に近いものを得た。あの領域の多くが、人間ではなくてコンピュータにやらした方が向いている。今まで解ってなかった— Takuro SASAKI@技術書典-1日目 (@dkfj) 2020年3月23日 24時間365日での自動攻撃。では、防御は? 攻撃者が24時間3
残念ながら技術書典8はコロナウィルスの影響で中止になってしまいましたが、 本日3月7日から開催される技術書典 応援祭に参加します。 「AWSを使って学ぶ 監視設計」 タイトルの通り監視設計をテーマに書いた本です。 応援祭はこちらです。 こちらは終了しました。ありがとうございました BOOTHでお買い上げください tenbo07.booth.pm 今回は「チームになったササキです」という、なかなか雑な名前のサークルで合同で参加しています。 本書と一緒に他の本も是非よろしくお願いします。 techbookfest.org 物理本について 印刷前に技術書典8の中止が決まったので物理本は制作していません。 今のところ、作る予定はないです。 本の内容 内容としては、監視設計の考え方や進め方を紹介する本になっています。 第1章〜第5章までで監視の設計方法を一通り紹介し、第6章でAWS上のサーバーレスア
【お知らせ】 現在はBOOTHで頒布してます。 https://booth.pm/ja/items/1994587 【概要】 本書ではAWS初級者・中級者向けにセキュリティについて解説します。次のような人にとって、特に有益です。 ・AWSに興味はあるけどなんとなく怖い ・クラウド破産の記事を見るたびにドキドキする ・セキュリティの重要性は理解しているけど、実践はできていない 【目次】 第I部 基礎知識 1章 クラウド破産 2章 AWS 第II部 AWSアカウントの保護 3章 AWSアカウント保護戦略 4章 ルートユーザーのパスワード管理 5章 ルートユーザーのMFAによる保護 6章 IAMによるアクセス管理 7章 パスワードポリシーの厳格化 8章 請求管理の最適化 9章 AWS Budgetsによるコスト管理 10章 登録情報の最新化 第III部 ガードレールの構築 11章 ガードレール構
記事を書こうと思ったきっかけ サポートへの問い合わせで一番多いのが "EC2 インスタンスの障害調査依頼" だから 「サーバはペットではなく畜牛のように扱え」というフレーズがあるように、クラウドではインフラがいつも変化するという前提でシステムを設計するのがよいとされています。そのため、EC2 インスタンスが障害でホストダウンしてもサービスが継続できるように設計されていればいいのですが、アプリケーションの要件や環境によっては単体の EC2 インスタンスで運用されることもあるようです。 そのため、EC2 インスタンスの障害調査依頼をいただく際は緊急度が高い場合が多くあります。テクニカルサポートとして、私が障害調査依頼があった際に実施している内容を公開することで、迅速な障害の切り分けや復旧につながればと思い書きました。 前提 EC2(Linux)を想定して書いています AWS マネジメントコンソ
Here are some more examples. Grouped Workers on AWS from diagrams import Diagram from diagrams.aws.compute import EC2 from diagrams.aws.database import RDS from diagrams.aws.network import ELB with Diagram("Grouped Workers", show=False, direction="TB"): ELB("lb") >> [EC2("worker1"), EC2("worker2"), EC2("worker3"), EC2("worker4"), EC2("worker5")] >> RDS("events") Clustered Web Services from diagram
AWSを全く知らない状態で入社して5年が経過、中途採用のAWSエンジニアの育成リーダーを1年間担当しています。 そんな中で教える機会が増えました。(優秀な人ばかりなので、すぐ一人前になって行きますが...) 今更ながら、自分がAWSに関するスキルアップために実践したことについてまとめてみました。 どなたかのお役に立てれれば光栄です。 こんにちは、コカコーラ大好きカジです。 はじめに AWSを全く知らない状態で入社して5年が経過、中途採用のAWSエンジニアの育成リーダーを1年間担当しています。 どのように勉強したのかを聞かれる機会が増えました。(優秀な人ばかりなので、すぐ一人前になって行きますが...) 今更ながら、自分がAWSに関するスキルアップために実践したことについてまとめてみました。 どなたかのお役に立てれれば光栄です。 目次 実際に触ってみるためにAWSアカウントを用意して試す A
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く