使用AWS re:Post即您表示您同意 AWS re:Post 使用条款

步进函数 (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
专家
已提问 1 年前27 查看次数
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
专家
已回答 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则