0

AWS API Gatewayとの戦いは数週間です。AWS API GATEWAY - Swaggerテンプレートを使用したAPIのインポートとエクスポート

私は、APIゲートウェイコンソールにクライアント証明書とカスタムラムダ認定者を備えたAPIの作業バージョンを用意しました。

私はswaggerファイルにエクスポートして別のAPIと同じAWSアカウント内でインポートしようとしていますが、インポートされたAPIは機能しません。

"リソース"パネルのすべてのエンドポイントは "テスト"機能でうまく機能していますが、ステージを展開しようとすると機能しません。スワッガーのインポートとエクスポートは問題なく実行されますが、APIを呼び出すと常に{"message":null}が返されます

私はswaggerまたはswagger + API拡張テンプレートで何度も試してみましたJSONまたはYAMLを使用していますが、APIを実際に呼び出すときには失敗します。

テンプレートをエクスポートしてインポートするためにいくつかの追加ステップを実行する必要があるかどうかは誰かが知っていますか?

答えて

0

解決策が見つかりました。

APIゲートウェイでカスタムオーソライザを使用する場合は、「実行ロールARN」を手動で定義する必要があります(新しいものを作成するか、既存のものを使用する必要があります)。

実際には、このフィールドを空白のままにしておくと、自動生成機能を使用して、次にテンプレートをインポートしようとするときにスワッガーで自動的に新しい役割を自動的に作成することはできません。

明らかに、ドキュメントはそれを言うものではありません。

関連する問題