Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Validación de plantillas
Puedes autovalidar tu CloudFormation plantilla antes de enviarla a AMS.
Las plantillas enviadas a AMS CloudFormation Ingest se validan para garantizar que se puedan implementar de forma segura en una cuenta de AMS. El proceso de validación comprueba lo siguiente:
Recursos compatibles: solo se utilizan los recursos CloudFormation compatibles con AMS Ingest. Para obtener más información, consulte Recursos admitidos.
Compatible AMIs : la AMI de la plantilla es una AMI compatible con AMS. Para obtener información acerca de AMS AMIs, consulte. Imágenes de máquinas AMS Amazon (AMIs)
Subred de AMS Shared Services: la plantilla no intenta lanzar recursos en la subred de AMS Shared Services.
Políticas de recursos: no hay políticas de recursos demasiado permisivas, como una política de bucket de S3 que se pueda leer o escribir públicamente. AMS no permite la entrada de buckets de S3 en los que se pueda escribir o leer públicamente. Cuentas de AWS
Puede autovalidar su CloudFormation plantilla antes de enviarla a AMS mediante la CloudFormation herramienta Linter.
La herramienta CloudFormation Linter es la mejor forma de validar la CloudFormation plantilla, ya que permite validar resource/property los nombres, los tipos de datos y las funciones. Para obtener más información, consulte cfn-python-lintaws-cloudformation/
El resultado de CloudFormation Linter de la plantilla que se muestra anteriormente es el siguiente:
$ cfn-lint -t ./testtmpl.json E3002 Invalid Property Resources/SNSTopic/Properties/Name ./testtmpl.json:6:9
Para facilitar la validación de las CloudFormation plantillas sin conexión, AMS ha desarrollado un conjunto de reglas de validación personalizadas y conectables para la CloudFormation herramienta Linter. Se encuentran en la página de recursos para desarrolladores de la consola AMS.
Siga estos pasos para utilizar los scripts de validación CloudFormation previos a la ingesta:
Instale la herramienta CloudFormation Linter. Para obtener instrucciones de instalación, consulte aws-cloudformation/cfn-lint
. Descargue un archivo.zip con los scripts de validación:
Descomprima las reglas adjuntas en un directorio de su elección.
Valide la CloudFormation plantilla ejecutando el siguiente comando:
cfn-lint --template {TEMPLATE_FILE} --append-rules {DIRECTORY_WITH_CUSTOM_RULES}