レンダリングされた画像を S3 にアップロードするアプリケーションを構築しました。次に、すべての画像 URL をサード パーティに返し、サード パーティはレンダリングされたすべてのファイルを取得します。問題は、サード パーティが、レンダリングされたファイルをフェッチできませんでしたというエラーを受け取っていることです。これは、サード パーティに提供した URL が画像を返さないことを意味します。
同じ URL を使用して 2 回目の試行を行うと、すべて正常に機能します。ブラウザ経由で画像の URL を読み込もうとすると、そこにあります。
当初は、S3 全体での伝播に関係していると考えていました。私たちの地域にはファイルがありましたが、サードパーティの地域にはまだ画像がありませんでした。そのため、10 分間の遅延を設定しました。これは役に立ちませんでした。これを 30 分または 1 時間に増やすこともできますが、そうするとテストが難しくなり、Amazon は数秒しかかからないと言っています。
何が起こっているのかについてのアイデアはありますか? 適切なアクセス許可を持つ存在するイメージが、サードパーティ サービスが最初に要求したときに返されないのはなぜですか?