URLを生成する必要があります。パラメータストアを利用しました。docs.aws.amazon.com使う側からするとSTSの有効期限を7日までに伸ばす方法があるか、URL文字列にこの情報を含めずにURLを作ってくれる方が嬉しいんですが・・・そこは将来に期待しております。URLが生成できます。署名付きのURLが指定した有効期限より前に失効する場合は、利用している認証情報が一時トークンを使用していないかを確認することをお勧めします。4)を利用する必要があるため、確認することをお勧めします。roleで取得した一時トークンを利用していたことと、署名がSigV2で行われていたことの2点が問題となっていました。SigV4を利用していないだけかと思い、もう一つの認証情報の件にたどり着くのが遅くなりました。皆様はお気をつけください。今回は最終的にAWSサポートに確認して作業を行いましたが、AWSサポートは対応が素晴らしいのでもっと早めに確認するべきだったと。廃止の話題でご存知かもしれません。リクエストのみを受けつけます。使用するために、クライアントでコード変更が必要ですか。はいとの記載がありました。SigV4の利用を宣言する必要があるためとなります。コードとしては以下のあたりが該当するかなーと。github.comgithub.com署名バージョンの確認については、S3のログを利用して確認しました。docs.aws.amazon.com最近のアップデートでログに署名バージョンが出力されるようになったようです。1時間程度経過したのちに配信されることになるかと思います。docs.aws.amazon.comベストエフォート型のサーバーログ配信サーバーアクセスログレコードの配信は、ベストエフォートで行われます。ログ記録用に適切にバケットを設定した場合、そのバケットへのほとんどのリクエストについてログレコードが配信されます。ほとんどのログレコードは、記録された時間から数時間以内に配信されますが、配信間隔は短くなる場合もあります。サーバーログの完全性や適時性は保証されません。リクエストのログレコードが、リクエストが実際に処理されてからかなり後に配信されたり、配信すらされないこともあり得ます。サーバーログの目的は、バケットに対するトラフィックの特性を理解することです。ログレコードが失われることはまれですが、すべてのリクエストが完全に報告されるとは限りません。サーバーログに記録されていないアクセスリクエストが含まれる場合があります。今回はログを確認する手段としてDatadogを利用しました。他のAWS関連メトリクスと1箇所で確認できるのは非常に便利ですね。署名バージョンについては、Boto3(Python)に関してはSigV4を使うために明示的にプログラム中でバージョン指定が必要であり、これを行わないとSigV2で通信されていることがわかりました。単純にSDKのアップデートでは対応できないことになるので、S3に対してアクセスを行なっているプログラムを確認する必要があります。デフォルトなのは知らなかったですSTSの期限についてはworkaroundでもいいので延長できる方法が欲しいです権限がないのにURLが発行できるのもエラーで終わってもらえると良いきがしますBoto3側のドキュメントにSigV4の話とかリンクでいいので追加されていると親切だと思いましたDatadogはログインテグレーションして検索も簡単に!他のAWSメトリクスも合わせて1箇所で状態が確認できるので便利でした相変わらずドキュメントの読み込みが甘くて余計な手間が増えているなーとドキュメントはちゃんと読みましょう!以上になります。I?はてなブログをはじめよう!uchimanajet7さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。