MMMサーバサイドエンジニアの柳沼です。お世話になっております。 北海道はもうだいぶ寒いです。 弊社ではシステム監視用ミドルウェアDatadogを活用した監視サービスを展開しております。 ・クラウド運用監視(Datadog) その中で、異常発生時に電話通知をする必要があるのですが、繋がらなかった場合に次の担当者に電話をしたい、ただし繋がった場合にはそこまでで電話をストップしたいという要件があります。 今回はAWS Lambda上のPython2.7と、Twilioを使ってこれを実現することができたので、やり方を紹介させていただきます。 シンプルに電話をかける 公式の通り、以下のように架電ができます。 from twilio.rest import Client account_sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" auth_token = "
初めに IT関係の仕事をしていると、サーバーレスもしくはサーバーレスアーキテクチャって単語を耳にする事が増えてきたかと思います。「なんとか + レス」って言葉、よく聞きますね。例えば、ダイエット流行りの昨今、「シュガーレス(砂糖なし)」とか、日本は遅れていますが「キャッシュレス化社会(現金使用しない)」など。枚挙に暇がないですね。サーバーレスもシュガーレスやキャッシュレスのようにServer + Lessなので、サーバーのないシステム?どうやって動くの?ともやもやしてる人が多いでしょう。 私も疑問に思っていたので、今更ながら、実際にサーバーレスを触ってみました。触ってみたところ、今までのWebシステムの考え方をひっくり返すくらい、システム構成が異なるのものでした。さて、この記事を読んでもらうことで、ひとまず「サーバーレスって何?」、サーバーレスとは「何を目的としているか?」のもやもやが解消
意外とハマり所が多かったので、Qiitaの記事にします。 今回Twilioアプリケーションのホスティング先として、AWS Lambda+API Gatewayを採用しました。以下のような構成図ですね。 TwilioでPythonの開発を行う場合、公式サイトではFlaskを使った事例が紹介されていますが、AWS LambdaではAPI Gatewayを経由しないとHTTPのリクエストを受け付ける事が出来ません。しかも、AWS Lambdaではどんどん新しいソリューションが作られていきますので、既存の情報がすぐに古くなってしまいます。 色々試行錯誤をした結果、LambdaやAPI Gatewayへのデプロイを支援してくれるフレームワークがある事を知りました。この辺のフレームワークを上手に使わないと、API GatewayやIAM Role周りが面倒くさすぎます。 awslabs/chalice
2人の幼子の父親として、私は1日のうちの バカにならない 時間をうんちに捧げています。大量の、大量のうんちです。 上の子がトイレのトレーニングを始めた時、夜中でも、もよおしたら起きてトイレを使うようになりました。ただ、そんな時、子供はもよおしたことを大きな声で私に知らせるので、近くで寝ている下の子が起きてしまうのではないかとヒヤヒヤしたものです。そんなわけで、何らかの対策が必要だなと感じていました。 私はいつも、子供の協力を得ることができる、楽しくかつ斬新な方法はないものかと考えています。そしてそれが、自分のエンジニアリングプロジェクトをいじくり回すことで実現できるなら、なお良いでしょう。 うんちボタンを押す 笑顔のうんちキャラクターが貼られた装置は、Amazon Dash Buttonをベースにした Amazon IoTボタン です。子供がこのボタンを押すと、AWS Lambda関数が呼
※ twilio APIは2021年くらい?から個人開発者を対象にした日本向け新規電話番号の発行ができなくなっているようです(新規取得はビジネス利用に限定され、法人番号の登録・承認が必須になったそうです)。電話をプログラミングで操作できるおもしろAPIだったのに残念。 はじめに 新郎新婦には内緒で「ご結婚おめでとう」の「声」を友人から集めてプレゼントするという、「祝電2.0」的なアプリを作成しました。元ネタは2013年のコチラの素敵なブログ 「ご結婚おめでとう」親友に贈ったコードとデザインの話 読まれたことが無い方は是非一読して頂きたいです。「プログラマーってほんとにかっこいいな」と思えます。このブログに痛く感動したので、こちらの内容を完コピして作成しました。 ブログ内容を簡単に要約すると、 Twilioという音声APIを使って自動応答メッセージの電話アプリを作成 新郎新婦友人に指定の電話
2023年5月1日を持ちまして、株式会社KDDIウェブコミュニケーションズのTwilioリセール事業が終了したため、本記事に記載されている内容は正確ではないことを予めご了承ください。 目的 本資料は、Pythonを使って、コミュニケーションAPIであるTwilioを学習するコンテンツとなっています。 コンテンツは以下の5つで構成されています。 Lesson 1. RestAPIを使って、電話をかけてみる Lesson 2 オリジナルのメッセージを流してみる Lesson 3. ブラウザを電話機にしてみる Lesson 4. 音声認識した内容をSMSで送信 Lesson 5. FAXの送受信 Twilioの概要は以下のサイトを御覧ください。 https://twilio.kddi-web.com 準備 Python 今回はPython3.xを利用しますので、Python3の実行環境(作業フォ
背景 個人PJでサーバ運用中。致命的なエラー起きたときに、すぐ復旧したい。 通知方法どうしよう よくある解決手段 Djangoならエラーメール通知がある。 よくある解決手段の問題点 gmailならSPAM扱いで迷惑メールに突っ込まれる。 キャリアメールでも同じ。SPAM扱いされる。 SPAM扱いされないよう、サーバのメール設定を行うのはとても面倒だ。 Twilio使ってみた アメリカの会社で、日本ではKDDIが代理店になっている API経由で電話を掛けるサービス。日本公式ページ Twilio 電話代破産やパケ死しないか 料金プランがSMS発信や着信、発信を中心としており コールして着信を残すという形態を想定していない作りになっている。 ある程度なら無料で使える。発信して着信履歴残すのみなら無料分で運用できそう。 課金する場合は月189円になる模様。高い。無料分のみで使うのが安定。 アカウン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く