サーバーワークス の技術ブログ
全4561件
Amazon Aurora Serverless v1 を作り、そして v2 に変換するまでの道のり
2023/09/04
ブックマーク
はじめに 背景 前提 Aurora Serverless v1 のクラスターを作成 Aurora Serverless v1 のクラスターを Aurora Serverless v2 にアップグレードする 手順の概観 EngineMode を serverless から provisioned に Aurora バージョン 2 から Aurora バージョン 3 にアップデート provisioned のインスタンスを Aurora Serverless v2 に変換 さいごに はじめに こんにちは。 アプリケーションサービス部の保田(ほだ)です。
CDKのpipelinesモジュールで無限ループした内容をまとめた記事
2023/09/03
ブックマーク
CS1の石井です。 プロジェクトでCDKを運用して約半年ぐらい経ちました。 CI/CDパイプラインとCDKを運用する試み今回が初めてで当初は色々なトラブルが発生していました。 今回の記事はそのトラブルの中でパイプラインが無限ループした事象をまとめたブログ記事となります。 対象読者 CDKのワープショップを完了させている人を前提としています。 対象読者 1. はじめに C
【バウンス対策】Amazon SESでバウンスが発生したメールアドレスをDynamoDBに保存する処理作ってみた
2023/08/31
ブックマーク
概要 処理全体の流れ 手順 AWS Lambda Amazon SNS トピックの作成 サブスクリプションの設定 Amazon SES Amazon DynamoDB バウンスしたメールアドレスを登録する処理 宛先メールアドレス 差出メールアドレス 実際のコード テスト 最後に 概要 今回はAmazon SES(以下、SES)でバウンスが発生した時に、バウンス情報をAmazon SNS(以下、SNS)とAWS Lambda(以下、Lambda)を使って、Amazon DynamoDB(
New Relic Logs Windowsイベントログ収集のあれこれ
2023/08/31
ブックマーク
こんにちは、マネージドサービス部の大城です。久しぶりにブログを書きます。 WindowsイベントログをNew Relic Logsで収集する方法は、New Relic Infrastructure Agentを使用する方法と、Fluentdを利用する方法の2つが考えられます。どちらの方法にもそれぞれメリットとデメリットがあります。 結論だけ知りたい方は下に比較表を記載しているのでそちらを参照してください。 Windows
"Error: spawnSync docker ENOENT"の解消方法
2023/08/31
ブックマーク
こんにちは、SWX3人目の熊谷(悠)です。 今回はCDKで出たエラーを直した備忘録です。 エラー $ cdk bootstrap Error: spawnSync docker ENOENT at Object.spawnSync (node:internal/child_process:1110:20) at Object.spawnSync (node:child_process:871:24) at dockerExec (/example-app/node_modules/aws-cdk-lib/core/lib/bundling.ts:498:16) at Function.from…
CDK開発環境設定(AmazonLinux2023)
2023/08/31
ブックマーク
こんにちは、SWX3人目の熊谷(悠)です。 今回はCDK開発環境設定の備忘録です。 環境情報 $ ec2-metadata --ami-id ami-id: ami-08c84d37db8aafe00 $ cat /etc/system-release Amazon Linux release 2023 (Amazon Linux) $ uname -a Linux example.ap-northeast-1.compute.internal 6.1.38-59.109.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jul 11 23:51:29 UT…
Control Tower のコントロール有効化方法について
2023/08/31
ブックマーク
こんにちは、SWX3人目の熊谷(悠)です。 AWS Control Tower(以下 CT と略す)のコントロール(旧名称:ガードレール)有効化方法が、以下のアップデートで追加されてから暫く経ちましたが、どの方法で有効化するのが良いか実際に試して検証しました。 https://aws.amazon.com/jp/about-aws/whats-new/2022/09/automate-aws-control-tower-guardrail-management-apis/ 結論 それぞれ設定の利点/欠点を以下に
【AWS公式S3マウントする方法】Amazon S3をEC2インスタンスにマウントする(Mountpoint for Amazon S3)
2023/08/31
ブックマーク
こんにちは!イーゴリです。 前回の記事では、s3fsをご紹介しましたが、s3fsの使用はAWS非推奨ですので、今までEC2にS3マウントするAWS公式方法はありませんでした。 blog.serverworks.co.jp 質問. S3をEC2にマウントした時よりは、EFSの方が早いですか? 回答. s3fsなどのツールを利用してS3をマウントすることは安定性やコストの観点から非推奨としています。共有ファイルシステ
【踏み台が不要!】 EC2 Instance Connect Endpointを使ってみた
2023/08/31
ブックマーク
こんにちは!イーゴリです。 踏み台サーバーなしでプライベートサブネットにあるEC2に接続できる方法をご紹介します。 なお、2024 年 2 月 1 日からAWSすべてのパブリック IPv4 アドレスの利用に対して 1 IP アドレスあたり 0.005 USD/時間 が課金されることになりますので、コスト削減としても使えます。 前回の記事では、AWS Systems Managerエンドポイントを紹介しましたが、EC2
SalesforceでApexからSlack投稿する共通クラスを作ってみた
2023/08/30
ブックマーク
こんにちは、CE課(コーポレートエンジニアリング課)の江利です。 Legendsじゃない方のApexの話です。 この記事ではいくつかあるSalesforceからSlackへ投稿する方法のうちのひとつとしてApexからSlackAPI経由する方法を紹介したいと思います。想定要件は下記となります。 既に実装済みのビジネスロジックにSlack通知を追加したい。 Slack通知を追加する箇所が複数あり対象とな
SalesforceでApexからSlack投稿する共通クラスを作ってみた
2023/08/30
ブックマーク
こんにちは、CE課(コーポレートエンジニアリング課)の江利です。 Legendsじゃない方のApexの話です。 この記事ではいくつかあるSalesforceからSlackへ投稿する方法のうちのひとつとしてApexからSlackAPI経由する方法を紹介したいと思います。想定要件は下記となります。 既に実装済みのビジネスロジックにSlack通知を追加したい。 Slack通知を追加する箇所が複数あり対象とな
AppSync と Aurora Serverless を連携する方法
2023/08/30
ブックマーク
こんにちは。アプリケーションサービス部の河野です。 今回は、Amplify で作成した GraphQL API のデータソースを Amazon Aurora Serverless にする方法をご紹介します。 先にまとめ 以下のポイントを考慮して設定する必要があります。 Aurora Serverless V1 で構築する必要がある AppSync と Aurora Serverless の連携は、 Amplify CLI が提供する GraphQL Transformer v1 を使用する必要がある(最新は v2)
単純なDocker同士で疎結合なWebアプリ構築
2023/08/29
ブックマーク
こんばんは、SWX3人目の熊谷(悠)です。 docker composeやソケットファイル無しでソケット通信を使用した nginxコンテナ ⇔ uWSGIコンテナ(Flaskアプリ)環境を構築する方法です。 ※本稿の設定例そのままの値だとIP直指定しており、疎結合とは到底言えない状態のため、最終的にはサービス毎にAPIエンドポイントを作成するなど設定値を置き換えて利用ください。 環境 Amazon E
フォルダごとS3に移動するPowershellスクリプト
2023/08/29
ブックマーク
こんにちは、SWX3人目の熊谷(悠)です。 今回S3 や SNS についての説明や AWS Tools for Windows PowerShell のインストール手順などは本稿では取り扱いません。 概要図 実行ログ保管に CloudWatch Logs も使った方が良さそうですが、簡単なスクリプトなので下記の点から、SNS のみとしています。 単一障害点を無くすため 構成をシンプルにするため 成功通知が来ない事で実行の失敗や
AmazonLinux2からMySQLへ接続する
2023/08/29
ブックマーク
こんにちは、SWX3人目の熊谷(悠)です。 いつも忘れてしまうので残しておきます。 手順 $ sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 $ sudo yum update $ sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm $ sudo yum install mysql-community-client -y $ mysql --version mysql Ver 8.0.31 for Li…