Generazione degli SDK per un'API utilizzando i comandi AWS CLI in Gateway API - Amazon API Gateway

Generazione degli SDK per un'API utilizzando i comandi AWS CLI in Gateway API

Puoi usare AWS CLI per generare e scaricare l'SDK di un'API per una piattaforma supportata chiamando il comando get-sdk. Di seguito è riportata la dimostrazione per alcune delle piattaforme supportate.

Generazione e download di un SDK Java per Android utilizzando AWS CLI

Per generare e scaricare un SDK Java per Android generato da API Gateway di un'API (udpuvvzbkc) in una specifica fase (test), invoca il comando seguente:

aws apigateway get-sdk \ --rest-api-id udpuvvzbkc \ --stage-name test \ --sdk-type android \ --parameters groupId='com.mycompany',\ invokerPackage='com.mycompany.myApiSdk',\ artifactId='myApiSdk',\ artifactVersion='0.0.1' \ ~/apps/myApi/myApi-android-sdk.zip

L'ultimo input di ~/apps/myApi/myApi-android-sdk.zip è il percorso del file SDK scaricato denominato myApi-android-sdk.zip.

Generazione e download Java dell'SDK JavaScript utilizzando AWS CLI

Per generare e scaricare un SDK JavaScript generato da API Gateway di un'API (udpuvvzbkc) in una specifica fase (test), invoca il comando seguente:

aws apigateway get-sdk \ --rest-api-id udpuvvzbkc \ --stage-name test \ --sdk-type javascript \ ~/apps/myApi/myApi-js-sdk.zip

L'ultimo input di ~/apps/myApi/myApi-js-sdk.zip è il percorso del file SDK scaricato denominato myApi-js-sdk.zip.

Generazione e download dell'SDK Ruby utilizzando AWS CLI

Per generare e scaricare un SDK Ruby di un'API (udpuvvzbkc) in una specifica fase (test), chiama il comando come segue:

aws apigateway get-sdk \ --rest-api-id udpuvvzbkc \ --stage-name test \ --sdk-type ruby \ --parameters service.name=myApiRubySdk,ruby.gem-name=myApi,ruby.gem-version=0.01 \ ~/apps/myApi/myApi-ruby-sdk.zip

L'ultimo input di ~/apps/myApi/myApi-ruby-sdk.zip è il percorso del file SDK scaricato denominato myApi-ruby-sdk.zip.

Successivamente, mostreremo come utilizzare l'SDK generato per chiamare l'API sottostante. Per ulteriori informazioni, consulta Invocazione di REST API in Gateway API.