如何解决通过SQuirrel SQL通过访问键连接Redshift
我正在尝试按照本教程https://www.cdata.com/kb/tech/awsmanagement-jdbc-squirrel-sql.rst进行操作,以便通过SQuirrel SQL连接到Redshift。特别是,我尝试通过访问密钥ID 和秘密访问密钥进行连接。
在 Driver properties 标签中,需要插入2个键时,我很难设置2个值:
我尝试单击“值”字段,但它根本不允许我插入任何值。
有人遇到类似的问题并解决了吗?
解决方法
我找到了一种解决方法,方法是使用Driver with SDK(对于其他版本:https://docs.aws.amazon.com/redshift/latest/mgmt/configure-jdbc-connection.html#jdbc-previous-versions-with-sdk)并在结构如此的连接URL中指定IAM凭据:
jdbc:redshift:iam://{cluster-name}:{aws-region}/{db-name}?DbUser={username}&AccessKeyID={access-key-ID}&SecretAccessKey={secret-access-key}&AutoCreate=true
并替换方括号中的字段(最后一部分&AutoCreate=true
是可选的,只有在第一次使用{username}
用户进行访问并且希望在数据库中作为新用户创建时,才有必要) (有关其他字段,请参见https://docs.aws.amazon.com/redshift/latest/mgmt/jdbc-and-odbc-options-for-database-credentials.html)。
我基于示例jdbc:redshift:iam://examplecluster:us-west-2/dev?AccessKeyID=AKIAIOSFODNN7EXAMPLE&SecretAccessKey=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。