据我了解,创建表后无法启用静态加密。我目前使用Java SDK来创建表,但是看不到任何方法要求在打开加密的情况下创建表。
我使用了最新的SDK:
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-dynamodb</artifactId>
<version>1.11.391</version>
还有类com.amazonaws.services.dynamodbv2.model.CreateTableRequest
和com.amazonaws.services.dynamodbv2.util.TableUtils#createTableIfNotExists
。
我知道创建表的另一种方法是使用CLI或terraform之类的东西。但是,我最喜欢Java SDK API的地方在于,它可以将代码中的“模式”与使用它的Java POJO映射一起放置,从而可以轻松地在针对本地dynamo db的测试中运行。如果我需要编写Terraform文件或脚本来调用CLI,则使用它的实际代码会“落伍”,这并不理想。
使用Java SDK有什么方法吗?