gpt4 book ai didi

amazon-s3 - AWS CloudFormation 包不会将本地 Lambda 文件上传到 S3

转载 作者:行者123 更新时间:2023-12-03 07:39:17 24 4
gpt4 key购买 nike

我正在尝试使用 aws cloudformation package 命令将 CF 模板中引用的本地工件上传到 S3 存储桶,然后将打包的工件部署到 S3。然后,当我运行命令时:

aws cloudformation package --template-file template-file.yaml --s3-bucket my-app-cf-s3-bucket

它创建打包的 YAML 文件,但不会将任何内容上传到我的 S3 存储桶。

这是我的 CloudFormation

Resources:
MyUserPoolPreSignupLambda:
type: AWS::Lambda::Function
Properties:
FunctionName: MyUserPoolPreSignup
Code: lambda-pre-signup.js
Runtime: nodejs-16

我在这里做错了什么?

最佳答案

  1. 检查您是否为 AWS CLI 提供了 IAM 用户凭证(凭证文件/环境变量)

  2. 如果模板没有更改,CLI 将不会上传多个调用的文件。即使模板没有更改也要强制上传,请使用“--force upload”

    --force-upload( bool 值)指示是否覆盖 S3 存储桶中的现有文件。指定此标志来上传工件,即使它们与 S3 存储桶中的现有工件相匹配。

关于amazon-s3 - AWS CloudFormation 包不会将本地 Lambda 文件上传到 S3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74068528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com