Gitlab代码管道在构建时获取aws.Config.CredentialsChainVerboseError

问题描述

想知道低于错误的程度,它通过了测试阶段,但是构建失败?访问权限显然需要固定在gitlab端,但是想知道如何?可能与缓存提供者的到期有关吗?

NoCredentialProviders: no valid providers in chain. Deprecated.
572 For verbose messaging see aws.Config.CredentialsChainVerboseErrors
574ERROR: Job Failed: exit code 1

解决方法

凭证链是AWS CLI或SDK检查以查找访问凭证(Key&Secret)的一系列位置。您在链中某处缺少凭证或凭证无效。看看SDK在这里检查哪些位置:

,

仅我必须将AWS凭证添加为gitlab设置中的变量。由于我没有完全访问gitlab的权限,因此无法看到该选项;)