步进函数 (Step Function)PutBucketWebsite不允许使用字符串参数错误

0

【以下的问题经过翻译处理】 你好,在尝试使用Put Bucket Website功能时,步进函数(Step Function)出现了错误。当我放置一个字符串“IndexDocument”:“index.html”时,它不允许我保存函数更改,并显示错误: software.amazon.awssdk.services.s3.model.IndexDocument $ BuilderImpl(尽管至少存在一个Creator):没有String-argument构造函数/工厂方法从String值('index.html')反序列化]“ 我尝试了放置一个参数 - 它允许我保存 - 但执行失败了,出现了类似的错误: { “错误”:“States.Runtime”, “原因”:“在执行状态'Put Bucket Website'(在事件ID#42处输入)时发生错误。参数' {“WebsiteConfiguration”:{“IndexDocument”:“index.html”},“Bucket”:“thetest1”}'无法用于启动任务:[无法构造software.amazon.awssdk.services.s3.model.IndexDocument $ BuilderImpl(尽管至少存在一个Creator):没有String-argument构造函数/工厂方法从String值('index.html')反序列化]” }

profile picture
專家
已提問 5 個月前檢視次數 19 次
1 個回答
0

【以下的回答经过翻译处理】 根据 API 文档,您的配置似乎缺少一个后缀元素 - https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketWebsite.html

如果您查看 JavaScript 示例 - https://docs.aws.amazon.com/code-library/latest/ug/s3_example_s3_PutBucketWebsite_section.html,您的 JSON 应该类似于

{ "Bucket": "thetest1", "WebsiteConfiguration": { "ErrorDocument": { "Key": "SomeErrorDocument.html" }, "IndexDocument": { "Suffix": "index.html" } } }

profile picture
專家
已回答 5 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南