問題タブ [aws-sam-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
aws-api-gateway - Fn::Sub のネストされた Fn::ImportValue が SAM テンプレートで機能しない
説明: サーバーレス API リソースを定義しようとしています。しかし、関数ImportValueを使用してswagger仕様ファイルの場所を定義するのに問題があります。
問題を再現する手順: Location にAWS::Serverless::Api
ネストされた関数を持つリソースを
定義できません。ImportValue
私は次の3つの方法を試しましたが、どれもうまくいきません。
注: スタック パラメータは適切に定義されており、他のスタックからのエクスポート値が存在します。簡潔にするため、ここではそれらを示していません。
Cloudformation は次のエラーを表示します。
失敗 - トランスフォーム インクルードの下のパラメーター Location の値は、文字列、数値、ブール値、またはこれらのいずれかのリストに解決される必要があります。
ただし、使用しない場合はImportValue
、ネストされたFn::Sub
Fn::Transform または AWS::Include が原因ですか?
lambda - 外部から sam local start-api にアクセスできない
いくつかのラムダ/ナノサービスを開発者にローカルで aws sam を使用しています
ラムダ コンテナーを次のように開始します。
ここで、db-pros はデータベース コンテナーです
127.0.0.1:3000/ lambda-nameに移動すると、すべて正常に動作しますが、テスト デバイス (WiFi に接続されている Android フォン) から接続しようとするとできません。
IP (イーサネットと docker0 の両方) を使用しようとしましたが、ifconfig
まだ接続できません。
それが可能かどうかはわかりません。