GS2-Account
GS2-Deploy のテンプレートで使用できるリソース定義のリファレンス
GS2-Deploy リファレンス
エンティティ
Namespace
Namespace
Type: GS2::Account::Namespace
Properties:
Name: namespace1
Description: null
ChangePasswordIfTakeOver: false
DifferentUserIdForLoginAndDataRetention: null
CreateAccountScript: null
AuthenticationScript: null
CreateTakeOverScript: null
DoTakeOverScript: null
LogSetting:
LoggingNamespaceId: grn:gs2:ap-northeast-1:YourOwnerId:log:namespace1
ネームスペース
ネームスペースは一つのプロジェクトで同じサービスを異なる用途で複数利用できるようにするための仕組みです。
GS2 のサービスは基本的にネームスペースというレイヤーがあり、ネームスペースが異なれば同じサービスでもまったく別のデータ空間として取り扱われます。
そのため、各サービスの利用を開始するにあたってネームスペースを作成する必要があります。
型 | 必須 | デフォルト | 値の制限 | 説明 | |
---|---|---|---|---|---|
name | string | ✓ | ~ 32文字 | ネームスペース名 | |
description | string | ~ 1024文字 | 説明文 | ||
changePasswordIfTakeOver | bool | ✓ | false | アカウント引き継ぎ時にパスワードを変更するか | |
differentUserIdForLoginAndDataRetention | bool | ✓ | false | ログインに使用するユーザーIDとデーターの保持に使用するユーザーIDを異なるものにする | |
createAccountScript | ScriptSetting | アカウント新規作成したときに実行するスクリプト | |||
authenticationScript | ScriptSetting | 認証したときに実行するスクリプト | |||
createTakeOverScript | ScriptSetting | 引き継ぎ情報登録したときに実行するスクリプト | |||
doTakeOverScript | ScriptSetting | 引き継ぎ実行したときに実行するスクリプト | |||
logSetting | LogSetting | ログの出力設定 |