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

如何在AWS Amplify Gen2项目中自定义S3存储桶名称?

AWS Amplify Gen2 自定义存储桶名称配置

Amplify Gen2 支持硬编码自定义S3存储桶名称,你可以在amplify/storage/resources.ts中通过bucketName属性直接指定。

配置示例

import { defineStorage } from '@aws-amplify/backend';

export const storage = defineStorage({
  name: "myCustomStorage",
  bucketName: "your-unique-bucket-name-here", // 硬编码自定义桶名
  access: (allow) => ({
    'public/*': [allow.guest.to(['read'])],
    'private/*': [allow.authenticated.to(['read', 'write'])]
  })
});

注意事项

  • 自定义桶名必须符合AWS S3的命名规范:全局唯一,仅包含小写字母、数字、连字符(-)和点号(.),不能以连字符或点号开头/结尾,长度需在3-63字符之间。
  • 若指定的桶名已被其他AWS账户占用,部署时会触发报错,需更换为未被使用的名称。
  • 存储桶部署完成后,请勿随意修改bucketName,否则会导致现有存储资源无法访问,需重新创建桶并迁移数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 23:29:52