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à.
Funzione
Configura le funzioni in GraphQL APIs per eseguire determinate operazioni.
Sintassi
Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.
YAML
LogicalId: CodeUri:StringDataSource:StringDescription:StringId:StringInlineCode:StringMaxBatchSize:IntegerName:StringRuntime:RuntimeSync:SyncConfig
Proprietà
CodeUri-
L'URI o il percorso della cartella locale di Amazon Simple Storage Service (Amazon S3) del codice funzione.
Se specifichi un percorso verso una cartella locale, è AWS CloudFormation necessario che il file venga prima caricato su Amazon S3 prima della distribuzione. È possibile utilizzare il AWS SAM CLI per facilitare questo processo. Per ulteriori informazioni, consulta Come AWS SAM vengono caricati i file locali al momento della distribuzione.
Tipo: Stringa
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
CodeS3Locationproprietà di unaAWS::AppSync::FunctionConfigurationrisorsa. DataSource-
Il nome della fonte di dati a cui verrà collegata questa funzione.
-
Per fare riferimento a un'origine dati all'interno della
AWS::Serverless::GraphQLApirisorsa, specificane l'ID logico. -
Per fare riferimento a una fonte di dati esterna alla
AWS::Serverless::GraphQLApirisorsa, fornisci il relativoNameattributo utilizzando la funzioneFn::GetAttintrinseca. Ad esempio!GetAtt MyLambdaDataSource.Name. -
Per fare riferimento a una fonte di dati da uno stack diverso, usa.
Fn::ImportValue
Se
[NONE | None | none]viene specificata una variazione di, AWS SAM genererà unNonevalore per l'AWS::AppSync::DataSourceTypeoggetto.Tipo: Stringa
Campo obbligatorio: sì
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
DataSourceNameproprietà di unaAWS::AppSync::FunctionConfigurationrisorsa. -
Description-
La descrizione della tua funzione.
Tipo: Stringa
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
Descriptionproprietà di unaAWS::AppSync::FunctionConfigurationrisorsa. Id-
L'ID della funzione per una funzione situata all'esterno della
AWS::Serverless::GraphQLApirisorsa.-
Per fare riferimento a una funzione all'interno dello stesso AWS SAM modello, utilizzate la funzione
Fn::GetAttintrinseca. Ad esempio,Id: !GetAtt createPostItemFunc.FunctionId. -
Per fare riferimento a una funzione da uno stack diverso, usa.
Fn::ImportValue
Durante l'utilizzo
Id, tutte le altre proprietà non sono consentite. AWS SAM passerà automaticamente l'ID funzione della funzione di riferimento.Tipo: Stringa
Required: No
AWS CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un AWS CloudFormation equivalente.
-
InlineCode-
Il codice della funzione che contiene le funzioni di richiesta e risposta.
Tipo: Stringa
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
Codeproprietà di unaAWS::AppSync::FunctionConfigurationrisorsa. LogicalId-
Il nome univoco della tua funzione.
Tipo: Stringa
Campo obbligatorio: sì
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
Nameproprietà di unaAWS::AppSync::FunctionConfigurationrisorsa. MaxBatchSize-
Il numero massimo di input di richiesta del resolver che verranno inviati a una singola funzione AWS Lambda in un'operazione
BatchInvoke.Tipo: integer
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla MaxBatchSizeproprietà di una
AWS::AppSync::FunctionConfigurationrisorsa. Name-
Il nome della funzione. Specificare di sovrascrivere il
LogicalIdvalore.Tipo: Stringa
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
Nameproprietà di unaAWS::AppSync::FunctionConfigurationrisorsa. Runtime-
Descrive un runtime utilizzato da un resolver o da una funzione di AWS AppSync pipeline. AWS AppSync Specifica il nome e la versione del runtime da utilizzare.
Campo obbligatorio: sì
AWS CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un AWS CloudFormation equivalente. È simile alla
Runtimeproprietà di unaAWS::AppSync::FunctionConfigurationrisorsa. Sync-
Descrive una configurazione di sincronizzazione per una funzione.
Speciifica la strategia di rilevamento dei conflitti e la strategia di risoluzione da utilizzare quando la funzione viene richiamata.
Tipo: SyncConfig
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
SyncConfigproprietà di unaAWS::AppSync::FunctionConfigurationrisorsa.