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:::バケット名/*" <= /*を追加する
        }
    ]
}

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

contact us お問い合わせ

Contact お問い合わせ・ご相談

Webサービス・システム開発の
ご相談はお気軽にご連絡ください。

Recruit 求人へのご応募

サニージェムでは現在、プロジェクトの推進を
担う仲間を募集しています。