步进函数 (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
EXPERTE
gefragt vor 5 Monaten11 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen