Is there an OpenAPI 3.0 extension to configure a specific method to not require an APIkey?

0

I'm importing an OpenAPI 3.0 spec into API Gateway and I need to set a couple methods to not require an api-key. The two methods which I want to not require are;

  1. The GET method that is the endpoint I'm pointing to for Route53 health checks.
  2. A POST which I do not have control over so I cannot have them include the x-api-key header.

I was hoping to find an extension in https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-swagger-extensions.html which allowed me to do something like "apikey required=false" on these two methods but I cannot, or I'm just misunderstanding the doc. I can do this from the AWS CLS via the following, but that greatly complicates our deployment process.

aws apigateway update-method --rest-api-id abc --resource-id xyz --http-method GET --patch-operations op="replace",path=/apiKeyRequired,value="false"

Does anyone know if there an extension that can change that setting?

DB
已提问 1 年前429 查看次数
1 回答
0

I just found what I'm looking for. In my openapi input file I updated the two paths to include a nullifying security block of

    "/route53-check": {
      "get": {
       .
       .
       .
      , "security": []
}
DB
已回答 1 年前
profile picture
专家
已审核 1 年前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则