タグ

Google Cloud Storageに関するpoyopoyo0のブックマーク (3)

  • 【GCS】画像を一般公開する - Qiita

    はじめに Google Cloud Storage(以下GCS)で、エンドユーザーにコンテンツを配信することはよくあると思います。 稿では、GCSにアップロードした画像をエンドユーザーに配信する方法を記載します。 期限付きで公開する 有効期限が最大7日間の署名付きの画像URLを発行することができる node.jsで発行する import { Storage } from "@google-cloud/storage"; const storage = new Storage(); const file = storage.bucket(`バケット名`).file(`画像ファイル名`); const url = await file.getSignedUrl({ action: 'read', expires: Date.now() + 20 * 60 * 1000 }); バケットを公開

    【GCS】画像を一般公開する - Qiita
  • NodejsでGoogle Cloud Storageへファイルをアップロードしてみる - 動かざることバグの如し

    環境 nodejs v8.8.1 ここではAWSでいうS3にあたるGoogle Cloud StorageへNodejsでローカルのファイルをアップロードしたりしてしてみる。 サービスアカウントの作成 まずは権限設定 アクセスに必要なキーを含むJSONファイルをゲットする必要がある。 GCPコンソールへログイン GCPプロジェクトを選択 上の検索バーで「API」と入力 「認証情報 APIとサービス」と項目をクリック 「認証情報を作成」をクリック「サービスアカウントキー」を選択 新しいサービスアカウントを選択、サービスアカウント名は任意、役割でストレージに権限を振る 作成をクリック するとJSONファイルがダウンロードされるので保管 詳しくは以下 Google Cloud Platform のサービスアカウントキーを作成する | MAGELLAN BLOCKS ライブラリのインストール

    NodejsでGoogle Cloud Storageへファイルをアップロードしてみる - 動かざることバグの如し
  • GCSでキャッシュを無効にしたい - Qiita

    GCSのキャッシュ周りで少しハマって、なかなか情報が見つからなかったのでメモしておきます。 背景 ユーザーの画像アイコンをGCSへ保存している 保存した画像はGCS上で公開リンクにし、画像参照してWebページ表示している 公開リンクにした場合、デフォルトはキャッシュが3,600秒有効になる この状態の時にユーザーの画像アイコン変更したのですが、当然なかなか画像が切り替わりませんでした。 キャッシュが効いてるため、無効にしてやる必要があります。 [ GCSの中身 ] Google Cloud Storageドキュメント - オブジェクトのメタデータ 解決策 以下は公開リンクにする処理ですが、その部分にキャッシュ無効の処理("no-cache")を追記しました。 これで公開リンクにしたと同時にキャッシュ対象外となり、即時の画像アイコン変更ができるようになりました。 using Google.A

    GCSでキャッシュを無効にしたい - Qiita
  • 1