View-Page
<h:selectOneMenu id="selectOneCB" value="#{page.selectedName}">
<f:selectItems value="#{page.names}"/>
</h:selectOneMenu>
Backing-Bean
List<SelectItem> names = new ArrayList<SelectItem>();
//-- Populate list from database
names.add(new SelectItem(valueObject,"label"));
//-- setter/getter accessor methods for list
Чтобы отобразить определенную выбранную запись, это должно быть одно из значений в списке.
Ваши запросы к DynamoDB истекают из-за того, что вы запускаете свою функцию Lambda в VPC, но вы не предоставляете ни шлюз NAT, ни конечную точку VPC , чтобы позволить функции Lambda получить доступ к существующей DynamoDB вне вашего VPC.
Я рекомендую настроить конечную точку VPC на DynamoDB.