Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Funktion
Konfigurieren Sie Funktionen in GraphQL APIs, um bestimmte Operationen auszuführen.
Syntax
Verwenden Sie die folgende Syntax, um diese Entität in Ihrer Vorlage AWS Serverless Application Model (AWS SAM) zu deklarieren.
YAML
LogicalId
: CodeUri:String
DataSource:String
Description:String
Id:String
InlineCode:String
MaxBatchSize:Integer
Name:String
Runtime:Runtime
Sync:SyncConfig
Eigenschaften
CodeUri
-
Die Amazon Simple Storage Service (Amazon S3) -URI oder der Pfad zum lokalen Ordner des Funktionscodes.
Wenn Sie einen Pfad zu einem lokalen Ordner angeben, AWS CloudFormation muss die Datei vor der Bereitstellung zuerst auf Amazon S3 hochgeladen werden. Sie können den verwenden AWS SAMCLI, um diesen Vorgang zu vereinfachen. Weitere Informationen finden Sie unter So werden lokale Dateien bei der Bereitstellung AWS SAM hochgeladen.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
CodeS3Location
Eigenschaft einerAWS::AppSync::FunctionConfiguration
Ressource übergeben. DataSource
-
Der Name der Datenquelle, an die diese Funktion angehängt wird.
-
Um auf eine Datenquelle innerhalb der
AWS::Serverless::GraphQLApi
Ressource zu verweisen, geben Sie deren logische ID an. -
Um auf eine Datenquelle außerhalb der
AWS::Serverless::GraphQLApi
Ressource zu verweisen, geben Sie ihrName
Attribut mithilfe derFn::GetAtt
systeminternen Funktion an. z. B.!GetAtt MyLambdaDataSource.Name
. -
Um auf eine Datenquelle aus einem anderen Stapel zu verweisen, verwenden Sie.
Fn::ImportValue
Wenn eine Variante von angegeben
[NONE | None | none]
ist, AWS SAM wird einNone
Wert für dasAWS::AppSync::DataSource
Type
Objekt generiert.Typ: Zeichenfolge
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
DataSourceName
Eigenschaft einerAWS::AppSync::FunctionConfiguration
Ressource übergeben. -
Description
-
Die Beschreibung Ihrer Funktion.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
Description
Eigenschaft einerAWS::AppSync::FunctionConfiguration
Ressource übergeben. Id
-
Die Funktions-ID für eine Funktion, die sich außerhalb der
AWS::Serverless::GraphQLApi
Ressource befindet.-
Um auf eine Funktion innerhalb derselben AWS SAM Vorlage zu verweisen, verwenden Sie die
Fn::GetAtt
systeminterne Funktion. Zum BeispielId: !GetAtt createPostItemFunc.FunctionId
. -
Um auf eine Funktion aus einem anderen Stack zu verweisen, verwenden Sie.
Fn::ImportValue
Bei der Verwendung
Id
sind alle anderen Eigenschaften nicht zulässig. AWS SAM übergibt automatisch die Funktions-ID Ihrer referenzierten Funktion.Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein AWS CloudFormation Äquivalent.
-
InlineCode
-
Der Funktionscode, der die Anforderungs- und Antwortfunktionen enthält.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
Code
Eigenschaft einerAWS::AppSync::FunctionConfiguration
Ressource übergeben. LogicalId
-
Der eindeutige Name Ihrer Funktion.
Typ: Zeichenfolge
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
Name
Eigenschaft einerAWS::AppSync::FunctionConfiguration
Ressource übergeben. MaxBatchSize
-
Die maximale Anzahl der Resolver-Anforderungs-Eingaben, die an eine einzelne AWS Lambda -Funktion in einem
BatchInvoke
-Vorgang gesendet werden.Typ: Ganzzahl
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die MaxBatchSizeEigenschaft einer
AWS::AppSync::FunctionConfiguration
Ressource übergeben. Name
-
Der Name der Funktion. Geben Sie an, dass der
LogicalId
Wert überschrieben werden soll.Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
Name
Eigenschaft einerAWS::AppSync::FunctionConfiguration
Ressource übergeben. Runtime
-
Beschreibt eine Laufzeit, die von einem AWS AppSync Pipeline-Resolver oder einer AWS AppSync Pipeline-Funktion verwendet wird. Gibt den Namen und die Version der zu verwendenden Laufzeit an.
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein AWS CloudFormation Äquivalent. Sie ähnelt der
Runtime
Eigenschaft einerAWS::AppSync::FunctionConfiguration
Ressource. Sync
-
Beschreibt eine Sync-Konfiguration für eine Funktion.
Gibt an, welche Konflikterkennungs- und Lösungsstrategie verwendet werden soll, wenn die Funktion aufgerufen wird.
Typ: SyncConfig
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
SyncConfig
Eigenschaft einerAWS::AppSync::FunctionConfiguration
Ressource übergeben.