У меня запущен экземпляр Window Server 2019 EC2, и я пытаюсь запустить конечную точку API шлюза, используя nodejs в экземпляре EC2. У меня есть пакет install nodejs и aws -client-gateway-api.
var apigClient = apigClientFactory.newClient();
var apigClient = apigClientFactory.newClient({
accessKey: 'ACCESS_KEY',
secretKey: 'SECRET_KEY',
});
var apigClient = apigClientFactory.newClient({
apiKey: 'API_KEY'
});
var params = {
// This is where any modeled request parameters should be added.
// The key is the parameter name, as it is defined in the API in API Gateway.
param0: '',
param1: ''
};
var body = {
// This is where you define the body of the request,
};
var additionalParams = {
// If there are any unmodeled query parameters or headers that must be
// sent with the request, add them here.
headers: {
param0: '',
param1: ''
},
queryParams: {
param0: '',
param1: ''
}
};
apigClient.methodName(params, body, additionalParams)
.then(function(result){
// Add success callback code here.
}).catch( function(result){
// Add error callback code here.
});
Этот метод работает нормально, однако мы хотим изменить метод API-Execution
- Вместо access_key и secret_key используйте роль Ec2 IAM
- Используйте cURL или Python SDK для выполнения API из экземпляра EC2
Любые предложения по обоим пунктам выше.
Заранее спасибо.