Remotion Lambda中的Bucket名称
Remotion Lambda的Bucket名称(例如remotionlambda-apsouth1-3ysk0nyazp
)具有两个特殊属性:
1 它以remotionlambda-
为前缀
2 它在名称中包含了地区信息
不建议 使用自定义Bucket名称,因为这将需要更改您的策略并显式传递Bucket名称给所有API。
使用不同的Bucket名称
note
通过使用自定义Bucket名称,您选择退出Remotion的默认设置和验证。
确保您将Bucket名称显式传递给所有API,特别是对于那些Bucket名称是可选的API。
还要确保Lambda和S3 Bucket可以使用您使用的角色权限访问。
要使用自定义Bucket名称,您需要:
- 在AWS中手动创建一个Bucket
- 更改Remotion Lambda创建的policies以更改
remotionlambda-
前缀。此前缀用于排除非Remotion Bucket,以防止可以通过为Remotion准备的凭据访问这些Bucket。 - 显式传递Bucket名称给:
- 请注意,在使用自定义Bucket名称时,以下API不可用:
- 请注意,您选择退出自动Bucket发现和验证。请注意:
- 确保您将有效的Bucket名称传递给所有API,特别是对于那些Bucket名称是可选的API。
- 确保相互交互的Bucket和Lambda函数位于相同的地区。
存储桶名称中包含 AWS 区域
这些存储桶的名称中包含了区域信息(例如 remotionlambda-apsouth1-3ysk0nyazp
)。这是因为通过 AWS API 获取 AWS 存储桶列表时,响应中不包含区域信息。
如果存储桶名称中不包含区域信息,则需要为每个存储桶查询,这将需要额外的 API 调用并减慢渲染速度。
如果您在 2022 年 12 月之前的 Remotion 版本中设置了存储桶,则存储桶名称中不包含区域信息(例如 remotionlambda-0if1fa0wy0
)。通过重命名存储桶,您可以加快渲染速度并减少 API 调用,特别是如果您在不同区域拥有大量 Remotion 存储桶。