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