gcsのアップロード先設定を取得する。Browser.msgBox("アップロードが完了しました。プロパティを削除する。Browser.msgBox("GCP設定が不足しています。Browser.msgBox("GCS設定が不足しています。}保存して、ソースコード部分は終了。今回GCSにOAuthでアクセするために、OAuth2ライブラリを利用する。GASでは、公開されている外部ライブラリを取り込む機能とUIが提供されているためコレを利用する。リソース>ライブラリを選択するライブラリ管理画面が立ち上がるので、下記IDでライブラリを検索し追加する。キーを取得し、プロパティーを追加する。次ステップのバケットへのアクセス設定に必要なプロジェクトキーを取得しておく。プロジェクトプロパティーを選択し、プロジェクトキーをメモしておくクライアントIDとクライアントシークレットを、ソースコードやスプレッドシートに記載したくない為、スクリプト毎に利用できるプロパティー領域に保存する。そのために、プロパティーを追加しておく。プロパティーを追加する。Valueは、OAuthアカウントが未発行の為まだ未記入でよい。GCSの管理コンソールから「バケットを作成する」https://console.developers.google.com/storage/browser?project=<YOUR_PROJECT_NAME>リアライン(一番安いやつ)リージョン:アジア入れ物が出来ました。アクセスする為の、OAuthアカウントを作成していきましょう。GCPには、Googleアカウント以外にOAuthアカウントを別途簡単に作成できるページが用意されていますので、そこで今回のアプリケーション用のアカウントを発行します。Managerを選択ます認証情報を選択します。認証情報を追加します。ウェブアプリケーションを選択する名前を適当につける承認済みのリダイレクトURIに、GASのプロパティーからメモったプロジェクトIDをURLに混ぜて記入する。Key>/usercallbackクライアント情報が発行されるのでメモるClientIDとClientSecretをメモっておくスプレッドシートに各種情報を書き戻すGASプロジェクトのスクリプトプロパティーIDとシークレットを、GASのプロパティーに書き戻す。clientSecretGCSバケットが作成されていますか?認証情報OAuthクライアントがWebアプリケーションが作成されていますか?承認済みリダイレクトURIが設定されていますか?リダイレクトURIに、GASのスクリプトプロジェクトKeyが設定されていますか?すべて設定されていたら、書き出しが出来ます。1段目がキー名になります。A,B・・・とプロパティーが増やせます。2段目以降が、実際のデータになります。いうデータだったとして吐き出す前に、事前にプレビューしてみましょう。新規ダイアログが表示され、JSONが適切に表示されるはずです。思ったとおりになっているか確認してください。さぁ、ここまで来たらあとは、GCSに書き出してみましょう。一度もGCSに書き出して無い場合には、承認フローが必要です。アップロードしてみましょう。クリックすると別ウィンドウが開き、アクセスを許可するかGoogleから聞かれます。tab.が表示されたら成功です。そのウィンドウは閉じてください。承認してくださいダイアログを一旦閉じて、再度アップロードします。このタイミングで初めてファイルがアップロードされます。無事に、アップロードに成功しました。セルに公開Pathが乗っていますのでそこにアクセスるとタダーーーッ!!無事に、GCS経由でJSONが公開されています。あとは、CORSの設定して外部からアクセスしたらり、サービスアカウント認証情報追加して、GCEからバリバリ使ったり自由自在です。upLoginユーザーは見つかりませんでした。