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

【入門編①】Serverless Framework で 「おうむ返し」LINE Bot を作る

こんにちは。技術4課の河野です。 今回は、Serverless Framework を使用してLINEBot を作成する方法について紹介します。 作成するもの 構成図 環境 実装 Serverless プロジェクトの作成 Lambda(メッセージ受信)を作成 Lambda(メッセージ送信)を作成 デプロイ 動作確認 さいごに 作成するもの LINEBot 入門編では定番の「おうむ返しBot」を作成していきます。 構成図 以下のようなAWS
AWS

Snowflake へのアクセス元 IP アドレスをネットワークポリシーで制限する

クラウドインテグレーション部の宮本です。 今回は Snowflake へのアクセス元 IP アドレス制限を試してみます。Snowflake のアカウント作成後はデフォルトでインターネット経由でどこからでもアクセス出来る(パスワード認証のみ)状態ですが、アクセス元 IP アドレスを制限することで、手軽にセキュリティ向上をすることが出来ます。 概要 今回の概要は以下図の通りです

【YouTube配信】「30分でわかる AWS UPDATE!」第26回を配信しました!

こんにちは、技術1課の加藤です。 1 週間で発表された AWS UPDATE の中から、サーバーワークスのエンジニアが気になったトピックをピックアップして解説する「30分でわかる AWS UPDATE!」 第 26 回放送しました。 youtu.be 今回ご紹介したアップデートは以下です! Amazon Personalize は、急速に変化する新製品のカタログや新鮮なコンテンツ向けに、最大 50% 優れたレコメンデーシ
AWS

【大阪オフィス増床記念2020】Raspberry Piで工事の様子を撮影してタイムラプス動画を作ったよ

作ったもの はじめに 2020年8月、サーバーワークスは大阪オフィスを増床しました! 詳細は以下ページをご覧ください。 www.serverworks.co.jp さて、今回、増床工事の様子を撮影してタイムラプス動画にしてみましたのでその取組内容をお伝えします。 ※実は実は4年ほど前にも似たような取り組みをしたのでした。その様子は以下の記事にあります。 blog.serverworks.co.jp システ
AWS

AWS Organizations の SCP で 設計時に気を付けるべきポイント

SRE2課 佐竹です。 AWS Organizations の SCP を設計していくうえで「ハマりやすい」ポイント(制限)をまとめました。AWS Organizations の SCP を設計する前にご一読頂けると嬉しく思います。

AWSでRHEL6からRHEL7へアップデートはできるのか?

こんにちは佐藤です。 書きためたブログを一気に放出しています。 今回はRed Hat Enterprise Linux (RHEL)のバージョン6からバージョン7へアップデートできるのか?について確認しました。 さっそく結論 AWS公式ドキュメント上には現時点で言及した記事は見つけられませんでした。(もし見つけた方いましたら教えてください Redhat公式で移行方法が案内されておりますが、
AWS

AWS Organizations の SCP で MFA を組織の全 IAM ユーザに強制する

SRE2課 佐竹です。 引き続き、AWS Organizations のお話です。今回は IAM ユーザにおけるMFAの強制(MFAが設定されていない状態では、極限られた動作しか実行できない)を AWS Organizations の SCP で実装する方法とその検証結果について記載しました。
AWS

JVMをCloudWatchでモニタリングする為にスクリプトを作成しました

こんにちは、SWX3人目の熊谷(悠)です。 ZabbixやDatadogを入れるほどではないけど折角AWS使ってるんだしCloudWatchでグラフを見たい! という事でスクリプトを作りました。 環境情報 まず、スクリプトからCloudWatchへ書き込みを行うために、EC2に割り当てるIAMロールにCloudWatchFullAccess等のポリシーをアタッチしておいてください。 $ cat /etc/system-release Amazon Linux 2 $ uname -a Linux hogeh

Trusted Advisorのチェック項目を非表示にする方法

こんにちは、CSM課の設樂です。 設計上、やむを得ない事情があり、意図して Trusted Advisor のベストプラクティスチェックと推奨事項に従わずに利用されるケースがあるかと思います。そんな場合に Trusted Advisor でのチェック項目を非表示にする方法をご紹介させていただきます。 Trusted Advisorの概要と開始方法についてはこちらを御覧ください。 aws.amazon.com セキュリティに

CloudWatchでリモートディスクをモニタリングする

こんにちは、SWX3人目の熊谷(悠)です。 CloudWatchモニタリングスクリプトを使用すると、収集したディスクスペースの使用状況がAWSコンソールの「CloudWatch > メトリクス > すべてのメトリクス > Linux システム > Filesystem, InstanceId, MountPath」にカスタムメトリクスとしてレポートできます。 今回、EC2からリモート(Direct Connect 経由でWindowsサーバへ)マウントしているファイル

【Ruby】オブジェクトの集合を1つのオブジェクトとして扱う

オブジェクトの集まりを1つのオブジェクトとして扱いたいことってありますよね。 たとえば、トランプのようなカードゲームプログラムを書くときに、一枚一枚のカードはそれぞれオブジェクトにするとして、 プレイヤーの「手札」や「山札」はどのように扱えば良いのだろう...というような話です。 もちろん、標準の配列(Array)にしても良いのですが、たとえば山札

オンプレミス経験ゼロのエンジニアのAWS Certified Advanced Networking - Specialty受験記

はじめに こんにちは。孔子の80代目子孫兼技術5課の孔です。もう8月も終わりですね!そろそろ台風がくるかと思います。この前、関東ではいきなりものすごい雷雨が3日間続いた日がありましたが、その日停電が何回も起きてインターネットがつながらず、仕事ができなくて非常に困ったことがありました。この台風を無事に乗り越えられるか心配ですね… ということ

CloudWatch Logsでフィルターを使ってみる

こんにちは、SWX3人目の熊谷(悠)です。 下図のような流れでアプリケーションログをSlackへ通知する仕組みが既にあるとします。 この仕組み上で通知するログの種類をフィルタリングする場合はLambdaトリガー設定時のフィルタかLambda関数内になるかと思います。 しかし、不必要な通知をLambda関数内でフィルタリング処理を行う場合、Lambda関数自体を動作させる必要があ
AWS

SEO検定4級に合格してきました。

SEO検定4級に合格するために実施したことをまとめます。
SEO

CloudFormationで起動テンプレートを使用する際に注意すること

こんにちは、SWX3人目の熊谷(悠)です。 以下のような事象が発生しましたので、回避策を残しておきます。 事象 CloudFormation(以下CFn)を用いて、起動テンプレートからEC2 インスタンス(以下EC2)を作成する際に、起動テンプレートの設定で上書きされませんでした。 なお、CFnを用いず、マネジメントコンソール(以下マネコン)にてテンプレートからEC2を起動する場合
AWS