https://github.com/heiwa4126/gocognitosignup
AWS SDK for Go v2 の練習。Amazon Cognitoにユーザを追加する。
https://github.com/heiwa4126/gocognitosignup
aws-sdk-go-v2 example
Last synced: 13 days ago
JSON representation
AWS SDK for Go v2 の練習。Amazon Cognitoにユーザを追加する。
- Host: GitHub
- URL: https://github.com/heiwa4126/gocognitosignup
- Owner: heiwa4126
- Created: 2023-02-02T05:11:14.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-02-03T08:57:19.000Z (over 3 years ago)
- Last Synced: 2025-03-17T08:58:29.596Z (over 1 year ago)
- Topics: aws-sdk-go-v2, example
- Language: Go
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# goCognitoSignUp
[heiwa4126/awssdkv3-sign-up: AWS SDK for JavaScript v3 の練習。Amazon Cognitoにユーザを追加する](https://github.com/heiwa4126/awssdkv3-sign-up)
をGo言語で書いてみたもの。
* username(=email)
* password
* given_name
* family_name
が必須の
Amazon Cognitoユーザプールに
ユーザを追加し、
メールアドレスを承認済みにする。
## 動かし方
プロジェクトルートで
```bash
cp .env.example .env
vim .env
```
で環境設定して、
```bash
# commonJS version
go run .
# or
go build
./goCognitoSignUp
```
で実行。
- メール(=ユーザ名)は実在していなくてもいい(`aaa@example.com`など。`@`は要る)
- passwordはポリシーに従ったもの(「数字を含む」とかのアレ)を渡すこと。
## 感想
やはりバイナリのサイズがデカいので、複数機能をまとめるべき。
とりあえず `go build -trimpath -ldflags="-w -s"` して upxするなど。
## 参考
- [sdk package - github.com/aws/aws-sdk-go - Go Packages](https://pkg.go.dev/github.com/aws/aws-sdk-go)
- [sdk package - github.com/aws/aws-sdk-go-v2 - Go Packages](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2)