简体   繁体   English

错误:FATAL NoCredentialProviders:链中没有有效的提供者,原因是:EnvAccessKeyNotFound:

[英]Error: FATAL NoCredentialProviders: no valid providers in chain caused by: EnvAccessKeyNotFound:

I was using aws-runas to run the following aws-cli command:我使用aws-runas运行以下 aws-cli 命令:

aws-runas xxx-prod aws s3 ls

I got the following error:我收到以下错误:

FATAL NoCredentialProviders: no valid providers in chain caused by: EnvAccessKeyNotFound: 
failed to find credentials in the environment. SharedCredsLoad: failed to load profile, xxx- 
prod. EC2RoleRequestError: no EC2 instance role found caused by: RequestError: send request 
failed caused by: Get http://169.254.169.254/latest/meta-data/iam/security-credentials/: 
net/http: request canceled (Client.Timeout exceeded while awaiting headers)

my ~/.aws/credentials file:我的~/.aws/credentials文件:

[default]
aws_access_key_id=ABC
aws_secret_access_key=XYZ

my ~/.aws/config file:我的~/.aws/config文件:

[default]
region = us-east-1
output = json
[profile xxx-prod]
role_arn=arn:aws:iam::11111111:role/managed-role/AcctAdmin
mfa_serial =arn:aws:iam::2222222:mfa/abc@gmail.com

I was missing the following line in my ~/.aws/config file:我的~/.aws/config文件中缺少以下行:

source_profile=default

Adding the above fixed the problem.添加以上解决了问题。

My complete ~/.aws/config file:我完整的~/.aws/config文件:

[default]
region = us-east-1
output = json
[profile xxx-prod]
source_profile=default
role_arn=arn:aws:iam::11111111:role/managed-role/AcctAdmin
mfa_serial =arn:aws:iam::2222222:mfa/abc@gmail.com

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 注册错误:NoCredentialProviders: no valid providers in chain ECS 代理错误 - Error registering: NoCredentialProviders: no valid providers in chain ECS agent error 获取错误'NoCredentialProviders:链中没有有效的提供者。 已弃用。 在 golang 中调用 acmpca.GetCertificate() - Getting Error 'NoCredentialProviders: no valid providers in chain. Deprecated.' while calling acmpca.GetCertificate() in golang 带有 IAM 的 EC2 上的 S3:错误 NoCredentialProviders:链中没有有效的提供者。 已弃用 - S3 on EC2 with IAM: Error NoCredentialProviders: no valid providers in chain. Deprecated 错误:NoCredentialProviders:链中没有有效的提供者。 已弃用。 脱水工具错误 - Error: NoCredentialProviders: no valid providers in chain. Deprecated. error with dehydrated tool 带有Docker容器的AWS Cloudwatch日志-NoCredentialProviders:链中没有有效的提供商 - AWS Cloudwatch logs with Docker Container - NoCredentialProviders: no valid providers in chain 使用 AWS-SDK-GO 时出错(NoCredentialProviders:链中没有有效的提供者) - Error when using AWS-SDK-GO (NoCredentialProviders: no valid providers in chain) NoCredentialProviders:使用 AWS S3 的电子更新程序中的链错误中没有有效的提供者 - NoCredentialProviders: no valid providers in chain error in electron-updater with AWS S3 AWS X-RAY [错误] 发送分段批处理失败,原因是:NoCredentialProviders:链中没有有效的提供程序。 已弃用 - AWS X-RAY [Error] Sending segment batch failed with: NoCredentialProviders: no valid providers in chain. Deprecated Amazon SQS:: 尝试创建队列时出错:NoCredentialProviders:链中没有有效的提供商。 弃用 - Amazon SQS:: Got an error while trying to create queue: NoCredentialProviders: no valid providers in chain. Deprecated NoCredentialProviders:链中没有有效的提供者。 已弃用。 (DNS 控制) - NoCredentialProviders: no valid providers in chain. Deprecated. (DNSControl)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM