今回はGAS(Google Apps Script)に関して書いていきます。
以前もGASに関する記事を書いています(以下リンク)。
最近GASを触り始めたのですが、上記に載っているプログラムを実装していく過程で「スクリプト プロパティ」というものを知りました。
「APIキー」や「パスワード」など、プログラムにハードコーディングしたくない時があります。
そういった時に、スクリプト プロパティを活用するとセキュリティ面の安全を確保できそうです。
「ハードコーディングよりはマシ」くらいの感じかもしれませんが。
今回の記事では、「スクリプト プロパティ」に関して詳しく書いてみようと思います。
それでは本題へ。
スクリプト プロパティ 設定方法
スクリプト プロパティは本来、隠すべき値を設定するケースが多いと思います。
ただ今回は、スクリプト プロパティを取得した結果も見せたいのでサンプルデータを設定してみます。
設定手順は以下の通りです。
スクリプト プロパティ 取得方法
function main() { // スクリプトプロパティから値を取得 const SAMPLE_1 = PropertiesService.getScriptProperties().getProperty('SAMPLE_1'); const SAMPLE_2 = PropertiesService.getScriptProperties().getProperty('SAMPLE_2'); const SAMPLE_3 = PropertiesService.getScriptProperties().getProperty('SAMPLE_3'); // ログ出力 console.log(SAMPLE_1); console.log(SAMPLE_2); console.log(SAMPLE_3); }
上記のプログラムを実行すると、以下の画像のようになります。
![](https://cdn-ak.f.st-hatena.com/images/fotolife/m/miyamoto-blog/20240525/20240525183942.png)
設定した通りに値が取得できました。
「Properties Service」について
リファレンスをリンクしておきます。
Properties Service
developers.google.com
getScriptProperties
developers.google.com
getProperty
developers.google.com