GCS
@takepepeさんの歯車本を見ながらGitHub Actionsにreg-suitを連携してみる この時、本ではStorycapの保存先をS3にしているが、今回はGCPのCloud Storageを使う点が異なるのでつまった点などをメモ フロントエンド開発のためのテスト入門 今からでも知ってお…
cloud.google.com GCSのバケット内にあるオブジェクトのリストを作成するにはStorage.listを使う Page<Blob> list = storage.list(<bucket-name>); List<String> fileNameList = new ArrayList<>(); for (Blob file : list.iterateAll()) { fileNameList.add(file.getName()); } ただ、</string></bucket-name></blob>…
Javaライブラリであるgoogle-cloud-storageを使うと、BlobクラスのdownloadToメソッドを使用して、GCSバケット内のオブジェクト(Blob)をローカルにダウンロードできる cloud.google.com 使い方は以下のような感じ import com.google.cloud.storage.Blob; i…
GCSにあるフォルダを移動したいが、gcloudコマンドではファイル単位でしか移動できない なので、ファイル一覧を書き出して、それを一件一件移動するスクリプトを組む必要がありそう 以下が参考になった zenn.dev まず一覧に書き出し $ gcloud alpha storage …
JavaでGCSにあるファイルを取得してStreamにしたい 公式ドキュメントだとファイルを特定のフォルダにダウンロードする方法が紹介されている cloud.google.com これをファイルダウンロードせずにStreamにする方法を調べた com.google.cloud.storage.Blobクラ…
JavaでGCSにあるファイルをダウンロードする 公式ドキュメントを参考にする cloud.google.com import com.google.cloud.storage.Blob; import com.google.cloud.storage.BlobId; import com.google.cloud.storage.Storage; import com.google.cloud.storage.…
定期的に外部のAPIをたたいてGCSにjson形式で保存したい GCPを使っているので Cloud Scheduler Cloud Pub/Sub Cloud Functions で構成する functionsの準備 functionsのランタイムはNode.jsが得意なのでNode.jsで作る 必要な依存ライブラリはこんな感じにな…
node.jsでつくったアプリで、GCSからファイルをダウンロードしたい @google-cloud/storageを使う www.npmjs.com APIドキュメントは以下 https://googleapis.dev/nodejs/storage/latest/File.html#download サンプル実装 import { Storage } from "@google-cl…
すでにSpring BootでGCSにjsonファイルをアップロードする機能を実装していて動作確認済みなのだが、のちのち見つけた下の公式ドキュメントの方法と微妙にやり方がちがったので、どちらがよいのかを調べた ドキュメントは以下 cloud.google.com 実装したClou…
以前に調査した、GCSの大容量長期アーカイブ向け「Archive」クラスの調査不足によりやらかした uga-box.hatenablog.com 調査不足していたこと Archive Storageへのアクセスに対する認識 ライフサイクルでクラスを変更した場合の料金 早期削除 Archive Storag…
AppEngineからGCSにある画像のSigned URLの一覧を取得したい こちらの記事が参考になった medium.com ツールのための簡易的なアプリケーションのため最低限の構成とする まず、権限をつける サービスアカウントを作成する App Engine 管理者とストレージ管理…
以前の調査でGCSのコスト削減として「Archive」クラスがよさそうというのがわかったが、単純にコンソール画面から変更した場合は変更後に保存されたファイルのみが対象とのことだった uga-box.hatenablog.com ただ、GCSにはライフサイクルが設定できるので、…
外部APIのレスポンス結果などのログをGCSに溜めているが、アクセス頻度は障害の原因調査のときにちょっとみるくらいの頻度 このようにファイルへのアクセスが年に1度あるかないかの頻度の場合は「Archive」と呼ばれるストレージクラスがよいという話を聞い…