utamt engineer blog

アプリケーション開発について学んだことの備忘録です。

CodeBuild のタイムゾーンを変更する

CodeBuild の実行環境のタイムゾーンは標準では UTC になっているようだが、これを JST に変更したい。

  • イメージ: aws/codebuild/amazonlinux2-x86_64-standard:3.0

解決策

buildspec.yml の pre_build 内に、export TZ="Asia/Tokyo" を追記する。

因みに CodeBuild の環境変数として TZ を追加してもいけるかもと思ったが、この場合には反映されなかった。

version: 0.2

phases:
  pre_build:
    commands:
      - export TZ="Asia/Tokyo"
      - date
  build:
    commands:
      ...

結果確認

[Container] 2022/06/07 10:12:36 Running command export TZ="Asia/Tokyo"

[Container] 2022/06/07 10:12:36 Running command date
Tue Jun  7 19:12:36 JST 2022

JSTに変更できました。