Terraform– tag –
-
Fastlyの設定を手動操作してTerraform Stateが壊れた話と復旧方法
開発
こんにちは、バックエンドエンジニアの田中 湧大 (@Romira915)です。 今回は、Terraformで管理しているFastlyの設定をコンソールから直接変更したことがきっかけで、TerraformのStateが壊れてしまった事例を紹介します。 この記事では、実際にどう復旧したのか、何を学んだのかを共有します。 【】 PR TIMESでは、Fastlyの設定をすべてTerraformでコード化して管理しています。 運用フローは以下のとおりです。 Pull Requestを作成 → GitHub Actionsが terraform plan を実行 問題なければmainにマージ → terrafor... -
BigQuery Data Transfersをエンジニア全員に対して実行可能にした話
開発
こんにちは。2024年4月に新卒で入社したバックエンドエンジニアの筒井(@tsuttsun_wind)です。今回は、BigQuery Data Transfers(以下Data Transfers)をエンジニア全員が実行できるようにした背景や設定方法について紹介します。 【背景】 PR TIMESでは、Contents Delivery Network(CDN)にFastlyを採用しており、FastlyのアクセスログをAmazon S3に保存しています。 保存されたログは24時間に1回の間隔でS3からBigQueryに転送が行われますが、障害など問題が発生した場合には最新のアクセスログが必要になります。 ... -
AWSとGo言語を活用して、プレスキット一括ダウンロードを構築しました
開発
こんにちは!開発本部のエンジニアのトゥ(codyzard)です。 今回は数ヶ月前にリリースされたプレスキット一括ダウンロードの機能を話したいと思います。 【背景】 2022年2月にプレスキット機能をリリースしました。興味があれば以下の記事を参考してください。 https://developers.prtimes.com/2022/03/09/react-presskit/ https://developers.prtimes.com/2022/03/04/upload-files-using-s3-and-lambda/ しかし、それまでのプレスキットでは1つ1つの素材しかダウンロードできませんでした。いくつも欲しい素材が... -
PR TIMESのCDNをCloudFrontからFastlyに移行しました
開発
こんにちは、インフラチームテックリードの櫻井です。 今回はプレスリリース配信サービスの prtimes.jp で使用しているCDNをCloudFrontからFastlyに移行したことについて紹介します。 CDNの基本的な情報は割愛するので、もしCDNについて基本的なことを知りたいという方はググるなりChatGPTるなりしてください。 【なぜ移行する必要があったのか】 まずCloudFrontからFastlyに移行した理由について説明します。 prtimes.jp のプレスリリース詳細ページは現在SmartyテンプレートとjQueryというレガシーな技術で構成...
1
