如果Codebuild项目运行在预安装了awscli的自定义映像上,但没有为该AWS帐户配置,那么在该项目的buildspec中运行aws *
而不首先更新其AWS凭据是否仍然可能?
换句话说,这些凭据是否由Codebuild提供(例如,通过在自动拾取的环境变量中提供此信息),或者如果我使用自定义映像,则由我来明确地照顾这一点,并且aws *
仅期望在buildspec中开箱即用,而无需在Codebuild管理映像上进行额外的工作?
(我的意思是Codebuild项目在其中运行的帐户和角色的配置/凭证)
当您为AWS Codebuild项目附加IAM服务角色时,您不需要配置AWS cli。IAM服务角色是环境配置的一部分,当您尝试访问AWS中的资源时,将假设该角色。对于AWS Codebuild的自定义映像也是如此。