【问题标题】:Connect Redshift through Access Keys via SQuirrel SQL通过 SQuirrel SQL 通过 Access Keys 连接 Redshift
【发布时间】:2020-08-14 14:56:21
【问题描述】:

我正在尝试遵循本教程 https://www.cdata.com/kb/tech/awsmanagement-jdbc-squirrel-sql.rst 以便通过 SQuirrel SQL 连接到 Redshift。特别是我正在尝试通过 Access Key IDSecret Access Key 进行连接。

当涉及到 Driver properties 选项卡并需要插入 2 个键时,我很难设置 2 个值:

我尝试单击“值”字段,但它根本不允许我插入任何值。

有人遇到过类似的问题并解决了吗?

【问题讨论】:

    标签: amazon-web-services amazon-redshift amazon-iam squirrel-sql


    【解决方案1】:

    我找到了一种解决方法,方法是使用 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)。

    我在第 3 步的https://docs.aws.amazon.com/redshift/latest/mgmt/generating-iam-credentials-configure-jdbc-odbc.html 的帮助下找到了答案,基于他们的示例:jdbc:redshift:iam://examplecluster:us-west-2/dev?AccessKeyID=AKIAIOSFODNN7EXAMPLE&SecretAccessKey=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-02
      • 2015-04-13
      • 1970-01-01
      • 2022-08-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多