Skip to content

Commit 14fdbc4

Browse files
auto commit
1 parent e1e4664 commit 14fdbc4

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

Examples/runtimes/go/main.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,5 +105,6 @@ func main() {
105105
plaintext.MigrationStep0(utils.DdbTableName(), partitionKeyValue, sortKeyValue)
106106
awsdbe.MigrationStep1(utils.KmsKeyID(), utils.DdbTableName(), partitionKeyValue, sortKeyValue)
107107
awsdbe.MigrationStep2(utils.KmsKeyID(), utils.DdbTableName(), partitionKeyValue, sortKeyValue)
108+
awsdbe.MigrationStep3(utils.KmsKeyID(), utils.DdbTableName(), partitionKeyValue, sortKeyValue)
108109
utils.DeleteItem(utils.DdbTableName(), "partition_key", partitionKeyValue, "sort_key", sortKeyValue)
109110
}

Examples/runtimes/go/migration/PlaintextToAWSDBE/awsdbe/migrationexamplestep3.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,14 @@ func MigrationStep3(kmsKeyID, ddbTableName, partitionKeyValue, sortKeyValue stri
4444

4545
// When creating encryption configuration for your table,
4646
// you must use the plaintext override `PlaintextOverrideForbidPlaintextWriteForbidPlaintextRead`.
47+
// If you do not specify `PlaintextOverrideForbidPlaintextWriteForbidPlaintextRead`
48+
// plaintext override defaults to `PlaintextOverrideForbidPlaintextWriteForbidPlaintextRead`,
49+
// which is the desired behavior for a client interacting with a fully encrypted database.
4750
// This plaintext override means:
51+
// - Write: Items are forbidden to be written as plaintext.
52+
// Items will be written as encrypted items.
53+
// - Read: Items are forbidden to be read as plaintext.
54+
// Items will be read as encrypted items.
4855

4956
listOfTableConfigs := configureTable(kmsKeyID, ddbTableName, dbesdkdynamodbencryptiontypes.PlaintextOverrideForbidPlaintextWriteForbidPlaintextRead)
5057

@@ -96,5 +103,5 @@ func MigrationStep3(kmsKeyID, ddbTableName, partitionKeyValue, sortKeyValue stri
96103
if !reflect.DeepEqual(item, result.Item) {
97104
panic("Decrypted item does not match original item")
98105
}
99-
fmt.Println("MigrationStep2 completed successfully")
106+
fmt.Println("MigrationStep3 completed successfully")
100107
}

0 commit comments

Comments
 (0)