Aws sdk 如何获取aws sdk go/service/cognitoidentity的令牌

Aws sdk 如何获取aws sdk go/service/cognitoidentity的令牌,aws-sdk,aws-cognito,aws-sdk-go,Aws Sdk,Aws Cognito,Aws Sdk Go,我正在尝试使用go sdk访问coginto,但我不确定如何获取令牌,我正在使用以下工具创建我的cogintoidentity: creds := credentials.NewStaticCredentials("-id-", "-secret-", "") sess := session.Must(session.NewSession()) sess.Config.Credentials = creds sess.Config.Region = aws.String("us-east-1")

我正在尝试使用go sdk访问coginto,但我不确定如何获取令牌,我正在使用以下工具创建我的cogintoidentity:

creds := credentials.NewStaticCredentials("-id-", "-secret-", "")
sess := session.Must(session.NewSession())
sess.Config.Credentials = creds
sess.Config.Region = aws.String("us-east-1")
sess.Config.CredentialsChainVerboseErrors = aws.Bool(true)
svc := CP.New(sess) // CP == "github.com/aws/aws-sdk-go/service/cognitoidentityprovider"

log.Println(svc.ListUserPools(&CP.ListUserPoolsInput{MaxResults: aws.Int64(10)}))

但它返回
请求中包含的安全令牌无效

我使用的是池的客户端id/secret,而不是AWS