3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Apps ScriptAdvent Calendar 2017

Day 10

Google App Maker ー Application 実行アカウントについて

Last updated at Posted at 2017-12-24

App Maker はサーバースクリプト(GAS)を次のどちらのアカウントで実行するかを選択します。

  • User's account
  • Developer's account

デフォルトはUser's accountになっており、大体の場合はそのままで大丈夫です。
ただしDeveloper's accountを使ったほうが良い場合もあります。
本記事は2つの Application 実行アカウントの違いを理解し、使い分けが出来るようになることが目的です。

用途による使い分け

次のようにどちらのアカウントで実行するかで変わってきます。
同じメール送信でも送信元が変わってくるということです。

User's account

  • ユーザーからメールを送信したい
  • ユーザーのカレンダーに予定を登録したい

Developer's account

  • 開発者からメールを送信したい
  • ユーザーに共有していないスプレッドシートのデータを読み書きしたい

Quota 消費による使い分け

Quotaの消費アカウントが変わってきます。
たとえば GmailApp でのメール送信には 1500受信者/日 という Quota があります。
※ App Maker の裏側は GAS なので GAS と同じ Quota が消費されます。

それぞれのアカウントで見ていきます。

User's account

User's accountの場合、App Maker にアクセスしたユーザーの Quota を使います。
アクセスしたユーザーの Quota が消費されるので Quota 消費がバラけます。

image.png

Developer's account

Developer's accountの場合、App Maker にアクセスしたユーザーの Quota を使います。
アプリケーションを公開したユーザーの Quota が消費されるので Quota 消費が集中します。

image.png

Developer's accountの利点はユーザーの Quota を消費しないため、仮にユーザーのQuotaが使い切られていてもアプリケーションとして維持が可能なことです。

Quota 一覧

一覧化されているので確認しておきましょう。
特にURL Fetch callsなんかは別のサービスとつなぐために使うので注意する必要があります。

Quotas for Google Services  |  Apps Script  |  Google Developers

3
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?