Tạo bảng OrdersTable DynamoDB

Trong bước này, chúng ta sẽ tạo một bảng DynamoDB mới bằng cách sử dụng mẫu SAM.

Tạo bảng FCAJOrdersTable DynamoDB

  1. Mở template.yaml trong mã nguồn bạn đã tải xuống trước đó.

    • Thêm tham số sau để định nghĩa tên bảng cho FCAJOrdersTable.

      orderTable:
        Type: String
        Default: OrdersTable
      

      Thêm tham số orderTable

    • Thêm khối tài nguyên sau để tạo bảng DynamoDB FCAJOrdersTable.

      FCAJOrdersTable:
        Type: AWS::DynamoDB::Table
        Properties:
          TableName: !Ref orderTable
          BillingMode: PAY_PER_REQUEST
          AttributeDefinitions:
            - AttributeName: id
              AttributeType: S
            - AttributeName: book_id
              AttributeType: S
          KeySchema:
            - AttributeName: id
              KeyType: HASH
            - AttributeName: book_id
              KeyType: RANGE
      

      Thêm tài nguyên FCAJOrdersTable

  2. Chạy các lệnh dưới đây để xác thực và build mẫu SAM.

    sam validate
    sam build
    

    SAM validate và build

  3. Triển khai stack đã cập nhật.

    sam deploy
    

    SAM deploy với FCAJOrdersTable

  4. Chờ CloudFormation stack hoàn thành việc tạo tài nguyên FCAJOrdersTable.

    CloudFormation FCAJOrdersTable CREATE_COMPLETE

  5. Mở AWS DynamoDB console để xác minh bảng OrdersTable đã được tạo thành công.

    Bảng DynamoDB với OrdersTable