所有分类
  • 所有分类
  • AI工具
  • AI提示词
  • AI培训视频教程

N8N AWS S3 凭证配置教程:实现文件自动上传与公共链接获取

热门教程(视频)

文章开头

还在手动上传文件到云盘再复制链接吗?这太慢了!

本教程专为小白设计,无需任何代码基础。

跟着步骤操作,只需几分钟,就能让N8N自动将文件上传到云端,并一键获取公开访问链接,极大提升你的工作效率。

配置目的

我们的目标非常明确:将工作流中生成的任何文件,如音频、图片或文档,自动上传到AWS S3云存储。

上传成功后,立即获得一个任何人都可以访问的公共链接。

这对于内容分发、自媒体素材管理等场景至关重要。

前期准备工作

在配置N8N节点之前,我们需要先在AWS上完成一些准备。别担心,这很简单。

创建AWS账号

如果你还没有AWS账号,需要先访问AWS官网注册一个。

这是使用所有AWS服务的基础。

创建IAM用户

为了安全,我们不直接使用主账号密钥。而是创建一个专供N8N使用的“员工”账号(IAM用户)。

进入AWS的IAM服务,创建一个新用户。在设置权限时,请选择“直接附加策略”,然后搜索并勾选 AmazonS3FullAccess 策略。

创建完成后,请务必保存好用户的 Access Key IDSecret Access Key。这个密钥只会显示一次,是N8N连接AWS的凭证。

创建S3存储桶

S3存储桶(Bucket)就像你在云端的一个文件夹。

进入AWS的S3服务,点击“创建存储桶”。你需要为它起一个全球唯一的名称,并选择一个离你近的区域。

最关键的一步:在“阻止公有访问权限设置”部分,取消勾选“阻止所有公开访问权限”,并勾选确认提示。这样我们后续才能生成公共链接。

N8N节点配置

现在,回到N8N工作流界面,开始真正的配置。

添加S3节点凭证

首先,在工作流中添加一个 AWS S3 节点。

在“Credential”参数旁,点击“Create New”。

凭证类型选择“AWS Credentials”,然后将上一步保存的 Access Key IDSecret Access Key 粘贴到对应输入框,保存凭证。

配置上传操作

凭证选好后,我们来配置节点的具体操作。

1. Resource: 选择 Object

2. Operation: 选择 Upload

3. Bucket Name: 输入你之前创建的S3存储桶的准确名称

4. File Name: 你可以写一个固定的文件名,或者使用表达式动态生成,例如 {{ $json.fileName }}.mp3

5. ACL: 这是获取公共链接的关键!务必将其设置为 public-read。这会告诉S3,上传的这个文件是允许公开读取的。

确保你的上一个节点(比如一个生成文件的节点)将文件数据以二进制形式传递给S3节点。

常见错误提示

如果在执行时遇到问题,别慌,通常是以下几个原因。

权限不足报错

如果提示“Permission denied”或“Access Denied”,请检查你的IAM用户是否正确附加了 AmazonS3FullAccess 策略。

或者检查S3存储桶的权限设置,确保没有开启“阻止所有公开访问权限”。

存储桶名称错误

提示“Bucket not found”之类的错误,大概率是你的 Bucket Name 填错了。

请仔细核对名称,确保没有拼写错误或多余的空格。

探索更多 AI,让你的效率与认知全面升级
0
精选 AI 培训教程 · 商业技能教程 · 高质量 AI 提示词
升级VIP,戳我👉【注册学习卡】
显示验证码
没有账号?注册  忘记密码?