本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
停用 REST API 的預設端點
預設情況下,用戶端可以使用 API Gateway 為 API 產生的 execute-api
端點來叫用 API。若要確保用戶端只能使用自訂網域名稱來存取您的 API,請停用預設 execute-api
端點。用戶端仍然可以連線到您的預設端點,但會收到 403 Forbidden
狀態碼。當您停用預設端點時,它會影響 API 的所有階段。
下列程序顯示如何停用 REST API 的預設端點。
- AWS Management Console
-
- AWS CLI
-
下列update-rest-api命令顯示如何停用預設端點:
aws apigateway update-rest-api \
--rest-api-id abcdef123
\
--patch-operations op=replace,path=/disableExecuteApiEndpoint,value='True'
停用預設端點之後,您必須部署 API,變更才會生效。
下列建立部署指令會建立部署:
aws apigateway create-deployment \
--rest-api-id abcdef123
\
--stage-name dev