You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过AWS SAM CLI自定义创建指定名称的部署S3存储桶

配置SAM CLI自动创建指定名称的S3存储桶

要实现指定S3桶不存在时让SAM CLI自动创建,只需修改项目根目录下的samconfig.toml文件,按以下步骤配置:

  • 打开(或创建)项目根目录的samconfig.toml文件
  • 在对应部署环境的配置块中(通常是[default.deploy.parameters]),添加两行核心配置:
    • s3_bucket = "你的自定义桶名称":指定你想要使用的S3桶名
    • resolve_s3 = false:关闭SAM CLI默认的托管桶自动解析逻辑

示例配置如下:

[default.deploy.parameters]
s3_bucket = "my-custom-sam-build-artifacts"
resolve_s3 = false

关键注意事项

  • 自定义桶名必须符合AWS S3命名规则:仅包含小写字母、数字、连字符(-),不能以连字符开头/结尾,且需全局唯一
  • 确保执行sam deploy的IAM身份拥有创建S3桶的权限(如s3:CreateBucket、s3:PutBucketEncryption等相关权限)
  • 该配置在SAM CLI 1.81.0版本中完全支持,无需额外命令行参数

内容的提问来源于stack exchange,提问作者hani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 18:39:58