2017-12-07 5 views
0

私は正常に初期化されたGetObject URLを生成しています。生成されたURLは、ブラウザに貼り付けられ、要求されたアイテムをダウンロードします。これまでは、バージニアとシンガポールからオブジェクトを取得することができました。しかし、オハイオ州では、私は次のエラーが発生しています。 "提供している認証メカニズムはサポートされていません.AWS4-HMAC-SHA256を使用してください。S3からダウンロードするためにpresigned urlを使用するとエラーが発生する

答えて

1

AmazonにはAWS Signature Version 4とAWS Signature Versionの2つの認証スキームがあります。Amazonは2014年1月30日以降に配備された地域で新しいV4バージョンのみをサポートすることにしました。
しかし、V4には、リクエストに正しく署名してS3にアクセスする必要があるかどうかを知る必要があります。詳細はhereです。

+0

私は署名されたURLを取得するためにメソッド "getSignedUrl"を使用しています。これは、この特定のメソッドがAWS S3チームによってv4をサポートするために更新されていないと言うことを意味しますか? – ngzhongcai

+0

@ngzhongcai noしかし、現在のバージョンを使用していると仮定すると、構築や呼び出しなどによっては、誤ってレガシー動作を使用する可能性があります。あなたは、あなたが使っている言語について言及していないか、コードを表示しています。質問を投稿する際には、これらを提供することを忘れないでください。 –

+0

私の問題を解決するために、クレデンシャルにregionを追加して、s3オブジェクトを再インスタンス化しました – ngzhongcai

関連する問題