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à.
Fate riferimento a OpenAPI file esterno delle specifiche con Infrastructure Composer
Questo esempio utilizza Infrastructure Composer dalla console per fare riferimento a un elemento esterno OpenAPI file di specifiche che definisce un API Gateway REST API.
Innanzitutto, crea un nuovo progetto dalla home page di Infrastructure Composer.
Quindi, attiva la sincronizzazione locale selezionando Attiva sincronizzazione locale dal menu. Crea una nuova cartella denominatademo
, consenti alla richiesta di visualizzare i file e seleziona Attiva. Quando richiesto, seleziona Salva modifiche.

Successivamente, trascina una scheda Amazon API Gateway sull'area di disegno. Seleziona Dettagli per visualizzare il pannello delle proprietà delle risorse.

Dal pannello delle proprietà delle risorse, configura quanto segue e salva.
-
Seleziona l'opzione Usa file esterno per la definizione dell'API.
-
Immissione
./api-spec.yaml
come percorso relativo al file esterno

Questo crea la seguente directory sul nostro computer locale:
demo └── api-spec.yaml
Ora puoi configurare il file esterno sul nostro computer locale. Usando il nostro IDE, apri il file che api-spec.yaml
si trova nella cartella del tuo progetto. Sostituisci il suo contenuto con quanto segue:
openapi: '3.0' info: {} paths: /: get: responses: {} post: x-amazon-apigateway-integration: credentials: Fn::GetAtt: - ApiQueuesendmessageRole - Arn httpMethod: POST type: aws uri: Fn::Sub: arn:${AWS::Partition}:apigateway:${AWS::Region}:sqs:path/${AWS::AccountId}/${Queue.QueueName} requestParameters: integration.request.header.Content-Type: '''application/x-www-form-urlencoded''' requestTemplates: application/json: Action=SendMessage&MessageBody={"data":$input.body} responses: default: statusCode: 200 responses: '200': description: 200 response
Nella vista Modello di Infrastructure Composer, puoi vedere che Infrastructure Composer ha aggiornato automaticamente il modello in modo che faccia riferimento al file esterno.
