サーバーワークスのブログ - TECH PLAY

TECH PLAY

サーバーワークス

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

6114

SRE部 佐竹です。 本ブログでは `[ACTION REQUIRED] Upcoming change to AWS Cost Explorer Access Control Policies` という件名のメールについての説明を記載します。AWS Cost Explorer をご利用されている方は、念のためIAMの権限を確認されることをお勧めします。
Cloud Automatorで利用者が安定的にOS環境を利用するためにWorkSpacesを再起動するアクションをリリースします。 「WorkSpaces: WorkSpaceを再起動」アクションについて 背景 テレワークの普及が進む現在、会社で使用しているPCと自宅で使用しているPCが同一でなくても同じ環境で安全に業務ができるVDIソリューションに注目が集まっており、AWSでもAmazon WorkSpacesの利用が伸びております。 また、管理者の運用負荷を軽減するため、同時に複数のWorkSpaceを再起動したり、定期的な再起動のスケジュールを設定したいといったニーズがありました。 概…
アイマスクを付けて寝るようになってから睡眠の質が良くなった気がしている技術2課の山﨑です 本日は以下の記事の内容に関連した内容で実際にRDS for Oracleを11gから19cにメジャーアップグレードしてみたのでその手順等をご紹介したいと思います。 ※Licenseインクルード版の11gは2020年10月末が期限です。その他注意事項については下記ブログをご参照ください。 blog.serverworks.co.jp blog.serverworks.co.jp アップグレード手順 アップグレードのおおよその流れは以下の通りです アップグレード手順 ※アップグレードの所要時間についてはインス…
SRE部 佐竹です。 今回は WafCharm のアラートが発生した場合に、どのシステムが関係しているのかを調査する方法について記載させていただきました。本調査は AWS WAF の保守を行う場合の基本的な調査手法になってくると思いますので、是非押さえておきたい手順です。
こんにちは、技術1課の加藤です。 1 週間で発表された AWS UPDATE の中から、サーバーワークスのエンジニアが気になったトピックをピックアップして解説する「30分でわかる AWS UPDATE!」 第 30 回を配信しました。 youtu.be 今回ご紹介したアップデートは以下です! Amazon Connect がインスタンス管理用の複数のAPIを発表 AWS 公式ブログ(ルーティングプロファイル API) AWS 公式ブログ(コンタクトフロー API) サーバーワークスブログ youtu.be AWS Perspective を発表 AWS 公式ブログ youtu.be AWS G…
はじめに 前提知識 導入 pytest moto 状況設定 テスト対象のコード テストメソッドを書く フィクスチャーを書く moto だ…! テストを実行してみる おまけ まとめ 参考 はじめに こんにちは、技術4課の保田(ほだ)です。 皆様は現在話題沸騰中の映画 TENET (テネット)をもう観に行かれましたでしょうか?最高に最高ですので、皆様も三密にご注意のうえ是非とも観ていただきたいです。そして考察を語り合いましょう。 というわけで今日は pytest と moto で優勝していきたいと思います。 具体的には DynamoDB への操作を moto でモックして、 pytest で単体テ…
こんにちは。技術5課 長崎です。 AWS環境にてTrend Micro Cloud One – Workload Security(旧DSaaS)をインターネットを介さずにPrivateLink経由で利用する機会が ありましたので、設定方法をまとめておこうと思います。 用語(略称) Trend Micro Cloud One – Workload Security(旧DSaaS) → Cloud One DeepSecurity Manager → DSM DeepSecurity Agent → DSA PrivateLinkで利用するメリット インターネット接続が不可なサブネットに配置して…
おはようございます! SRE 2 課の手塚です。 今回は Transit Gateway のブラックホールルートを紹介します。 ブラックホールルートとは ? 設定方法 例題 1 回答 例題 2 回答 まとめ ブラックホールルートとは ? ブラックホールルートは、そのルートに一致する通信の転送を拒否します。 設定方法 Transit Gateway ルートテーブルにブラックホールルートを追加する手順です。 Amazon VPC コンソール (https://console.aws.amazon.com/vpc/) を開きます。 Transit Gateway ルートテーブルを選択します。 ルート…
弊社のはてなブログ移行を記念に、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…