The plan is to get the apictl to do this itself, using the aws cli underneath. So for example, a command like below would export the Foo API into the WSO2 dev portal from the AWS gateway's production stage.
:\> apictl aws import Foo --stage-name production Thanks, NuwanD. On Fri, Aug 7, 2020 at 5:13 PM Uvindra Dias Jayasinha <uvin...@wso2.com> wrote: > Hi Akshitha, > > Based on what you have said so far seems that this can easily be achieved > by chaining these 5 commands together in a script. Cloud you give some > details about the kind of automation you are trying to introduce with your > project? > > On Thu, 6 Aug 2020 at 13:40, Akshitha Dalpethado (Intern) < > akshi...@wso2.com> wrote: > >> Basically what we are trying to achieve through this project is to give >> our wso2 apim users the ability to extract API's created on AWS API Gateway >> from a specific account to the WSO2 developers portal by extracting the >> swagger definition of an API created in the AWS using the AWS Command Line >> Interface (AWS CLI). >> >> First we will be requesting for the API's a user has created in the AWS >> APIG which will return the API's created in the AWS APIG (from a specific >> account) and their ID's and also we will be requesting for the API Stage >> names which is also required to extract the swagger definition of a API >> from AWS APIG using AWS CLI. >> >> >> *Command01: aws apigateway get-rest-apisCommand02: aws apigateway >> get-stages --rest-api-id <api_id>Command03: aws apigateway get-export >> --rest-api-id <api id> --stage-name <SN> --export-type swagger >> /path/file_name.json* >> >> Then we initialize an API project using WSO2 API CTL using the swagger >> definition we extracted from the AWS APIG. >> *Command: ./apictl init <project_name> --oas path/file_name.json* >> >> Then we can import the initialized API project to the WSO2 Developers >> portal as an API by using the following API CTL command. >> *Command: ./apictl import-api -f <path_to_API_project> -e <environment> >> -k* >> >> This is how it can be done manually but our goal is to automate this >> process and allow users to extract API's they have created in the AWS APIG >> to the WSO2 Developers portal. >> >> >> >> >> >> -- >> *Akshitha Dalpethado* | Intern | WSO2 Inc. >> >> (m) :0770284542 | Email : akshi...@wso2.com >> >> [image: http://wso2.com/signature] <http://wso2.com/signature> >> _______________________________________________ >> Architecture mailing list >> Architecture@wso2.org >> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture >> > > > -- > Regards, > Uvindra > > Mobile: 777733962 > _______________________________________________ > Architecture mailing list > Architecture@wso2.org > https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture > -- *Nuwan Dias* | Senior Director | WSO2 Inc. (m) +94 777 775 729 | (e) nuw...@wso2.com
_______________________________________________ Architecture mailing list Architecture@wso2.org https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture