サーバーワークス の技術ブログ

Python の http.server を使って簡単にWebサーバーを立てる

こんにちは、技術1課の加藤です。 最近、AWSの機能をデモするためにフロントエンドをちょこちょこ書いています。そんな中で、ちょろっとWebサーバーを立ててアクセスしたいなーと思った時に便利なTipsです。 http.server モジュールを使う (Python 3系) Python 環境を用意されている方は、 http.server モジュールを利用することでWebサーバーを立てることができます。 $ python -V Pyth

【AWS Client VPN】AWS 公式の接続クライアントソフトがリリースされたので触ってみた

こんにちワン、技術2課の駒井です。 先日、昨年4月に映像化されていた ULTRAMAN をやっとこさ見たんですが、 スペシウム光線を放つシーンででちょっと滾っちゃいましたね。シュワッチ\(●皿● )> 今回は、先日公開された AWS 公式の Client VPN の デスクトップクライアントソフト(Mac版)を使ってみようと思います! New Desktop Client for AWS Client VPN Client VPN については既に
AWS

AWS Lambda に割り当てる IAM ポリシー

はじめに こんにちは、技術一課の山中です。 冬は好きではないですが、夏は嫌いです。秋と春は大好きです。 さて、 AWS Lambda に割り当てる IAM ポリシーですが、みなさんどのようにしていますでしょうか? まさか、「とりあえず全部 AdministratorAccess でええやん」でえいやってやっていませんか? 個人の検証アカウントでしたら百歩譲ってそれでよいかもしれませんが、
AWS, API

マネジメントコンソールでスイッチロールした場合は強制サインアウトしません!

こんにちは。ポインコと暮らしているエンジニアの高橋です。 先日の節分、弟が恵方巻を食していましたが、今回はそれに関連してスイッチロールの小ネタです。 AWSマネジメントコンソールのログインセッション AWSマネジメントコンソールにサインイン後、12時間が経過すると以下のようにログインセッションが失効し、強制サインアウトします。 よくある質問 / セッ
AWS

SESのSMTPインターフェースでメール送信

EC2インスタンスからメールを送信したいという要望は時々出てきます。 AWSのメール送信サービスには、SES(Simple Email Service)があります。 SESでメール送信するには、「AWSのAPIを利用する」 「SMTPインターフェースを利用する」の2通りがありますが、今回は後者のやり方を試してみました。 今回の構成 東京リージョンにはSESのSMTPエンドポイントがないため、今回はムンバイ
AWS

Redmineのチケットを複数条件でフィルタした結果をAPIで取得してみる

こんにちは。技術5課の松尾です。 節分は小袋入りのワサビ味の柿の種を袋ごと撒きました。袋ごと撒くと、忘れた頃にソファの下から豆が出てくるといったアクシデントに合わないので長年オススメしているのですが、同意してくれる人は少数です。 さて、こんなめんどくさがりの私ですが、Redmineのチケット確認をWebで行なうのが面倒でした。そこでAPIで何とかしてみ

暗号化されたEBSスナップショットを別リージョンへコピー

こんにちは、技術1課の小倉です。 2019年12月に課が変わりました。業務内容が大きく変わり、新しく覚えなければいけないことが多いので、勉強の日々を過ごしています。 今年の5月にAWS 認定ソリューションアーキテクト – プロフェッショナルの有効期限が切れるので、更新のための勉強も進めています。整理のために勉強している内容をまとめておきます。 EBSスナップ
AWS

Amazon API Gateway + AWS Lambda でのレスポンス形式

はじめに こんにちは、技術一課の山中です。 冬は好きではないですが、夏は嫌いです。 さて、 Amazon API Gateway + AWS Lambda で REST API を構築することは多々あるとおもいますが、 Lambda プロキシ統合をセットアップした際に、 AWS Lambda からどのような形式でレスポンスを組み立て返せばいいのか、忘れてしまうことはありませんか? API Gateway の Lambda プロキシ統合をセットア
AWS

ACMでプライベートCAを作成して証明書を発行してみた

こんにちは。ポインコと暮らしているエンジニアの高橋です。 今回はACMでプライベートCAを作成し、証明書を発行してみます。 プライベートCA(認証局)とは SSL/TLSサーバー証明書を発行するのが認証局(CA)ですが、CAには大きく分けてパブリックとプライベートとがあります。パブリックCAは監査法人によって認められた信頼された機関で、一般的なWebサイトにはこのパブ

AWS未経験でしたが2ヶ月でAWSアソシエイト3冠を達成することができました!

ボクシングの井上尚弥選手のバンタム級統一戦が正式決定して興奮しているCI部5課の山﨑です。 先日AWS Developer Associate(以下、DVA)試験に合格し、入社2ヶ月以内にAWSアソシエイト3冠という目標をすることができたので、今回はこの目標を設定するに至った経緯やアソシエイト攻略法についてお伝えしたいと思います 過去に取得したAWS Solution Architect Associate(以下、SAA)と
AWS

AssumeRole(スイッチロール)で複数AWSアカウント運用【ビギナー向け】

技術三課の杉村です。これからAWSを本格的に利用していこうと思っている方のために、複数AWSアカウントの運用を簡単にご説明します。 前回のブログをご理解いただいていることを前提としていますので、未読の方は以下をご参照ください。 AWSアカウントとは?IAMとは?【ビギナー向け】 なお本投稿ではAWSビギナーの方でも理解いただけるよう表現を抽象化したり、あ
AWS

AWSアカウントとは?IAMとは?【ビギナー向け】

技術三課の杉村です。これからAWSを本格的に利用していこうと思っている方のために、AWSにおけるセキュリティの基本であるAWSアカウントとIAM (Identity and Access Management)の違いについて解説します。 AWSビギナーの方でも理解いただけるよう表現を抽象化したり、あえて深く説明していない部分もありますが、まずは概要を理解するためのものとお考えください。 1. AWSアカウ

Reserved Instanceの推奨事項をSavings Planのコミット額に変換する方法

CS課佐竹です。 またも Savings Plans のブログですみません。 2020年3月26日追記 はじめに Reserved Instance の推奨事項をダウンロードする ExcelでSavings Planのコミット額に換算する 前払いなしでも簡単に計算できます 注意点その1 注意点その2 RIの推奨事項に関する補足説明 まとめ 2020年3月26日追記 AWS Cost Explorer now offers Savings Plans Recommendations for Member (Linked) Accounts https://aws.amazon.c

CloudWatch Syntheticsのリンク切れチェッカーを使ってみた

CloudWatch Syntheticsは任意の監視スクリプトを実行できるマネージドサービスです。 「任意の」と言っても0からスクリプトを作成するのはハードルが高いので、テンプレートが4つ用意されています。 前回までの記事では、ハートビートのモニタリングを使っていました。 CloudWatch SyntheticsでHTTP監視をする CloudWatch Syntheticsのアラートをメール通知する 今回はリンク切れチェ

CloudWatch Syntheticsのアラートをメール通知する

前回の記事(CloudWatch SyntheticsでHTTP監視をする)でHTTPの外形監視ができました。 その続きとして、障害検知した時にメール通知するようにしたいと思います。 AWS歴の長い人なら、CloudWatch Alarmと連携させてSNS通知という方法を推測すると思います。 正解です!!! 但し、設定プロセスが少し独特です。 設定方法 1.シャープドロップの有効化(全体) CloudWatch > Canary > Thresho
AWS