Вызов AWS Gateway Rest API из экземпляра EC2 - PullRequest
0 голосов
/ 04 августа 2020

У меня запущен экземпляр 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

  1. Вместо access_key и secret_key используйте роль Ec2 IAM
  2. Используйте cURL или Python SDK для выполнения API из экземпляра EC2

Любые предложения по обоим пунктам выше.

Заранее спасибо.

...