[解決済み] Amazon S3 パーミッションの問題 - すべてのファイルのパーミッションを一度に設定する方法は?
2023-06-20 08:08:31
質問
Amazon AWSのマネジメントコンソールを使って、ファイルをアップロードしています。
アップロードしたファイルに
HTTP 403 Access denied
のエラーが出ました。パーミッションを
view
.
バケツにある全てのファイルに対して、どのようにすればいいのでしょうか?
ファイルごとに権限を設定することが可能なのは知っていますが、誰でも閲覧できるようにする必要があるファイルが多数ある場合、手間がかかってしまいます。
どうすれば解決できますか?
バケットポリシーを適用することをお勧めします 1 をバケットに適用することをお勧めします。こうすることで、すべてのオブジェクトに ACL を設定する必要がなくなります。以下は、Bucket 内のすべてのファイルを にするポリシーの例です。 mybucket にあるすべてのファイルを公開するポリシーの例です。
{
"Version": "2008-10-17",
"Id": "http better policy",
"Statement": [
{
"Sid": "readonly policy",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mybucket/sub/dirs/are/supported/*"
}
]
}
それは
*
で
"Resource": "arn:aws:s3:::mybucket/sub/dirs/are/supported/*"
は再帰を許可します。
1
バケットポリシーは、IAMポリシーとは異なることに注意してください。(ひとつは、バケットポリシーに
Principal
を IAM ポリシーに含めようとするとエラーが発生します)。Bucket Policyは、AWSのWebコンソールでバケットのルートに移動し、Properties > Permissionsを展開することで編集可能です。バケットのサブディレクトリにもProperties >Permissionsがありますが、その中には
バケットポリシーの編集
関連
-
[解決済み] Amazon S3はシンボリックリンクをサポートしていますか?
-
[解決済み] ls とワイルドカードを使用して s3 にファイルが存在するかどうかをチェックする
-
[解決済み] Amazon S3 boto - フォルダを作成する方法は?
-
[解決済み] AWS S3: ディスクスペースの使用量を確認する方法
-
[解決済み] AWS S3 2つのバケット間でファイルやフォルダをコピーする
-
[解決済み] Cloudfrontで静的にホストされたWebサイトのサブディレクトリのデフォルトルートオブジェクトを設定するにはどうすればよいですか?
-
[解決済み] S3でのファイル名の最大長は?
-
[解決済み] Django プロジェクトで django-storages と Amazon S3 を使用し、静的ファイルとメディアファイル用に異なるフォルダを設定するにはどうしたらいいですか?
-
[解決済み] 特定の地域からの顧客にサービスを提供するために、どのAWSロケーションが最適かを判断するにはどうすればよいですか?
-
[解決済み] 5GBを超えるファイルのAmazon-S3 Etagを計算するアルゴリズムは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Amazon S3はシンボリックリンクをサポートしていますか?
-
[解決済み] ls とワイルドカードを使用して s3 にファイルが存在するかどうかをチェックする
-
[解決済み] S3エラーです。リクエスト時刻と現在時刻の差が大きすぎます。
-
[解決済み] Amazon S3 boto - フォルダを作成する方法は?
-
[解決済み] AWS S3 2つのバケット間でファイルやフォルダをコピーする
-
[解決済み] Amazon S3コンソール: 複数のファイルを一度にダウンロードする
-
[解決済み] S3でのファイル名の最大長は?
-
[解決済み] Amazon AWSの課金上限を設定する方法はありますか?[クローズド]
-
[解決済み] S3バケット間でファイルを移動する最適な方法とは?
-
[解決済み] 5GBを超えるファイルのAmazon-S3 Etagを計算するアルゴリズムは何ですか?