Я использую Amazon API Gateway в качестве прокси для DynamoDB без лямбды.В URL-адресе моего вызова есть переменная пути {selectdate}.
Я следую инструкции:
https://aws.amazon.com/blogs/compute/using-amazon-api-gateway-as-a-proxy-for-dynamodb/
https: // api url / prod / dgmvisit3 / {selectdate}
Я попробовал следующий код для выполнения запроса GET с моей веб-страницы, но я не уверен, что вы можете сделать это таким образом. ТЕСТ на консоли AWS для этого API работает
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
//AJAX function
function startAjax() {
$.ajax({
type: 'GET',
url: "https://api url/prod/dgmvisit3/{selectdate}",
crossDomain: true,
data: {
"selectdate" : "13-Nov-18"
},
contentType: 'application/json',
dataType: 'json',
success: function(data){
json = JSON.parse(data);
console.log(JSON.stringify(json));
},
error: function(){
console.log("failure");
}
});
}
</script>
</head>
<body>
<button onclick='startAjax();'>Test</button>
<!-- <button>Update Select Date</button> -->
</body>
</html>