Link de la documentación
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html
Importancia de la Infraestructura como código
Paso a paso para infraestructura cómo código
Cómo desplegar infraestructura en Cloud
Herramientas para desplegar infraestructura como código
Introducción y ventajas de usar Cloudformation
Laboratorio # 1: explorando la consola de Cloudformation
Funcionalidades y características en Cloudformation
Anatomía de un template en Cloudformation
Clase práctica creación de un template
Despliegue del template en Cloudformation
Caracteristícas finales del template en Cloudformation
Stacks: características y despliegue
Bonus: ejemplo de stack
Stack Sets: despliegues multicuenta
Laboratorio # 2: desplegando un Stack Set en un esquema multi-cuenta
Nested Stacks: composición y ejemplos
Laboratorio # 3: creación de recursos del Stack
Laboratorio #3: pruebas de funcionamiento del stack
Laboratorio # 4: crear nuestro primer Nested Stack
Laboratorio #4: pruebas de funcionamiento del Nested Stack
Laboratorio # 5: cómo crear un stack de forma gráfica con Designer
Funciones en Cloudformation
Funciones intrínsecas: GetAtt, FindInMap, Join, Split y Select
Funciones intrínsecas: Sub, Ref y ImportValue.
Funciones condicionales: If, Not, And y Equals
Automatización y despliegues de infraestructura como código
Importancia de la automatización de infraestructura
Cómo automatizar despliegues de infraestructura
Creación de pipelines para despliegue de infraestructura
Laboratorio #6: Estructura de repositorio para despliegue de función lambda
Laboratorio #6: prerequisitos para creación del pipeline
Laboratorio #6: despliegue de pre requisitos
Laboratorio #6: creación del pipeline para el despliegue de una función lambda
Laboratorio #6: verificación de recursos creados en el pipeline
Diagnostico de errores y seguridad en infraestructura como código.
Seguridad en templates
Troubleshooting
Seguridad en despliegues
Laboratorio # 7: identificación de errores en despliegues
Funciones lambda en Cloudformation
Cómo desplegar lambda como función
Cómo desplegar lambda como función serverless
Laboratorio # 8: puesta en producción de nuestra función lambda
Conclusiones
Conclusiones finales
Aportes 14
Preguntas 0
Link de la documentación
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html
Hay un error en el nombre del SSEEnabled, sobra una “E”.
Forma correcta:
SSESpecification:
SSEEnabled: true
con que finalidad hace el outputs? en la plantilla?
Compañeros les dejo el código de la clase en esta liga
Hubo una ligera confusión en el campo SSESpecification. DynamoDB es uno de los servicios que por defecto cifra las tablas, es decir SIEMPRE estaran cifradas. Este campo es para especificar la llave de cifrado. Si es TRUE nosotros especificamos la llave de cifrado en KMS, si es FALSE o no se coloca la llave es administrada por AWS. Según lo que entendí que dijo Carlos es que se usa para cifrar o no cifrar por eso quise hacer la acotación.
No se escucha, mas volumen
Alguien sabe ¿Qué diferencia hace el guion medio de - AttributeName en este yaml?
Tip: El parametro AWSTemplateFormatVersion: '2010-09-09'
siempre es fijo y no se puede cambiar.
OJO: Resources es la unica propiedad obligatoria para el template
CREANDO UNA TABLA EN DYNAMODB CON CLOUDFORMATION
AWSTemplateFormatVersion: '2022-02-14'
Description: 'DynamoDB Table creation'
Parameters:
DynamoAttribute:
Type: String
DynamoTableName:
Type: String
Resources:
DynamoSinceZero:
Type: AWS::DynamoDB::Table
Properties:
AttributeDefinitions:
- AttributeName: !Ref DynamoAttribute
AttributeType: S
KeySchema:
- AttributeName: !Ref DynamoAttribute
KeyType: HASH
BillingMode: PAY_PER_REQUEST
SSESpecification:
SSEEEnabled: true
TableName: !Ref DynamoTableName
Outputs:
DynamoTableName:
Value: !Ref DynamoSinceZero
Export:
Name: DynamoTableName
Se necesita ver en la documentación de AWS cuales son los campos que son obligatorios.
Resources: es obligatorio
BillingMode: Modo de cobro del recurso
SSESpecification: Cifrado de base de datos.
am y en que archivo pongo esto en mi proyecto de node
Super 😃
😃
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.