2017-05-03 6 views
1

私はサーバーレス展開を使用してAPIゲートウェイを作成しました。 AWSここ別の独立したラムダでAWS APIゲートウェイホスト名を取得

https://xxxx.execute-api.us-west-2.amazonaws.com/test/hello

XXXX(すなわちホスト)が動的に生成されlike-見える動的ゲートウェイのURLを作成します。

このホストを手動で設定する方法はありますか(私はカスタムドメインとそのすべての長いプロセスを作成せず)。 または コードを使用して別の独立したラムダでこのホスト名を取得する方法はありますか。 そのラムダにハードコードされたホスト名を書きたくないです。

何か助けが前もって評価されています。

ありがとうございました。

答えて

1

カスタムドメインを作成することは、これを達成するための方法です。 APIゲートウェイによって自動生成されるので、IDを設定することはできません。あなたが話している長いプロセスはやむを得ないことです。あなたがドメインを持っていればそれほど長くはありません。カスタムドメインがAPIゲートウェイによって生成されたものを指し、AWS Certificate Managerから無料の証明書を取得して使用し、APIベースのマッピングを設定するためのCNAMEレコードを作成する必要があります。正確な手順はhereです。

idをプログラムで取得したい場合は、ノードaws-sdkgetRestAPIsメソッドを使用して、残りのIDのリストを取得することができます。

+0

ご返信ありがとうございます。同じ解決策が見つかった(getRestAPIsを使用)。そして、これは本当にうまくいく。 –

関連する問題