You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
2. Make sure that ProductCatalog is the source table name. Enter
22
-
ProductCatalogBackup for the backup name. Choose **Create backup** to
23
-
create the backup.
21
+
2. Make sure that ProductCatalog is the source table name. Choose **Customize settings** and then select **Backup with DynamoDB**. Enter the name `ProductCatalogBackup`. Click **Create backup** to create the backup.
8. Give Resource assignment name. Choose default IAM role. Choose our
74
-
DynamoDB table in the assign resources section. Click on **Assign
75
-
resources**.
73
+
8. Under "2. Select specific resource types" select the resource type **DynamoDB** in the drop down. Click choose resources, uncheck All, and select the **ProductCatalog** table. Click **Assign resources**
2. Choose the recovery point ID of the resource. Click on **Restore**.
94
+
2. Choose the recovery point ID of the resource. Click on **Restore**._Note: If you do not see a recovery point, you can click "Create an on-demand backup" and complete the backup. For the purposes of this lab, you need a completed backup to continue, and you may not want to wait for your backup plan's scheduled backup._
Copy file name to clipboardExpand all lines: content/hands-on-labs/explore-cli/cli-gsi.en.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -55,10 +55,13 @@ aws dynamodb update-table \
55
55
It can take a little time while DynamoDB creates the GSI and backfills data from the table into the index. We can watch this from the command line and wait until the IndexStatus goes `ACTIVE`:
Copy file name to clipboardExpand all lines: content/hands-on-labs/explore-cli/cli-scan.en.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ aws dynamodb scan \
22
22
23
23
Note than in the response we see these lines:
24
24
25
-
```json
25
+
```
26
26
"Count": 3,
27
27
"ScannedCount": 4,
28
28
```
@@ -129,7 +129,7 @@ aws dynamodb scan \
129
129
130
130
When you run this command you receive the following error:
131
131
132
-
```
132
+
```text
133
133
An error occurred (ValidationException) when calling the Scan operation: Invalid FilterExpression: Attribute name is a reserved keyword; reserved keyword: Views
Copy file name to clipboardExpand all lines: content/hands-on-labs/explore-console/console-read-item-collection.en.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ We can see that there are two Reply items in the `DynamoDB Thread 1` thread.
33
33
34
34

35
35
36
-
Since the Sort Key in this table is a timestamp, we could specify a Key Condition Expression to return only the replies in a thread that were posted after a certain time by adding a sort key condition where ReplyDateTime is More than `2015-09-21` and clicking **Run**.
36
+
Since the Sort Key in this table is a timestamp, we could specify a Key Condition Expression to return only the replies in a thread that were posted after a certain time by adding a sort key condition where `ReplyDateTime` is More than `2015-09-21` and clicking **Run**.
37
37
38
38

You will need to click **Add new attribute** a couple of times to make some new String attributes, and then fill in the following data, then click **Create Item**.
15
+
Click ` JSON view`, ensure `View DynamoDB JSON` is deselected, and paste the following attributes, and then click **Create Item** to insert the new item.
Open Test endpoint connection (optional) section, then in the VPC drop-down select DMS-VPC and click the Run test button to verify that your endpoint configuration is valid. The test will run for a minute and you should see a successful message in the Status column. Click on the Create endpoint button to create the endpoint.
38
+
Open Test endpoint connection (optional) section, then in the VPC drop-down select DMS-VPC and click the Run test button to verify that your endpoint configuration is valid. The test will run for a minute and you should see a successful message in the Status column. Click on the Create endpoint button to create the endpoint. If you see a connection error, re-type the username and password to ensure no mistakes were made. Further, ensure you provided the IPv4 DNS name ending in amazonaws.com in the field **Server name**.
3. Create the target endpoint. Repeat all steps to create the target endpoint with the following parameter values:
@@ -45,7 +45,7 @@ _Make sure the DMS instance is Available before you continue. If it is not Avail
45
45
| Endpoint type | Target endpoint |
46
46
| Endpoint identifier | dynamodb-endpoint |
47
47
| Target engine | Amazon DynamoDB |
48
-
| Service access role ARN | CloudFormation template has created new role with full access to Amazon DynamoDB. Copy Role ARN from [dynamodb-access](https://console.aws.amazon.com/iam/home#/roles/dynamodb-access) role |
48
+
| Service access role ARN | CloudFormation template has created new role with full access to Amazon DynamoDB. Copy Role ARN from [dynamodb-access](https://us-east-1.console.aws.amazon.com/iamv2/home#/roles/details/dynamodb-access?section=permissions) role |
Open Test endpoint connection (optional) section, then in the VPC drop-down select DMS-VPC and click the Run test button to verify that your endpoint configuration is valid. The test will run for a minute and you should see a successful message in the Status column. Click on the Create endpoint button to create the endpoint.
@@ -65,7 +65,7 @@ Still in the AWS DMS console, go to Database migration tasks and click the Creat
The replication task for historical migration will start moving data from MySQL imdb.movies view, title_akas and title_ratings to DynamoDB table will start in a few minutes.
374
-
If you are loading selective records based on the list above, it may take 5-10 minutes to complete all three tasks. For full loading below are the statistics.
374
+
If you are loading selective records based on the list above, it may take 5-10 minutes to complete all three tasks.
375
375
376
+
If you were to run this exercise again but do a full load, the load times would be as follows:
376
377
- historical-migration01 task will migrate 800K+ records and normally takes 2-3 Hrs.
377
378
- historical-migration02 task will migrate 747K+ records and normally takes 2-3 Hrs.
378
-
- historical-migration03 task will migrate 79K+ records and normally takes 10-15 Minutes.
379
-
You can track the status of data loading under the Table statistics of the migration task. Once loading is in progress, feel free to move to the next section of the exercise.
379
+
- historical-migration03 task will migrate 79K+ records and normally takes 10-15 Minutes.
380
+
381
+
382
+
You can track the status of data loading under the Table statistics of the migration task. Once loading is in progress, feel free to move to the next section of the exercise.
_Make sure all tasks are running or complete before you continue. If a task says **Ready**, check its box and choose "Restart/Resume" under the Actions button to start the task._
Copy file name to clipboardExpand all lines: content/hands-on-labs/setup/prerequisites.en.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ You can use your own account, or an account provided through Event Engine as par
15
15
16
16
#### Using an account provided through Event Engine
17
17
18
-
If you are running this workshop as part of an Event Engine lab, please log into the console using [this link](https://dashboard.eventengine.run/) and enter the hash provided to you as part of the workshop.
18
+
If you are running this workshop as part of an Event Engine lab, please log into the console using [this link](https://dashboard.eventengine.run/) and enter the hash provided to you as part of the workshop. In event engine, the Cloud9 instance should be made in your account. Please open the "AWS Cloud9" section of the AWS Management Console in the correct region and look for a lab instance called "DynamoDBC9".
Copy file name to clipboardExpand all lines: content/hands-on-labs/setup/setup.en.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,9 @@ date = 2021-04-21T07:39:31-05:00
5
5
weight = 12
6
6
+++
7
7
8
+
{{% notice note %}}
9
+
_These instructions are for users running the lab in their own AWS account. If you are part of a workshop, check the AWS Cloud9 console in the correct region for a running environment named "DynamoDBC9" before you follow these instructions. You may not need to launch the template._
10
+
{{% /notice %}}
8
11
9
12
Download this [Cloud Formation Template](/files/hands-on-labs/dynamodb-labs-vpc.yaml) to your local machine.
0 commit comments