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

246
Vistas
Cómo poner etiquetas en los recursos de API Gateway V2 usando una plantilla YAML CloudFormation

Cómo poner etiquetas en los siguientes recursos usando una plantilla de CloudFormation:

  • AWS::ApiGatewayV2::Api
  • AWS::ApiGatewayV2::Nombre de dominio
  • AWS::ApiGatewayV2::Etapa

Para un recurso genérico de AWS::ApiGatewayV2::Api, probé lo siguiente en la sección Recursos de la plantilla de CloudFormation:

 MyApi: Type: 'AWS::ApiGatewayV2::Api' Properties: Name: MyApi ProtocolType: WEBSOCKET RouteSelectionExpression: $request.body.action ApiKeySelectionExpression: $request.header.x-api-key Tags: - Key: TagKey1 Value: MyFirstTag - Key: TagKey2 Value: !Ref MySecondTagAsParameter

En la vista Eventos de CloudFormation de Amazon Management Console, el recurso falló por el siguiente motivo:

Error de validación de la propiedad: [El valor de la propiedad {/Tags} no coincide con el tipo {Mapa}]

Busqué el Tipo, que parecía ser Json en la documentación :

 Tags The collection of tags. Each tag element is associated with a given resource. Required: No Type: Json Update requires: No interruption Required: No

Lo que me hizo probar lo siguiente:

 Tags: !Sub "{ \"TagKey1\" : \"MyFirstTag\", \"TagKey2\" : \"${MySecondTagAsParameter}\"}"

Eso tampoco funcionó, lo que me llevó a probar los literales YAML:

 Tags: !Sub | { "TagKey1": "MyFirstTag", "TagKey2": "${MySecondTagAsParameter}" }

Eso tampoco funcionó.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Lo siguiente hizo el truco:

 Tags: TagKey1: MyFirstTag TagKey2: !Ref MySecondTagAsParameter
over 4 years ago · Santiago Trujillo Denunciar

0

Estabas muy cerca de la solución similar a json :

 Tags: { "TagKey1": "MyFirstTag", "TagKey2": !Ref MySecondTagAsParameter}
over 4 years ago · Santiago Trujillo Denunciar

0

Para mí, la siguiente sintaxis funcionó:

 Tags: - Key: "keyname1" Value: "value1" - Key: "keyname2" Value: "value2"

Fuente: Documentación de AWS

over 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