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
Funktionen konfigurieren 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:StringDataSource:StringDescription:StringId:StringInlineCode:StringMaxBatchSize:IntegerName:StringRuntime:RuntimeSync: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 das verwenden AWS SAM CLI um diesen Prozess zu erleichtern. 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
CodeS3LocationEigenschaft einerAWS::AppSync::FunctionConfigurationRessource übergeben. DataSource-
Der Name der Datenquelle, an die diese Funktion angehängt wird.
-
Um auf eine Datenquelle innerhalb der
AWS::Serverless::GraphQLApiRessource zu verweisen, geben Sie deren logische ID an. -
Um auf eine Datenquelle außerhalb der
AWS::Serverless::GraphQLApiRessource zu verweisen, geben Sie ihrNameAttribut mithilfe derFn::GetAttsysteminternen Funktion an. Beispiel,!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 einNoneWert für dasAWS::AppSync::DataSourceTypeObjekt generiert.Typ: Zeichenfolge
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
DataSourceNameEigenschaft einerAWS::AppSync::FunctionConfigurationRessource übergeben. -
Description-
Die Beschreibung Ihrer Funktion.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
DescriptionEigenschaft einerAWS::AppSync::FunctionConfigurationRessource übergeben. Id-
Die Funktions-ID für eine Funktion, die sich außerhalb der
AWS::Serverless::GraphQLApiRessource befindet.-
Um auf eine Funktion innerhalb derselben AWS SAM Vorlage zu verweisen, verwenden Sie die
Fn::GetAttsysteminterne Funktion. Zum BeispielId: !GetAtt createPostItemFunc.FunctionId. -
Um auf eine Funktion aus einem anderen Stack zu verweisen, verwenden Sie.
Fn::ImportValue
Bei der Verwendung
Idsind 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
CodeEigenschaft einerAWS::AppSync::FunctionConfigurationRessource übergeben. LogicalId-
Der eindeutige Name Ihrer Funktion.
Typ: Zeichenfolge
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
NameEigenschaft einerAWS::AppSync::FunctionConfigurationRessource ü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::FunctionConfigurationRessource übergeben. Name-
Der Name der Funktion. Geben Sie an, dass der
LogicalIdWert überschrieben werden soll.Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
NameEigenschaft einerAWS::AppSync::FunctionConfigurationRessource ü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
RuntimeEigenschaft einerAWS::AppSync::FunctionConfigurationRessource. 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
SyncConfigEigenschaft einerAWS::AppSync::FunctionConfigurationRessource übergeben.