es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Crear valor JSON en el almacén de parámetros SSM en CloudFormation.

Necesito crear una tienda de parámetros SSM en Cloudformation para almacenar JSON.

Aquí está mi plantilla:

Resources:
  WebServersSSM:
    Type: AWS::SSM::Parameter
    Properties:
      AllowedPattern: String
      DataType: text
      Description: Configuración del Agente CloudWatch de WebServers
      Name: WebServersSSM
      Type: String
      Tier: Standard
      Value: |
        {
           ... Mi archivo JSON
        }

Estoy enfrentando un error:

El valor del parámetro no puede ser validado contra el patrón permitido: String (Servicio: AmazonSSM; Código de estado: 400; Código de error: ParameterPatternMismatchException; ID de solicitud: a7c2f063-9e63-4b4c-981b-c9ad05e56166; Proxy: null)
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    El problema está en la propiedad AllowedPattern del recurso AWS::SSM::Parameter. Dado que la cadena JSON puede contener varios caracteres, no se puede validar en contra del patrón String. Cambie la propiedad AllowedPattern a .*, que coincidirá con cualquier carácter.

    Aquí hay una Plantilla actualizada con la solución:

    Resources:
      WebServersSSM:
        Type: AWS::SSM::Parameter
        Properties: 
          AllowedPattern: .*
          DataType: text
          Description: Configuración de CloudWatch Agent de WebServers
          Name: WebServersSSM
          Type: String
          Tier: Standard
          Value: |
            {
               ... Mi archivo JSON  
            }
    

Comments are closed.