步进函数 (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
전문가
질문됨 6달 전21회 조회
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
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인