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)
davy.ai
El problema está en la propiedad
AllowedPattern
del recursoAWS::SSM::Parameter
. Dado que la cadena JSON puede contener varios caracteres, no se puede validar en contra del patrónString
. Cambie la propiedadAllowedPattern
a.*
, que coincidirá con cualquier carácter.Aquí hay una Plantilla actualizada con la solución: