S3の静的ホスティングで403

2021/08/19

ある案件で、Github => Circle CI => S3への連携の開発があり、各連携はなんとかうまくいくようになったけど、S3での静的ホスティングでの公開が、手動で「公開」にしないと403のアクセス拒否のエラーになってしまう問題がありました。

手動で公開しても、Githubにpushしたら自動ビルドされS3に公開されるけど、そうするとまた403になる。

色々S3の設定を手探りで探っていたら、どうやらポリシーがダメだったようなのでメモしておきます。

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": "arn:aws:s3:::バケット名" <= ここ
        }
    ]
}

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Principal": "*",
            "Action": "s3:*",
            "Resource": "arn:aws:s3:::バケット名/*" <= /*を追加する
        }
    ]
}

こうすることで手動で公開しなくても公開状態を維持することができるようになりました。

サニージェム公式note

アーカイブ記事

すべて
  • 1月
  • 2月
  • 3月
  • 4月
  • 5月
  • 6月
  • 7月
  • 8月
  • 9月
  • 10月
  • 11月
  • 12月

contact us お問い合わせ

Contact お問い合わせ・ご相談

「何から相談すればいいかわからない」
そんな段階でも、お気軽にご連絡ください。

Recruit 求人へのご応募

サニージェムの考え方に共感してくれる方と、
ぜひ一緒に働きたいと思っています。