Power Automate中如何用Post方法创建Forge桶以集成SharePoint Online?
在Power Automate中通过Post创建Forge存储桶的步骤
1. 新增HTTP请求步骤
- 在Power Automate流程里插入HTTP动作,设置请求方法为
POST - 请求URL填:
https://developer.api.autodesk.com/oss/v2/buckets
2. 配置请求头
必须添加两个请求头:
Authorization:值为Bearer <你的Forge访问令牌>,别硬编码令牌,建议通过流程里的Forge认证步骤动态获取Content-Type:值为application/json
3. 构造请求体
请求体用JSON格式,示例如下:
{ "bucketKey": "adam_sharepoint", "region": "US", "policyKey": "transient" }
bucketKey:自定义桶名,必须全局唯一,不能和已存在的桶重名region:可选US/EMEA/APAC,按需选择policyKey:可选transient(30天自动删除)、persistent(永久)、temporary(24小时)
4. 后续逻辑处理
- 桶创建成功后,HTTP动作会返回200或201状态码,此时再执行Get Signed URL步骤就能正常访问该桶
- 注意:创建桶只需执行一次,别每次流程运行都重复创建,可加判断逻辑先检查桶是否存在,不存在再执行创建操作
错误修复要点
- 之前“只有桶创建者可访问”的错误,是因为你用的Forge令牌账号不是该桶的创建者,必须用自己创建的桶
- “桶不存在”错误是因为修改后的桶名未被创建,所以必须先通过上述Post步骤创建桶,再进行后续操作
内容的提问来源于stack exchange,提问作者Farshid Moosavi
相关产品推荐
相关产品推荐

