2016-04-14 9 views
5

अमेज़ॅन ने इस समाचार को प्रकाशित किया: https://aws.amazon.com/about-aws/whats-new/2016/04/amazon-api-gateway-supports-swagger-definition-import/ का कहना है कि अब aws कमांड लाइन टूल का उपयोग करके स्वैगर एपीआई आयात करना संभव है। मैं उपयोग कर रहा हूँ:कमांड लाइन उपकरण

aws --version 
aws-cli/1.10.20 Python/2.7.9 Linux/3.16.0-4-amd64 botocore/1.4.11 

लेकिन मैं aws apigateway help में एक कमांड है कि मुझे आयात करने के लिए या अकड़ फ़ाइल का उपयोग कर अद्यतन एपीआई की अनुमति होगी नहीं मिल रहा।

वर्तमान में, हम इसके लिए aws-apigateway-importer का उपयोग कर रहे हैं। केवल aws पर स्विटिच करने के लिए वास्तव में बहुत अच्छा होगा।

धन्यवाद।

उत्तर

5

हां, जैसा कि पहले उल्लेख किया गया है, आदेश import-rest-api है।

aws apigateway import-rest-api 

यदि आपके सीएलआई में इस ऑपरेशन को शामिल नहीं किया गया है, तो कृपया एडब्ल्यूएस सीएलआई के नवीनतम संस्करण में अपडेट करें।

उम्मीद है कि इससे मदद मिलती है।

बेस्ट,

जुर्गेन, एपीआई गेटवे

+0

आप कृपया एक अकड़ दस्तावेज़ आयात करने के लिए CLI उपयोग का एक उदाहरण जोड़ने सकते हैं? दस्तावेज़ों के लिए, ऐसा लगता है कि आपको जेसन को कमांड लाइन पैरामीटर के रूप में निर्दिष्ट करना होगा। अगर इसे aws-apigateway-importer जैसी फ़ाइल से लोड करने का कोई तरीका है? – quintonm

+1

हां, आप इसे फ़ाइल से भी लोड कर सकते हैं। 'Aws apigateway import-rest-api --body फ़ाइल: //./swagger.json' आज़माएं। ऐसा करने का एक और तरीका 'बैश कमांड लाइन पर' aps apigateway import-rest-api --body "$ (cat swagger.json)" होगा। दस्तावेज एडब्ल्यूएस सीएलआई से सामान्य दस्तावेज़ों के साथ 100% संरेखित नहीं करता है (हालांकि अधिक जानकारी के लिए https://forums.aws.amazon.com/thread.jspa?messageID=714211򮗣 देखें)। लेकिन हम इसे ठीक करने पर काम कर रहे हैं। उम्मीद है की यह मदद करेगा – Jurgen

संबंधित मुद्दे