kakakakakku blog

Weekly Tech Blog: Keep on Learning!

CloudFormation Git sync で変更セットの結果をプルリクエストにコメントする

2024年9月20日にリリースされたアップデートによって,AWS CloudFormation の「Git sync 機能」で GitHub リポジトリにプルリクエストを出したら自動的に変更セットの結果をコメントしてくれるようになった❗️

aws.amazon.com

試す

Git sync の設定画面で Enable comment on pull request を有効化にしておけば OK👌

今回は Amazon SQS キューの可視性タイムアウト (VisibilityTimeout) を 60秒 から 90秒 に更新する💡

Resources:
  Queue:
    Type: AWS::SQS::Queue
    Properties:
      QueueName: sandbox-cfn-stack-git-sync
      ReceiveMessageWaitTimeSeconds: 20
      VisibilityTimeout: 90

GitHub リポジトリにプッシュをして main ブランチに対してプルリクエストを出したら,すぐにコメントが返ってきた❗️

そして Click here to view change details の表を右にスクロールすると

  • BeforeValue: 60
  • AfterValue: 90
  • AttributeChangeType: Modify

と書いてあって,変更セットの結果を確認できる❗️

確認してからプルリクエストをマージすると,期待通りにデプロイされてた〜

$ aws sqs get-queue-attributes \
    --queue-url https://sqs.ap-northeast-1.amazonaws.com/000000000000/sandbox-cfn-stack-git-sync \
    --attribute-names All | grep VisibilityTimeout
        "VisibilityTimeout": "90",

参考記事

AWS CloudFormation の Git sync 機能は既存の AWS CloudFormation スタックにも導入できることを前に確認したので合わせて読んでもらえればと〜📝

kakakakakku.hatenablog.com