Etapa 9: Implantar o modelo de dados
Neste exemplo específico, a implantação do modelo foi feita usando o NoSQL Workbench, uma aplicação para desenvolvimento e operação de bancos de dados modernos. Usando essa ferramenta, existe a opção de criar um modelo de dados, fazer upload de dados e implantá-los diretamente no Conta da AWS. Para implementar este exemplo, você pode usar o modelo do AWS CloudFormation a seguir, que foi gerado pelo NoSQL Workbench.
AWSTemplateFormatVersion: 2010-09-09 Resources: Components: Type: 'AWS::DynamoDB::Table' Properties: KeySchema: - AttributeName: ComponentId KeyType: HASH AttributeDefinitions: - AttributeName: ComponentId AttributeType: S - AttributeName: ParentId AttributeType: S - AttributeName: GraphId AttributeType: S - AttributeName: Path AttributeType: S GlobalSecondaryIndexes: - IndexName: GS1 KeySchema: - AttributeName: ParentId KeyType: HASH - AttributeName: ComponentId KeyType: RANGE Projection: ProjectionType: KEYS_ONLY - IndexName: GSI2 KeySchema: - AttributeName: GraphId KeyType: HASH - AttributeName: Path KeyType: RANGE Projection: ProjectionType: INCLUDE NonKeyAttributes: - ComponentId BillingMode: PAY_PER_REQUEST TableName: Components