トラブルシューティング

リンクを開くとAccess Deniedや403エラーになるのはなぜですか?

結論

アップロードは成功していますが、Public Base URLからファイルを公開で読み取れない状態です。バケット(またはその前に置いたドメインやCDN)で公開読み取りを許可し、Public Base URLが正しいバケットを指しているか確認してください。

Aktarはpublic-readのACLを付けずにファイルをアップロードするため、公開アクセスはバケットまたはその前に置いたドメイン側で許可する必要があります。よくある対処法:

  • Cloudflare R2:独自ドメインを接続するか、r2.devのURLを有効にします。…r2.cloudflarestorage.comのAPIエンドポイントは公開されることがないため、Public Base URLには使わないでください。
  • Amazon S3:s3:GetObjectを許可するバケットポリシーを追加するか、CloudFront経由でバケットを配信します。
  • Backblaze B2:バケットをPublicに設定します。
  • MinIO:バケットに匿名読み取り(download)ポリシーを設定します。

パスも確認してください。Public Base URLはバケットのルートに対応している必要があります。プロバイダの公開URLにバケット名が含まれる場合は、それも含めてください。

修正できたかどうかはTest Connectionで確認できます。公開URLにアクセスできるかどうかを報告してくれます。