TECH PLAY

サーバーワークス

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

5670

日常的にコミュニケーションに利用しているSlackですが、システムやアプリケーションとの連携も容易で、システムイベントの通知などに利用されるケースも多いのではないでしょうか。 設定は簡単な部類だとは思いますが、「API経由でチャットメッセージをチャネルへポストする」に特化した設定手順を記録しておきたいと思います。 本記事の内容 下記公式ページにしたがって設定していく手順を示します。 ほぼそのままですが、トークンを発行してAPI経由でメッセージをポストすることをゴールとした内容とします。 api.slack.com 設定手順 Appsページへアクセス Slackにログインした状態で次のURLへア…
アバター
Cloud AutomatorでRDS(Aurora)のDBクラスタースナップショットをリージョン間でコピーする機能の提供を開始します。 「RDS(Aurora): DBクラスタースナップショットをリージョン間でコピー」アクションで解決できること これまで Cloud Automator ではRDSのDBクラスタースナップショットをリージョン間でコピーするアクションを提供していませんでした。 そのためDBクラスタースナップショットをコピーするにはAWSマネジメントコンソール上で手動でコピーしたり、独自のシェルスクリプトやLambdaファンクションを開発したりする必要がありました。 これらの方法…
アバター
コーヒーが好きな木谷映見です。 先日こちらのブログで、Aurora Serverless MySQL 互換バージョンにフェデレーテッドクエリする手順を記載しました。 blog.serverworks.co.jp 今回は、 Redshift クエリエディタ v2 でフェデレーテッドクエリを試してみます。 Redshift クエリエディタ v2 とは 準備 Redshift クエリエディタ v2 への接続 Redshift Serverless でサンプルデータベースを作成 外部スキーマを使用して Aurora Serverless MySQL データベースに接続する フェデレーテッドクエリの実行…
アバター
クラウドインテグレーション2部の山下です。 AWS WAFのログは、2022年10月現在、以下のいずれかに送ることができます。 Amazon CloudWatch Logs(以下、CloudWatch Logs) Amazon Kinesis Data Firehose(以下、Kinesis Firehose) Amazon S3(以下、S3) 上記のうち、Kinesis Firehoseに送信すれば、そこから配信ストリームで様々な送信先にログを配信することが可能です。 私はこれまでCloudWatch LogsとS3にしかAWS WAFログを送ったことがなかったので、今回は、AWS WAFロ…
アバター
こんにちは。10月にサーバワークスに入社し、現在AS部IE課で研修中の吉井です。 本記事では、Windows Subsystem for Linux 2(以下、WSL2)上のUbuntuにTeraTermでSSH接続する方法について記載したいと思います。 はじめに 前提 手順(Ubuntuでの設定) SSH設定ファイルの編集 ssh-keygenでホスト認証鍵を作成 手順(TeraTermで接続) 最後に はじめに AWS CLIを操作するのにWSL2をよく使用しているのですが、 使い慣れたTeraTarmでも使いたい!と思い設定方法をまとめてみました。 前提 ・WSL2の初期設定が完了してい…
アバター
pytest-cov とは カバレッジとは C0 カバレッジ(Statement coverage: 命令網羅) C1 カバレッジ(Branch coverage: 分岐網羅) C2 カバレッジ(Condition coverage: 条件網羅) 試してみる インストール 実行方法 Visual Studio Code で可視化したい まとめ あわせて読みたい pytest-cov とは github.com pytest-cov とは、Python のテスティングフレームワークである pytest 実行時にカバレッジを取得するプラグインです。内部的にはカバレッジの取得に Coverage.p…
アバター
より早く、適切なサポートを実現するために、コンタクトフロー内でお客様に番号を選択していただき、受付オペレータのグループ(キュー)を分岐させることができます。 その際に、お客様の選択内容を属性に保持することで、後でデータを確認する方法を紹介したいと思います。 設定手順 コンタクトフローを作成します 電話番号とコンタクトフローを関連付ける 動作確認 問い合わせ情報の確認 最後に 設定手順 コンタクトフローを作成します シンプルにするため、エラー処理などは省略しています。本番環境などではご留意ください。 ポイントとなるブロックについて下記表に記載します。 番号 内容 1 お客さまに目的別の番号1~3…
アバター
CI部の古川です。Lambda@Edge関数の呼び出しメトリクスを確認しようとしたら、メトリクスにデータがない!と1時間くらい嵌ってしまいました。 Lambdaコンソールに表示されない… Lambda@Edge関数の呼び出しメトリクスを確認しようと、Lambda関数のコンソール画面からメトリクスを見に行ったのですがデータがありませんでした。 ここにありました! CloudFrontのコンソール画面から見ることができます! 手順としては以下です。 Lambda@Edge関数のメトリクスが表示されました。 以下5つのメトリクスがグラフで表示されました。 Invocations (sum) Erro…
アバター
コーヒーが好きな木谷映見です。 先日こちらのブログで、Aurora Serverless PostgreSQL 互換バージョンにフェデレーテッドクエリする手順を記載しました。 blog.serverworks.co.jp 今回は Aurora Serverless MySQL 互換バージョンにフェデレーテッドクエリしてみます。 実施手順概要 AWS 検証環境の準備 EC2 インスタンスに psql をインストールして Redshift Serverless に接続する Aurora Serverless MySQL 互換エディションを作成する セキュリティグループの確認 AWS Secrets…
アバター
技術課の山本です。 近所の南アルプスでも紅葉が始まっていました。 Transit Gateway を使用して、AWS Network Firewall Endpoint の集約を考えてみる。 AWS Network Firewall を使用して、VPC内の通信を監査することが増えてきたように感じます。 そこでよく考慮に挙がるのが、Endpoint の集約です。 Endpoint は従量課金になるため、Endpointの母数を減らし、いろいろなサービスが1つの Endpoint を使うように構成しよう、と皆さん考えられます。 Endpoint を集約するためのネットワークを構成する際に、よく用い…
アバター
はじめに この夏の 土用の丑の日 に鰻を食べれなかったので、この秋は秋刀魚を絶対に食べることを目標にしているアプリケーションサービス部の森です。 今回は、たまたまOSをクリーンインストールしたので、 新たにPythonをインストールすることになったので、 備忘録がてらブログに情報を残そうと思います。 前提条件 MacBook Pro (13-inch, M1, 2020) Apple M1 macOS Monterey(12.6) 工場出荷状態 zsh 2022/10/24現在 インストール では、Pythonをインストールするための準備を含め、コマンドを書いていきます。 Python自体は、…
アバター
コーヒーが好きな木谷映見です。 Amazon Redshift を作成する際、多くの方は業務データ保護の観点でプライベートサブネットに作成されるのではないでしょうか。 「プライベートサブネットに作成したのだからもう安心」と思われるのはまだ早く、Redshift 側で拡張された VPC のルーティングの設定を行ったり、VPC エンドポイントを作成したりする必要がある場合があります。 今回は Redshift の「拡張された VPC のルーティング」という機能についてまとめていきます。 拡張された VPC のルーティング(enhanced VPC routing)とは 結論 検証 拡張された VP…
アバター
コーヒーが好きな木谷映見です。 今回は、Amazon Redshift Serverless をプライベートサブネットに作成して S3 バケットからデータを COPY できるように設定します。 背景 構成図 S3 バケットの作成 サンプルデータ格納 EC2 インスタンスに psql をインストールして Redshift Serverless に接続する S3 ゲートウェイ型 VPC エンドポイントの作成 拡張された VPC のルーティングをオンにする S3 バケットからデータを COPY する テーブルの作成 COPY コマンドの実行 余談:S3 インターフェイス型 VPC エンドポイントを使…
アバター
こんにちは、2022年10月にサーバワークスに入社した大城と申します。現在AS部IE課で研修中で、沖縄からリモート勤務でAWSを勉強しています。本記事でS3を利用して簡単なダウンロードサイトを作ってみたいと思います。 はじめに awslabs について AWS JavaScript S3 Explorer ユースケース 構成 構築手順の前提 構築手順 最後に はじめに 円安が騒がれる現在もS3は1ヶ月、1GBあたり3.5円(2022年10月時点)という価格でデータを保存することができます。99.9999999% (イレブンナイン) の耐久性であり、おそらく我々が生きている間はダウンしないと思わ…
アバター
こんにちは、ラーニングエクスペリエンス課の小倉です。 AWS Certified Solutions Architect - Professional の新バージョン (SAP-C02) が 2022/11/15 から受験でき、2022/10/18 から受験申込ができるようになりました。旧バージョン (SAP-C01) は 2022/11/14 まで受験可能です。 ここでは、試験ガイドをもとに旧バージョン (SAP-C01) と新バージョン (SAP-C02) でどのように変わったかをまとめました。 試験の概要 SAP-C02 の試験の概要は以下で、ここは SAP-C01 と変わりはありません…
アバター
クラウドインテグレーション部の村上です。 今回は「SageMaker Data Wranglerとはどのようなサービスかさわって学ぶ」というテーマで書いていきます。 機械学習におけるSageMaker Data Wranglerの位置づけ データの前処理って大事 SageMaker Data Wranglerの機能 SageMaker Data Wranglerをさわってみよう 使用するデータセットはタイタニック データをS3にアップロード SageMaker Data Wranglerを起動する インスタンスタイプはm5.4xlargeがデフォルト データをS3からインポート データセットの…
アバター
コーヒーが好きな木谷映見です。 S3 ゲートウェイ型 VPC エンドポイントポリシー、使っていますか? S3 ゲートウェイ型 VPC エンドポイントは、プライベートサブネットのリソースから S3 バケットに接続するために無料で使用でき、冗長性の考慮不要で帯域幅の制限もない便利なリソースです。 このS3 ゲートウェイ型 VPC エンドポイントへのアクセスを制御する VPC エンドポイントポリシーの設定に推奨事項がありましたので、本記事に記載します。 結論 具体的には 検証 構成図 事前準備 IAM ロールの作成 EC2 インスタンスの作成 ゲートウェイ型 S3 エンドポイントの作成 接続確認 エ…
アバター
こんにちは。CS課の下山です。 今日もControl Towerの話をします。 概要 Account Factory アカウント作成 アカウント作成後の確認 管理アカウント上での確認 作成したメンバーアカウント上での確認 最後に ドキュメント 概要 AWS Control TowerでAWSアカウントを新規発行する際は、Acoount Factoryという機能を利用します。 AWS Organizationsでの発行と同様に、組織に属した新規AWSアカウントが発行されます。 Organizationsでの発行との違いは、Account Factoryで作成した場合はランディングゾーンに登録され…
アバター
コーヒーが好きな木谷映見です。 本記事は、Amazon EC2 インスタンスに WordPress をインストールして Web サイトを作成されている方向けの情報です。 背景 構成 S3 バケットの設定 IAM ロールの設定 WP Offload Media Lite プラグインのインストール WordPress の設定 おわりに 参考 背景 WordPress には WP Offload Media Lite というプラグインがあり、ストレージプロバイダーを Amazon S3 に設定することで画像を S3 バケットに保存することができるようになります。 EC2 インスタンスに設定された W…
アバター
こんにちは。東北のサウナー小菅です。 仙台に引っ越してきて約3ヵ月が経ちますが、 関東圏のサウナに思いを馳せる今日この頃です。 さて、本日はEC2でCloudWatchエージェントをインストールし、 エージェントの設定ファイルでロググループの保持期間を『3 months (90日)』にしたものの、 AWSコンソール上から見たら『失効しない(=無期限)』になってたお話をします。 Amazon CloudWatch Logsとは docs.aws.amazon.com Amazon CloudWatch Logs を使用して、Amazon Elastic Compute Cloud (Amazon…
アバター