Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

200
Visualizações
How do I configure the routing rules in a cloudformation yaml?

I'm trying to configure this website routing rule for my static s3 bucket website using serverless yaml which uses cloudformation.

<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>

How do I translate that to my yaml below?

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?
over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

RoutingRules is a list of Amazon S3 Website Configuration Routing Rules Property.

E.g.

RoutingRules:
  - RedirectRule:
      HostName: foo.amazonaws.com
      HttpRedirectCode: "307"
      Protocol: https
      ReplaceKeyPrefixWith: prod/photos/resize?key=
    RoutingRuleCondition:
      HttpErrorCodeReturnedEquals: "404"
over 4 years ago · Santiago Trujillo Relatório

0

If anyone interested, here is the JSON representation of the same settings

"WebsiteConfiguration" : {
 "IndexDocument": "index.html",
 "ErrorDocument": "error.html",
 "RoutingRules": [{
   "RedirectRule": {
      "HostName": {
        "foo.amazonaws.com"
      },
      "HttpRedirectCode": "307",
      "ReplaceKeyPrefixWith": "prod/photos/resize?key="
    },
    "RoutingRuleCondition": {
      "HttpErrorCodeReturnedEquals": "404"
    }
  }]
}
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda