

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Langkah 9: Menyebarkan model data
<a name="step9-hierarchical-model"></a>

Untuk contoh spesifik ini, penyebaran model dilakukan dengan menggunakan [NoSQL](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/workbench.html) Workbench, aplikasi untuk pengembangan dan operasi database modern. Dengan menggunakan alat ini, Anda memiliki opsi untuk membuat model data, mengunggah data, dan menerapkannya langsung ke Anda. Akun AWS Jika Anda ingin menerapkan contoh ini, Anda dapat menggunakan AWS CloudFormation template berikut, yang dihasilkan oleh 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
```