0
私はcloudlessformationを使用してserverless yamlを使用して私の静的なs3のバケットのウェブサイトのためのこのウェブサイトのルーティングルールを設定しようとしています。どのようにして、輻輳情報のルーティングルールを設定するのですか?
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals/>
<HttpErrorCodeReturnedEquals>404</HttpErrorCodeReturnedEquals>
</Condition>
<Redirect>
<Protocol>https</Protocol>
<HostName>foo.amazonaws.com</HostName>
<ReplaceKeyPrefixWith>prod/photos/resize?key=</ReplaceKeyPrefixWith>
<HttpRedirectCode>307</HttpRedirectCode>
</Redirect>
</RoutingRule>
</RoutingRules>
これを私の下のyamlにどのように変換すればよいですか?
resources:
Resources:
UploadBucket:
Type: AWS::S3::Bucket
Properties:
BucketName: ${file(./serverless.env.yml):${opt:stage}.BucketName}
AccessControl: PublicRead
WebsiteConfiguration:
IndexDocument: index.html
RoutingRule: //What's the format that goes here?
HostNameのような値は "引用符"にする必要があります。 "foo.amazonaws.com"というだけではなく、単純なテキストですか? – MonkeyBonkey
あなたは必須ではありません。この回答はそれをより良く説明しています:: http://stackoverflow.com/questions/19109912/do-i-need-quotes-for-strings-in-yaml – spg