English / 日本語
@codemonger-io/cdk-rest-api-with-specのサンプルCDKスタックです。
このCDKスタックは以下のコマンドで初期化しました。
cdk init --language typescriptCDKのバージョンは2です。
Node.jsをインストールしてください。 v18.xで大丈夫なはずです。
例
export AWS_PROFILE=kikuo-jp例
TOOLKIT_STACK_NAME=api-with-spec-example-toolkit例
TOOLKIT_QUALIFIER=apispc2022pnpm cdk bootstrap --toolkit-stack-name $TOOLKIT_STACK_NAME --qualifier $TOOLKIT_QUALIFIERpnpm cdk synth -c "@aws-cdk/core:bootstrapQualifier=$TOOLKIT_QUALIFIER"OpenAPI定義を含むopenapi/openapi.jsonファイルが作成または更新されます。
pnpm cdk deploy --toolkit-stack-name $TOOLKIT_STACK_NAME -c "@aws-cdk/core:bootstrapQualifier=$TOOLKIT_QUALIFIER"api-with-spec-exampleというCloudFormationスタックが作成または更新されます。
OpenAPI定義を含むopenapi/openapi.jsonファイルも作成または更新されます。