由于身份验证错误,我无法使用.NET核心连接到AWS:
AuthenticationException‘提供的用户名nick和/或密码不正确’)
我不知道我应该给PlainTextAuthProvider
什么价值。
我试过使用:
我的AWS控制台credentials
如何为AWS键空间生成凭据?
我的代码,如果它是相关的:
open System
open Cassandra
[<EntryPoint>]
let main argv =
async {
let cluster =
Cluster.Builder()
.AddContactPoints("cassandra.eu-west-2.amazonaws.com")
.WithPort(9142)
.WithAuthProvider(PlainTextAuthProvider ("username", "password123"))
.WithSSL()
.Build()
use! session =
cluster.ConnectAsync ()
|> Async.AwaitTask
()
}
|> Async.RunSynchronously
0
发布于 2020-07-01 07:28:49
该选项可在IAM部分找到。
航海家到:
服务“drop-down
H 111
滚动到“Amazon凭据”section
这将显示一个弹出窗口,您可以在其中生成凭据。
此外,代码应该指定一个键空间:
open System
open Cassandra
[<EntryPoint>]
let main argv =
async {
let cluster =
Cluster.Builder()
.AddContactPoints("cassandra.eu-west-2.amazonaws.com")
.WithPort(9142)
.WithAuthProvider(PlainTextAuthProvider ("username", "password123"))
.WithSSL()
.Build()
use! session =
cluster.ConnectAsync "test_keyspace"
|> Async.AwaitTask
()
}
|> Async.RunSynchronously
0
https://stackoverflow.com/questions/62679686
复制