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

AWS Backup for Amazon S3 利用方法

こんにちは、クラウドインテグレーション部の加藤ゆです。 AWS Backup for Amazon S3の一般提供が開始されましたので、利用方法について記載します。(2022/02/24現在) AWS Backup for Amazon S3 とは? 何ができる? サポートされているS3ストレージクラス AWS Backup for Amazon S3 の制限 前提 S3バケットのバージョニング有効化方法 IAM ポリシーの作成 AWS Backup設定方法 AWS Backup リソース設定で
AWS

Fargate利用時のヘルスチェックを理解する

Fargateクラスターに適切なヘルスチェックをするための仕様理解

CI/CDをリポジトリ分割し、CircleCIの設定ファイルのメンテナンス性を向上させた話

こんにちは。サーバーワークスでCloud AutomatorのSREチームで開発・運用を担当している尾崎です。 2回に渡って、Cloud AutomatorのSREチームが中心となって取り組んだアプリケーションのCI/CD改善について紹介します。 まずはCircleCIの設定ファイルのメンテナンス向上について紹介をして、別の記事でCircleCIを利用したカナリアデプロイについて紹介します。 なお、記事中で「CI

【Amazon VPC Network Access Analyzer】現在のネットワーク経路を分析、確認が出来る新機能を実際に使ってみた

Amazon VPC Network Access Analyzer こんにちは、カスタマーサクセス課の鈴木悠哉です。 ネットワーク周りの技術に苦手意識があり、何か役に立つサービスは無いかと AWS の新サービスを確認していたところ、 現在のネットワーク経路を分析し、画面イメージでの出力をする事ができる【Amazon VPC Network Access Analyzer】がリリースされているのを見つけました。 今回はこの【Amazon VPC N

PythonでGoogleグループを操作する

こんにちは、SWX3人目の熊谷(悠)です。 Web UIが無く(≒ユーザーに承認させる画面が出せない)、API キーでの認証にもしたくなかったので、サービスアカウントが使いたい。 ただ、サービスアカウントを使った実装方法はあまり無かったので認証情報の作成手順と併せてまとめました。 PythonでGoogleグループからメンバーのメールアドレス一覧を取得する例は末項に載せ

Datadogプライベートロケーションを監視

こんにちは、SWX3人目の熊谷(悠)です。 本稿ではDatadog Synthetic の Private Location 自体を監視する方法について記します。 プライベートロケーションとは?という方はこちら 問題 構築したプライベートロケーションが何らかの理由により停止した場合、テストが実行されなくなりますが、テスト結果がNGになっているわけではない為、アラートが発報されず、監視できてい

Datadog プライベートロケーションを構築する

こんにちは、SWX3人目の熊谷(悠)です。 Datadog Synthetic の Private Location についての連載です。 本稿では構築手順を記します。 前回:Datadog プライベートロケーションとは? - サーバーワークスエンジニアブログ 対象読者 Datadog Syntheticの概要を理解している。 Dockerの概要を理解している。 Amazon ECS on Fargateの構築が出来る。 プライベートロケーション構築 機能の有効化がま

Datadog プライベートロケーションとは?

こんにちは、SWX3人目の熊谷(悠)です。 Datadog Synthetic の Private Location についての連載です。 本稿では概要を記します。 対象読者 Datadog Syntheticの概要を理解している。 Dockerの概要を理解している。 プライベートロケーションとは? 内部用アプリケーションの監視や、パブリックインターネットから接続できないプライベート URL の監視が行えます。 例えば、インターネ

EC2インスタンスにおけるCPUアーキテクチャの決定方法

はじめに CPU アーキテクチャを決定する EC2 パラメータ 実際にやってみた ①AMI アーキテクチャの選択 ② インスタンスファミリーの選択 構築後の確認 まとめ はじめに 突然 AMD や Arm で構築しないといけなくなった時の備忘録です。 CPU アーキテクチャを決定する EC2 パラメータ 下記の 2 要素が EC2 インスタンスにおける CPU アーキテクチャの決定に影響します。 AMI インス

CloudFormation の YAML で文字列をダブルクォートで囲う必要がある場合

CloudFormation を YAML で書くとき、文字列を "(ダブルクォート) で囲まないでいいと思っていました。しかし、これが無いとエラーになるというケースに遭遇しました。 ブレースを含む場合は注意 エラーになる書き方 正しい書き方 CloudFormationテンプレート全体 ブレースを含む場合は注意 エラーになる書き方 私は以下のように書いてハマりました。 - !If [ IsGuardDuty, !Sub arn:aws:s
AWS

AWS Chatbotを使ってみた

はじめに AWS Chatbotとは 使ってみる 構成図 手順 SNSの設定 AWS Chatbotの設定 CloudWatchアラームの設定 検証 補足 まとめ はじめに こんにちは。PE部の谷です。 AWS Chatbotというサービスを使ってみたいと思います。 AWS Chatbotとは Amazon ChimeまたはSlackに対して安全かつ簡単に通知が送れるサービスです。 また、Slack チャンネルと Amazon Chime チャットルームから、AWS リソースを直接モ
AWS, Bot

【Auto Scaling】ターゲットトラッキングスケーリングポリシーを設定してみた 〜その② 動作確認〜

こんにちは、技術1課の折戸です。 あいも変わらず、今日も屋根裏からお送りします。 今回は前回設定した、Amazon EC2 Auto Scaling のターゲットトラッキングスケーリングポリシーを、 実際にスケールアウト/インする様子をコンソール上で確認する方法をご紹介します。 ターゲットトラッキングスケーリングポリシーの概要や設定については前回の記事をご覧ください。 blog

【基礎から学ぶ】AWS SDK for RubyでレスポンスをスタブするPart2(引数に応じてレスポンス内容を変えてみる)

前回の記事(【基礎から学ぶ】AWS SDK for Rubyでレスポンスをスタブする)ではAWS SDK for Rubyの基本的な使い方を確認しました。 今回の記事では、メソッド実行時の引数に応じてレスポンスの内容を変えてみたいと思います。 環境 ruby 3.1.1p18 aws-sdk-core (3.126.2) aws-sdk-ec2 (1.299.0) サンプルのスニペット EC2の describe_volumes で filters により、取得内容をフィルタリングするケースを考

Windows環境でのHTTPステータスコードの調べ方と注意点

みなさんこんにちは。 Webサイトの動作確認をしている際に、少しハマってしまった点がありましたので記事にしました。 概要 HTTPステータスコードとは ステータスコードの取得方法(Powershell) ステータスコードの取得方法(curl) まとめ 概要 HTTPステータスコードを取得する際、Linuxなどでは curl コマンドで簡単にできるのですが、Windows標準のcurlでは内部的にエラーと

Amazon RDS for PostgreSQL に Kerberos 認証で接続してみる

こんにちは、カスタマーサクセス課の本田です。 Amazon RDS for PostgreSQL に Kerberos 認証で接続する方法についてのご紹介です。 はじめに 構成図 設定手順 MSAD ディレクトリを作成 接続クライアント用のWorkSpacesを用意 PostgreSQLインスタンスを作成 PostgreSQLからMSAD ディレクトリへのアクセス用のIAMロールを作成 PostgreSQLのユーザー作成 クライアントからPostgreSQLにKerberos認証で接