前提
google apps scriptでAWSのS3と連携をおこない
スプレッドシート上でJsonファイル管理を行うシステムを作成しています。
S3のディレクトリ内に入っているファイルを一覧で取得する機能を作成したいです。
実現したいこと
https://github.com/eschultink/S3-for-Google-Apps-Script
のコードを使用してS3のディレクトリ内に入っているファイルを一覧で取得したいのですがうまくいきません。
ここでは、S3のバケット名はtest、フォルダ構成は、"test/upload/"となっており、
中にjsonのファイルが入っています。
発生している問題・エラーメッセージ
Aws Error - SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided. Check your key and signing method.
該当のソースコード
gas
1 const bucketName = "test" 2 var responseBlob = s3.getObject(bucketName,"?list-type=2",{logRequests:false})
試したこと
https://github.com/eschultink/S3-for-Google-Apps-Script/issues/3
を参考に"?list-type=2&prefix=prefix&maxkeys=10"の値を変えて動かしてみたのですが、うまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
S3からファイルを読み込んだりするところは、この記事を参考にしています。
https://zenn.dev/tentel/articles/9fddc0c78ee8c9
あなたの回答
tips
プレビュー