GoでMomento Topicsを始める
GoとMomentoトピックをすぐに使い始める必要がある場合、このページには必要な基本的なAPIコールが含まれています。動作する完全なコードサンプルについては、Go SDK のサンプル を確認してください。
Momento SDKをインストールする
Goプロジェクトを作成したら、Momento Go SDKをインストールします。
go get github.com/momentohq/client-sdk-go
Momento APIキーを取得する
Momento APIキーが必要です。Momento Web Console](https://console.gomomento.com/)から取得できます。 トークンを取得したら、Momentoクライアントが利用できるように環境変数に保存します:
export MOMENTO_API_KEY=<your api key here>
Note: セキュリティ強化のためには、APIキーを環境変数ではなく、AWS Secret ManagerやGCP Secret Managerのようなものに入れるのがベストプラクティスだが、ここではデモのためにAPIキーを使っています。
TopicClientのセットアップ
このコードでは、パブ/サブ・トピックとの対話に使用する TopicClient を作成します。
credProvider, err := auth.NewEnvMomentoV2TokenProvider()
if err != nil {
panic(err)
}
topicClient, err = momento.NewTopicClient(
config.TopicsDefault(),
credProvider,
)
if err != nil {
panic(err)
}