ログイン処理に必要なリソースを準備
匿名アカウントを発行〜ログインまでできるリソースを用意しましょう
GS2-Accountサービスの利用を開始するにあたり、ネームスペースを追加する必要があります。
ネームスペース(名前空間)は、一つのプロジェクト内で同じサービスを、異なった複数の用途で利用できるようにするための仕組みです。 異なるネームスペース内であれば、同じサービスでも全く別のデータ空間として取り扱われます。
それでは、サンプルのテンプレートを使って、GS2-Accountのネームスペース名にgame-0001を追加し、 アカウントの認証に使用する暗号鍵を発行して、アカウントの新規作成が可能な状態にします。
GS2-Deploy の スタックの新規作成 で、以下のテンプレートを テンプレートデータ に指定してスタックを作成します。
GS2TemplateFormatVersion: "2019-05-01"
Description: GS2-Account initialize template Version 2010-06-26
Globals:
Alias:
AccountNamespaceName: game-0001
KeyNamespaceAccountAuthentication: account-encryption-key-namespace
KeyAccountAuthentication: account-encryption-key
Resources:
KeyNamespaceAccountAuthentication:
Type: GS2::Key::Namespace
Properties:
Name: ${KeyNamespaceAccountAuthentication}
KeyAccountAuthentication:
Type: GS2::Key::Key
Properties:
NamespaceName: ${KeyNamespaceAccountAuthentication}
Name: ${KeyAccountAuthentication}
DependsOn:
- KeyNamespaceAccountAuthentication
AccountNamespace:
Type: GS2::Account::Namespace
Properties:
Name: ${AccountNamespaceName}
Outputs:
AccountNamespaceName: !GetAttr AccountNamespace.Item.Name
KeyAccountAuthenticationKeyId: !GetAttr KeyAccountAuthentication.Item.KeyId