我正在按照 AWS CodeStar 文档中的无服务器项目教程使用 Python 3.7 Lambda 模板创建的基本项目来探索 CodeStar:
https://docs.aws.amazon.com/codestar/latest/userguide/sam-tutorial.html
我的构建和部署成功。但是,在我的 CloudFormation 事件日志中看到警告:
IAM 用户不允许 CloudFormation 调用 lambda:GetAlias,这可能会导致为 CodeDeploy 部署制定具有陈旧 CurrentVersion 的 appspec 文件。请修复它以避免任何可能的 CodeDeploy 部署失败。
我只是使用 CodeStar 控制台自动创建的 AWS 资源。
我该怎么做才能解决此警告?
细节
CodePipeline 中的 CodeDeploy 步骤通过更新名为的 CloudFormation 堆栈来部署 lambda 函数:awscodestar-<codestar project name>-lambda
。
当我查看此堆栈的事件日志时,我注意到上述资源名为HelloWorldAliaslive