私はxyzという名前のバケツを持っています。バケツの中には786/html/index.htmlにhtmlファイル、786/html/images /に複数のイメージがあります。フォルダとファイルには所有者のフルコントロールのアクセス許可があります。 786/html/index.htmlのURLを生成するためにaws ruby-sdkを使用していますが、ページは正常に動作していますが、786/html/imagesのイメージは786/html/index.htmlにレンダリングされません。 -s3のファイルのパーミッション
Failed to load resource: the server responded with a status of 403 (Forbidden)
786/html/imagesに一般の読者のアクセス権を与えました。 786および786/htmlには所有者のみの権限があります。 786/html/index.htmlは画像をレンダリングできるようになりましたが、現在はpublic_urlでも画像にアクセスできます。私は786と786/htmlにはまだ画像にアクセスできるパブリックパーミッションがないので混乱しています。
可能な解決策は、index.html内に存在するイメージのソースにAwsAccessKeyとシグネチャを追加することです。しかし、我々は複数の画像を持っているので、一般的な署名が必要です。
提案が
おかげで、 Apurva Mayank
786/HTML/index.htmlの中の画像にアクセスするために、私は、アクセスキーと署名を提供する必要があります。アクセスキーはすべてのファイルに共通ですが、署名はどうですか? s3オブジェクトの汎用シグネチャを生成できますか?s3はこのタイプの機能をサポートしていますか? –