Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

190
Vistas
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?
about 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

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"
about 4 years ago · Santiago Trujillo Denunciar

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"
    }
  }]
}
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda