概要 S3で静的コンテンツをホスティングしている場合に、そのコンテンツの更新をCircleCIを使って自動化する方法についてまとめます。 Maven等で出力したレポートのHTMLをS3で公開、更新するようなケースを想定しています。 前提 S3バケットは作成済である 静的ウェブサイトホスティングが有効になっている 手順 IAMユーザの作成 CircleCI用のIAMユーザを作成して、Access Key IdとSecret Access Keyを控える 専用のユーザを作成することをCircleCIも推奨している IAMポリシーの作成 S3の特定バケットにsyncできるポリシーを作成する 作成したポリシーにユーザを紐付ける Policy Generatorなど活用する サンプル { "Version": "2012-10-17", "Statement": [ { "Sid": "StmtXX
