redshift 不适用于本地 aws 配置文件凭据吗?

Posted

技术标签:

【中文标题】redshift 不适用于本地 aws 配置文件凭据吗?【英文标题】:Does redshift not work with local aws profile creds? 【发布时间】:2018-02-23 22:42:47 【问题描述】:

假设对 aws API 进行身份验证的方式是您在 .aws 文件夹中本地设置您的个人资料,并且 API 足够聪明,可以在那里查找凭据。

但是我设置了 redshift odbc 并且我必须对此进行硬编码?它不够聪明,无法在C:\Users\MEEE\.aws\credentials 中查看我的个人资料设置?

【问题讨论】:

【参考方案1】:

您能否检查您是否能够通过 CLI 获取凭据?

aws redshift get-cluster-credentials --cluster-identifier <ClusterName>
 --db-user <UserName> --db-name <DBName> --duration-seconds 3600 --profile <ProfileName>

您是否按照此处提到的确切步骤进行操作?您还需要提供集群详细信息。

https://docs.aws.amazon.com/redshift/latest/mgmt/generating-iam-credentials-configure-jdbc-odbc.html

https://docs.aws.amazon.com/redshift/latest/mgmt/options-for-providing-iam-credentials.html#using-configuration-profile

【讨论】:

在 odbc GUI 中,“AWS 配置文件”仍然要求输入用户名和密码。我应该只需要提供个人资料名称

以上是关于redshift 不适用于本地 aws 配置文件凭据吗?的主要内容,如果未能解决你的问题,请参考以下文章

AWS 实例配置文件不适用于 Spring Cloud AWS

将 Laravel 迁移与 AWS Redshift 数据库一起使用

Codeigniter 删除 index.php 在本地工作,但不适用于 aws ELB

Twilio API 调用适用于本地环境,但不适用于 AWS Lambda 函数

AWS Redshift 脚本导出

如何从本地安装的 spark 连接到 aws-redshift?