3
APIゲートウェイAPIを作成するサーバーレスプロジェクトがあります。プロジェクト内の関数の1つは、APIエンドポイントのURLを生成する必要があります。apiゲートウェイAPI IDを取得するためにサーバーレスのリソース出力を設定する必要があります
serverless.ymlのリソース出力を使用してAPI IDを取得し、URLを作成して、それをlambda関数にenvパラメータとして渡すことを計画しています。
私の問題/疑問は、serverless.ymlのクラウドフォーメーション出力としてAPI IDを取得する方法ですか?
は、私が試してみた:
resources:
Outputs:
RESTApiId:
Description: The id of the API created in the API gateway
Value:
Ref: name-of-api
が、これはエラーを与える:
The CloudFormation template is invalid: Unresolved resource dependencies [name-of-api] in the Outputs block of the template
同じプロジェクト内にある場合は、関数の環境変数に '{Ref:myApiGateway}'を出力できませんか? –