API gateway にinsert する際、エラが発生
Your API was not imported due to errors in the Swagger file.
Unable to create model for 'user_id': Model name must be alphanumeric: user_id
Unable to create model for 'staff_id': Model name must be alphanumeric: staff_id
これは正規表現でいうところの
[a-zA-Z0-9]+
のみ model name としての利用を許容しており、アンダースコア含めた名前は API gateway に許容されていないため。
swagger としては アンダースコアが利用可能なので、API gateway も許容してもらいたいところだ。。
以下のように対処する
paths:
/hoge:
post:
requestBody:
content:
application/json:
schema:
type: object
properties:
booking_deadline:
$ref: '#/components/schemas/hogeline'
components:
schemas:
Event:
type: object
properties:
hoge_line:
$ref: '#/components/schemas/hogeline'