Esempio di risposta personalizzata - AWS Serverless Application Model

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esempio di risposta personalizzata

È possibile personalizzare alcune risposte agli errori di API Gateway definendo le intestazioni di risposta all'interno delAWS SAMModello. Per eseguire questa operazione, è possibile utilizzare ilOggetto di risposta del gatewaytipo di dati.

Di seguito è riportato un esempioAWS SAMsezione modello per le risposte API Gateway:

Resources: MyApi: Type: AWS::Serverless::Api Properties: StageName: Prod GatewayResponses: DEFAULT_4XX: ResponseParameters: Headers: Access-Control-Expose-Headers: "'WWW-Authenticate'" Access-Control-Allow-Origin: "'*'" GetFunction: Type: AWS::Serverless::Function Properties: Handler: index.get Runtime: nodejs12.x InlineCode: module.exports = async () => throw new Error('Check out the response headers!') Events: GetResource: Type: Api Properties: Path: /error Method: get RestApiId: !Ref MyApi

Per ulteriori informazioni sulle risposte API Gateway, consulta.Risposte del gateway in API GatewaynellaGuida per sviluppatori API Gateway.