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.
Apilar a partir CloudFormation de plantilla | Crear
Cree una pila apuntando a una plantilla personalizada CloudFormation (CFN) en un bucket de S3 o pegando el contenido de esa plantilla como entrada para este tipo de cambio.
Clasificación completa: Implementación | Adquisición | Apilación a partir de CloudFormation plantilla | Creación
Detalles del tipo de cambio
ID de tipo de cambio |
ct-36cn2avfrrj9v |
Versión actual |
2.0 |
Duración prevista de la ejecución |
360 minutos |
Aprobación de AWS |
Obligatorio |
Aprobación del cliente |
No obligatorio |
Modo de ejecución |
Automatizado |
Información adicional
Crea una CloudFormation pila de ingesta
Para crear una pila CloudFormation de ingesta mediante la consola
Vaya a la página Crear RFC: en el panel de navegación izquierdo de la consola AMS, haga clic RFCspara abrir la página de RFCs lista y, a continuación, haga clic en Crear RFC.
Elija un tipo de cambio (CT) popular en la vista predeterminada de búsqueda de tipos de cambios o seleccione un CT en la vista Elegir por categoría.
Busque por tipo de cambio: puede hacer clic en un CT popular en el área de creación rápida para abrir inmediatamente la página Ejecutar RFC. Tenga en cuenta que no puede elegir una versión antigua de CT con Quick Create.
Para ordenar CTs, utilice el área Todos los tipos de cambios en la vista de tarjeta o de tabla. En cualquiera de las vistas, seleccione una CT y, a continuación, haga clic en Crear RFC para abrir la página Ejecutar RFC. Si corresponde, aparece la opción Crear con una versión anterior junto al botón Crear RFC.
Elegir por categoría: seleccione una categoría, una subcategoría, un elemento y una operación, y se abrirá el cuadro de detalles del CT con la opción Crear con una versión anterior, si corresponde. Haga clic en Crear RFC para abrir la página Ejecutar RFC.
En la página Ejecutar RFC, abra el área del nombre del CT para ver el cuadro de detalles del CT. Se requiere un asunto (lo rellena automáticamente si elige su CT en la vista Buscar tipos de cambios). Abra el área de configuración adicional para añadir información sobre la RFC.
En el área de configuración de ejecución, utilice las listas desplegables disponibles o introduzca valores para los parámetros necesarios. Para configurar los parámetros de ejecución opcionales, abra el área de configuración adicional.
Cuando haya terminado, haga clic en Ejecutar. Si no hay errores, aparecerá la página de la RFC creada correctamente con los detalles de la RFC enviada y el resultado inicial de la ejecución.
Abra el área de parámetros de ejecución para ver las configuraciones que envió. Actualice la página para actualizar el estado de ejecución de la RFC. Si lo desea, cancele la RFC o cree una copia de la misma con las opciones de la parte superior de la página.
Para crear una pila CloudFormation de ingesta mediante la CLI
Utilice la función de creación en línea (se emite un
create-rfccomando con todos los parámetros de ejecución y RFC incluidos) o la de plantilla (se crean dos archivos JSON, uno para los parámetros de RFC y otro para los parámetros de ejecución) y ejecute elcreate-rfccomando con los dos archivos como entrada. Ambos métodos se describen aquí.Envíe el
aws amscm submit-rfc --rfc-idcomando RFC: con el ID de RFC devuelto.IDSupervise el comando RFC:.
aws amscm get-rfc --rfc-idID
Para comprobar la versión del tipo de cambio, utilice este comando:
aws amscm list-change-type-version-summaries --filter Attribute=ChangeTypeId,Value=CT_ID
nota
Puede utilizar cualquier CreateRfc parámetro con cualquier RFC, forme o no parte del esquema del tipo de cambio. Por ejemplo, para recibir notificaciones cuando cambie el estado de la RFC, añada esta línea --notification "{\"Email\": {\"EmailRecipients\" : [\"email@example.com\"]}}" a la parte de los parámetros de la RFC de la solicitud (no a los parámetros de ejecución). Para ver una lista de todos los CreateRfc parámetros, consulta la referencia de la API de administración de cambios de AMS.
Prepare la CloudFormation plantilla que utilizará para crear la pila y cárguela en su bucket de S3. Para obtener información importante, consulte las directrices, prácticas recomendadas y limitaciones de AWS CloudFormation Ingest.
Cree y envíe el RFC a AMS:
Cree y guarde el archivo JSON de los parámetros de ejecución e incluya los parámetros CloudFormation de la plantilla que desee. El siguiente ejemplo lo nombra CreateCfnParams .json.
Ejemplo de CreateCfnParams archivo .json de pila de aplicaciones web:
{ "Name": "cfn-ingest", "Description": "CFNIngest Web Application Stack", "VpcId": "VPC_ID", "CloudFormationTemplateS3Endpoint": "$S3_URL", "TimeoutInMinutes": 120, "Tags": [ { "Key": "Enviroment Type" "Value": "Dev", }, { "Key": "Application" "Value": "PCS", } ], "Parameters": [ { "Name": "Parameter-for-S3Bucket-Name", "Value": "BUCKET-NAME" }, { "Name": "Parameter-for-Image-Id", "Value": "AMI-ID" } ], }Ejemplo de CreateCfnParams archivo.json del tema SNS:
{ "Name": "cfn-ingest", "Description": "CFNIngest Web Application Stack", "CloudFormationTemplateS3Endpoint": "$S3_URL", "Tags": [ {"Key": "Enviroment Type", "Value": "Dev"} ], "Parameters": [ {"Name": "TopicName", "Value": "MyTopic1"} ] }
Cree y guarde el archivo JSON de parámetros de RFC con el siguiente contenido. El siguiente ejemplo lo denomina CreateCfnRfc archivo.json:
{ "ChangeTypeId": "ct-36cn2avfrrj9v", "ChangeTypeVersion": "2.0", "Title": "cfn-ingest" }Cree el RFC, especificando el CreateCfnRfc archivo y el CreateCfnParams archivo:
aws amscm create-rfc --cli-input-json file://CreateCfnRfc.json --execution-parameters file://CreateCfnParams.jsonRecibirá el ID de la nueva RFC en la respuesta y podrá utilizarla para enviar y supervisar la RFC. Hasta que la envíe, la RFC permanece en estado de edición y no se inicia.
nota
Este tipo de cambio se encuentra en la versión 2.0 y es automático (no se ejecuta manualmente). Esto permite que la ejecución del CT sea más rápida y, con un nuevo parámetro CloudFormationTemplate, permite pegar en el RFC una CloudFormation plantilla personalizada. Además, en esta versión, no adjuntamos los grupos de seguridad AMS predeterminados si usted especifica sus propios grupos de seguridad. Si no especifica sus propios grupos de seguridad en la solicitud, AMS adjuntará los grupos de seguridad predeterminados de AMS. En la versión 1.0 de CFN Ingest, siempre agregábamos los grupos de seguridad predeterminados de AMS, independientemente de que usted proporcionara sus propios grupos de seguridad o no.
AMS ha habilitado 17 servicios de AMS autoaprovisionados para su uso en este tipo de cambio. Para obtener información sobre los recursos compatibles, consulte CloudFormation Ingest Stack: Supported Resources.
nota
La versión 2.0 acepta un punto final de S3 que no sea una URL prefirmada.
Si utiliza la versión anterior de este CT, el valor del parámetro CloudFormationTemplateS3Endpoint debe ser una URL prefirmada.
Ejemplo de comando para generar una URL de bucket de S3 prefirmada (Mac/Linux):
export S3_PRESIGNED_URL=$(aws s3 presign DASHDASHexpires-in 86400 s3://BUCKET_NAME/CFN_TEMPLATE.json)
Ejemplo de comando para generar una URL de bucket de S3 prefirmada (Windows):
for /f %i in ('aws s3 presign DASHDASHexpires-in 86400 s3://BUCKET_NAME/CFN_TEMPLATE.json') do set S3_PRESIGNED_URL=%i
Consulte también Creación de buckets prefirmados URLs para Amazon S3.
nota
Si el bucket de S3 existe en una cuenta de AMS, debe utilizar sus credenciales de AMS para este comando. Por ejemplo, es posible que tengas que añadirlas --profile saml después de obtener tus credenciales de AMS AWS Security Token Service (AWS STS).
Tipos de cambios relacionados:Apruebe un conjunto de CloudFormation cambios en la pila de ingesta, Actualizar la CloudFormation pila de ingesta
Para obtener más información sobre AWS CloudFormation, consulte AWS CloudFormation
La plantilla se valida para garantizar que se pueda crear en una cuenta de AMS. Si pasa la validación, se actualiza para incluir todos los recursos o configuraciones necesarios para que se ajuste a los requisitos de AMS. Esto incluye añadir recursos como CloudWatch las alarmas de Amazon para permitir que AMS Operations supervise la pila.
La RFC se rechaza si se cumple alguna de las siguientes condiciones:
La sintaxis JSON del RFC es incorrecta o no sigue el formato indicado.
La URL prefirmada del bucket de S3 proporcionada no es válida.
La plantilla no tiene una CloudFormation sintaxis válida.
La plantilla no tiene valores predeterminados establecidos para todos los valores de los parámetros.
La plantilla no pasa la validación de AMS. Para ver los pasos de validación de AMS, consulte la información que aparece más adelante en este tema.
La RFC falla si la CloudFormation pila no se crea debido a un problema de creación de recursos.
Para obtener más información sobre la validación y el validador de CFN, consulte Validación de plantillas e CloudFormation ingesta de pilas: ejemplos de validadores de CFN.
Parámetros de entrada de ejecución
Para obtener información detallada sobre los parámetros de entrada de la ejecución, consulteEsquema de cambio: tipo ct-36cn2avfrrj9v.
Ejemplo: Parámetros necesarios
Example not available.
Ejemplo: todos los parámetros
Example not available.