Genere referencias de los resultados de pila en todas las cuentas y regiones con AWS CloudFormation y CDK
AWS CloudFormation ahora admite una nueva función intrínseca, Fn::GetStackOutput, que le permite generar referencias de los resultados de pila en las cuentas y regiones de AWS directamente dentro de sus aplicaciones de CloudFormation y plantillas de CDK. Esta nueva capacidad simplifica el aprovisionamiento y la administración de cargas de trabajo de varias cuentas y regiones en CloudFormation y CDK, y elimina los bloqueos de despliegue al reestructurar las dependencias entre pilas en las aplicaciones de CDK.
Al administrar entornos de AWS con varias cuentas, los equipos suelen necesitar compartir valores de infraestructura, como los ID de VPC o los puntos de enlace de las bases de datos, a través de los límites de las cuentas. Anteriormente, lograr esto requería varios pasos, incluida la copia de valores entre plantillas o la coordinación de las actualizaciones de parámetros entre los equipos. Ahora, con Fn::GetStackOutput, solo tiene que especificar el nombre de pila de destino, la clave de salida, un ARN de rol de IAM para el acceso entre cuentas y, opcionalmente, una región. CloudFormation asume la función especificada, recupera el valor de salida y lo resuelve durante el procesamiento de la plantilla, lo que reduce la coordinación manual y el riesgo de que la configuración se desvíe. En las aplicaciones CDK, las referencias entre cuentas y regiones ahora utilizan esta función automáticamente, lo que elimina la necesidad de recursos personalizados y parámetros de SSM que requería el enfoque anterior. Los clientes también pueden llamar a Fn.getStackOutput directamente para generar referencias débiles entre pilas, lo que simplifica la refactorización de estas.
Para empezar, agregue la función Fn::GetStackOutput a su plantilla de CloudFormation y configure los permisos de IAM adecuados para el acceso entre cuentas. En CDK, las referencias entre cuentas y regiones utilizan esta función automáticamente. Visite la Guía del usuario de AWS CloudFormation o la Guía del desarrollador de CDK para obtener más información.
Esta característica está disponible en todas las regiones de AWS en las que se admite CloudFormation. Consulte la tabla de regiones de AWS para obtener información sobre la disponibilidad del servicio.