AWS Codebuild buildspec 运行 中的自定义图像可以使用 awscli 吗?

Can awscli be used in AWS Codebuild buildspec running on a custom image?

如果 Codebuild 项目 运行 在预安装了 awscli 的自定义图像上,但没有为该 AWS 帐户配置,是否仍然可以 运行 aws *项目的构建规范而不先更新其 AWS 凭据?

换句话说,这些凭据是否由 Codebuild 提供(例如,通过在自动获取的环境变量中提供此信息),或者如果我使用的是自定义图像,则由我来明确处理,并且 aws * 预计仅在开箱即用的构建规范中工作,而无需对 Codebuild 管理的图像进行额外的工作?

(我的意思是 configuration/credentials 用于运行相关 Codebuild 项目的帐户和角色)

当您将 IAM 服务角色附加到您的 AWS Codebuild 项目时,您不需要配置 AWS cli。 IAM 服务角色是环境配置的一部分,每当您尝试访问 AWS 中的资源时,都会承担此角色。这同样适用于 AWS Codebuild 的自定义图像。