TECH PLAY

サーバーワークス

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

5886

弊社のはてなブログ移行を記念に、python3で記事本文と画像の投稿スクリプトを書いてみました 記事目安...10分 投稿スクリプトについて Post_hatena.py "PostHatena"クラス "PostHatenaPhoto"クラス execution.py main() upload_text() upload_images() 使い方デモ 事前準備 はてなブログへのアップロード 確認 後片付け 投稿した記事/画像の削除 ローカル環境の後片付け まとめ 投稿スクリプトについて 投稿スクリプトは、2つのpythonスクリプトで構成されます。 post_hatena.py execu…
クラウドインテグレーション部の柳田です。 CloudFront 利用時に、キャッシュヒットしているか/どのくらいの時間キャッシュされているかを確認する方法について調べる機会があったため、本記事にまとめました。 概要 キャッシュの確認をするときに確認する HTTP ヘッダー x-cache age キャッシュの設定で利用する HTTP ヘッダー Cache-Control Expires ブラウザから確認する 本記事では、みんな大好き Google Chrome デベロッパーツールを使って確認します Google Chrome デベロッパーツールを開きます。 「Network」タブを開くと、現在…
マネジメントコンソールでスイッチロールができることは、皆さまご存知と思います。 IAM User に sts:AssumeRole の権限を与えることで IAM Role の権限を引き受けることができます。 また AWS CLI を実行するときも AssumeRole によって IAM Role の権限を引き受け、その権限で CLI を実行することができます。 同じように Terraform でも AssumeRole した権限で実行できるので、その方法を紹介します。 1. 前提条件 下記は既に存在している前提とします。 AssumeRole する対象の IAM Role 対象 IAM Rol…
SRE部 佐竹です。 本日は Savings Plan のアップデートのお知らせです。2020年9月24日 Savings Plan の予約機能がリリースされ、同タイミングで Savings Plan の更新予約(Renew)も実装されました。本ブログでは、Savings Plan の更新予約の機能を中心に、新しいキューイング機能について説明いたします。
はじめに こんにちは、孔子の80代目子孫兼技術4課の孔です。9月もそろそろ終わりとなり、寒くなってきましたね。私は寒い方が好きなので、やっと夏が終わって嬉しい限りです。 ということで、今回はAmazon Connectのアップデートに関するお話しとなります。先日、Amazon Connectに関する以下の二つのアップデートが発表されました。 Amazon Connect launches API to configure routing profiles programmatically Amazon Connect launches contact flow management APIs …
Amazon Connect設定済みのセールスフォースで日本国内向けにClickToCallを設定します
SRE部 佐竹です。 本ブログでは Aurora MySQL の Backtrack でストレージの総量(ウォーターマーク)も合わせて戻るのか検証してみました。結果的には最大容量は Backtrack の機能によって巻き戻ることがわかりましたので、検証結果と共にお知らせします。
こんにちは、技術1課の山中です。 1 週間で発表された AWS UPDATE の中から、サーバーワークスのエンジニアが気になったトピックをピックアップして解説する「30分でわかる AWS UPDATE!」 第 29 回を配信しました。 https://youtu.be/4VcrAOlBSuYyoutu.be 今回ご紹介したアップデートは以下です! Amazon Pinpoint が新たに 3 つのリージョンで利用可能に AWS 公式ブログ https://youtu.be/_Sf6kadYkiMyoutu.be AWS Step Functions が AWS X-Ray に対応 AWS 公式…
はじめに こんにちは。技術4課の保田(ほだ)です。 iOS14 へのアップデートをしたらかなり雰囲気が変わってビックリしています。 というわけで(?)今日は Python のお話です。 要約 raise 文には from が使えるぞ 本題 main 関数から呼び出されるある関数があったとして、次のような例外処理をしたいとします。 特定の例外クラス以外は全部一つの例外クラスでまとめた上で、改めて main 関数でキャッチしたい! ややこしいので例を挙げます。 import traceback def main(): try: target() print('success') except Ex…
SRE部 佐竹です。 今回はCacooでAWS環境構成図を綺麗に描くコツとして、前提である「レイヤー」という概念と、4つのコツについて記載します。これらのコツを意識して頂くことで、あなたのAWS環境構成図は今まで以上に綺麗なものになることは間違いありません!
こんにちは。技術4課の河野です。今回もLINEBotのお話です。 入門編では、以下を紹介してきました。 【入門編①】Serverless Framework で 「おうむ返し」LINE Bot を作る 【入門編②】Serverless Framework で 「じゃんけん」LINE Bot を作る 今回は応用編として、LINE Front-end Framework(以下LIFF) を使ったLINEBotを紹介します。 途中書きながら内容が多くなってきたので、フロントエンド編とバックエンド編の②部構成で説明します。 LINE Front-end Framework とは LINE Front-…
※ [最終更新:2022年6月] 「今使っているサーバのOSってそろそろサポートが切れる?」 「え、じゃあ次にどれに乗り換えたらいいの?」 システムを運用していると、そのような検討が必要になることがよくあります。 そこで比較的互換性の高いRHEL・CentOS・Amazon LinuxのOSサポート期間をまとめました。 RHEL・CentOS・Amazon Linux の ライフサイクル 用語説明 General availability (GA) Full support ends Maintenance support ends 参考ページ RHEL・CentOS・Amazon Linux…
条件を満たすBacklog課題からTrelloカードを自動作成しました。 期限や課題リンクをカードに反映させられたのが個人的に嬉しかった点です。
2020/09/14 Amazon CloudWatch がダッシュボードの共有をサポートしましたので、概要を紹介します。
Amazon Connect専任担当の丸山です。 案件のご相談は大きく2タイプあります。 とにかく早く、1秒も早く使いたい、なるはやで 計画リプレースなので時期はこのくらいで 本日は前者の方に向けて、一番早くAmazon Connectを運用にのせる方法をご案内いたします。 急いでる方はどうぞこちらの手順で身を任せてください。 まずはざっくりご相談ください AWSアカウントを用意する ミニマムスタートプランを申し込む ミニマムスタートプランのヒアリングシートを書く サービスインで実装する範囲を決める セキュリティー要件は慎重に検討する Amazon Connectの環境ができあがるのを待つ で…
SRE部 佐竹です。 今回は CloudWatch Event の Rule 修正時にマネジメントコンソールで発生するエラーとその回避策について記載しました。'statementId' failed to satisfy constraint: というエラーが発生して悩んだときは参考にしてみてください。
こんにちは、技術1課の山中です。 1 週間で発表された AWS UPDATE の中から、サーバーワークスのエンジニアが気になったトピックをピックアップして解説する「30分でわかる AWS UPDATE!」 第 28 回放送しました。 youtu.be 今回ご紹介したアップデートは以下です! AWS AppSync が Cognito ユーザプールを用いたクエリのテスト実行手順を簡素化 AWS 公式ブログ youtu.be API Gateway HTTP API が LambdaオーソライザーおよびIAMオーソライザーに対応 AWS 公式ブログ サーバーワークスブログ youtu.be Sys…
こんにちは、技術1課の小倉です。2020/9/14にアップデートがあり、AWS Graviton2 プロセッサを搭載したAmazon EC2 T4g インスタンスが使えるようになりました!(東京リージョン含む) 2020年12月9日、無料期間を2021年3月31日までに修正しました。 T4gインスタンスはT3インスタンスよりも最大40%高い価格性能を実現し、T3と同じくバースト機能があります。また、2020年9月から12月31日2021年3月31日まで、t4g.micro(750時間/月)を無料で使うことができます。 Amazon EC2 T4g Instances - Amazon Web …
SRE部 佐竹です。 今回は、Amazon WorkSpaces Cost Optimizer における Pricing Parameters の設定について深く掘り下げてみました。本ブログが Amazon WorkSpaces のコスト削減に少しでも役に立てば幸いです。
こんにちは。技術4課の保田(ほだ)です。 最近 Uber Eats にお世話になり倒しています。 近くのユーザーと同時配達することで配送手数料が0円になるシステム、あれは素晴らしいと思います。 背景 さて突然ですが、 Lambda で別リージョンの Simple Notification Service (SNS) のトピックをサブスクライブできるのって地味に凄くないですか? 例えばある Lambda の異常終了時に、直接 SNS トピックにパブリッシュするかもしくは CloudWatch Alarm 経由で SNS トピックにパブリッシュし、それを受けて別の Lambda が起動してしかるべ…