अमेज़ॅन ने इस समाचार को प्रकाशित किया: 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
पर स्विटिच करने के लिए वास्तव में बहुत अच्छा होगा।
धन्यवाद।
आप कृपया एक अकड़ दस्तावेज़ आयात करने के लिए CLI उपयोग का एक उदाहरण जोड़ने सकते हैं? दस्तावेज़ों के लिए, ऐसा लगता है कि आपको जेसन को कमांड लाइन पैरामीटर के रूप में निर्दिष्ट करना होगा। अगर इसे aws-apigateway-importer जैसी फ़ाइल से लोड करने का कोई तरीका है? – quintonm
हां, आप इसे फ़ाइल से भी लोड कर सकते हैं। '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