Amazon S3: 「リクエスト署名の不一致」エラーの解決
Amazon S3 の操作中に頻繁に発生するこのエラーは、さまざまな理由から発生する可能性があります。多くの潜在的な解決策が文書化されていますが、一部は最初のトラブルシューティングを回避できる可能性があります。ここでは、見過ごされがちな特定の原因の 1 つを詳しく掘り下げます。
キーの命名規則
S3 でオブジェクトにキーを割り当てるときは、特定の命名に従うことが重要です。慣例。重要な側面の 1 つは、キーの最初の文字としてピリオド (.) を使用しないことです。
提供されたサンプル コードで明らかなように、キー名は「..imagesABC.jpg」に設定されています。この命名規則により、前述のエラーが発生します。
解決策
この問題を解決するには、キーをピリオドで始めないようにするだけです。適切なキーは、先頭にピリオドのない「images/ABC.jpg」のようになります。この規則に従うことで、リクエストの署名の計算がサーバーの期待と一致し、操作が成功します。
以上がAmazon S3 リクエストで「リクエスト署名の不一致」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。