Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Fungsi
Konfigurasikan fungsi dalam GraphQL API untuk melakukan operasi tertentu.
Sintaks
Untuk mendeklarasikan entitas ini dalam template AWS Serverless Application Model (AWS SAM) Anda, gunakan sintaks berikut.
YAML
LogicalId
: CodeUri:String
DataSource:String
Description:String
Id:String
InlineCode:String
MaxBatchSize:Integer
Name:String
Runtime:Runtime
Sync:SyncConfig
Properti
CodeUri
-
Kode fungsi Amazon Simple Storage Service (Amazon S3) URI atau path ke folder lokal.
Jika Anda menentukan jalur ke folder lokal, AWS CloudFormation mengharuskan file tersebut diunggah terlebih dahulu ke Amazon S3 sebelum penerapan. Anda dapat menggunakan AWS SAMCLI untuk memfasilitasi proses ini. Untuk informasi selengkapnya, lihat Cara AWS SAM mengunggah file lokal saat penerapan.
Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
CodeS3Location
propertiAWS::AppSync::FunctionConfiguration
sumber daya. DataSource
-
Nama sumber data yang akan dilampirkan fungsi ini.
-
Untuk mereferensikan sumber data dalam
AWS::Serverless::GraphQLApi
sumber daya, tentukan ID logisnya. -
Untuk mereferensikan sumber data di luar
AWS::Serverless::GraphQLApi
sumber daya, berikanName
atributnya menggunakan fungsiFn::GetAtt
intrinsik. Misalnya,!GetAtt MyLambdaDataSource.Name
. -
Untuk mereferensikan sumber data dari tumpukan yang berbeda, gunakan
Fn::ImportValue
.
Jika variasi
[NONE | None | none]
ditentukan, AWS SAM akan menghasilkanNone
nilai untukAWS::AppSync::DataSource
Type
objek.Tipe: String
Wajib: Ya
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
DataSourceName
propertiAWS::AppSync::FunctionConfiguration
sumber daya. -
Description
-
Deskripsi fungsi Anda.
Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
Description
propertiAWS::AppSync::FunctionConfiguration
sumber daya. Id
-
ID Fungsi untuk fungsi yang terletak di luar
AWS::Serverless::GraphQLApi
sumber daya.-
Untuk mereferensikan fungsi dalam AWS SAM template yang sama, gunakan fungsi
Fn::GetAtt
intrinsik. Sebagai contoh,Id: !GetAtt createPostItemFunc.FunctionId
. -
Untuk mereferensikan fungsi dari tumpukan yang berbeda, gunakan
Fn::ImportValue
.
Saat menggunakan
Id
, semua properti lainnya tidak diperbolehkan. AWS SAM akan secara otomatis melewati ID Fungsi dari fungsi referensi Anda.Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini unik AWS SAM dan tidak memiliki AWS CloudFormation padanan.
-
InlineCode
-
Kode fungsi yang berisi fungsi permintaan dan respons.
Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
Code
propertiAWS::AppSync::FunctionConfiguration
sumber daya. LogicalId
-
Nama unik dari fungsi Anda.
Tipe: String
Wajib: Ya
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
Name
propertiAWS::AppSync::FunctionConfiguration
sumber daya. MaxBatchSize
-
Jumlah maksimum input permintaan resolver yang akan dikirim ke satu AWS Lambda fungsi dalam operasi.
BatchInvoke
Tipe: Integer
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke MaxBatchSizeproperti
AWS::AppSync::FunctionConfiguration
sumber daya. Name
-
Nama fungsi. Tentukan untuk mengganti
LogicalId
nilai.Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
Name
propertiAWS::AppSync::FunctionConfiguration
sumber daya. Runtime
-
Menjelaskan runtime yang digunakan oleh resolver atau fungsi AWS AppSync pipeline. AWS AppSync Menentukan nama dan versi runtime yang akan digunakan.
Jenis: Runtime
Wajib: Ya
AWS CloudFormation kompatibilitas: Properti ini unik AWS SAM dan tidak memiliki AWS CloudFormation padanan. Ini mirip dengan
Runtime
properti sumberAWS::AppSync::FunctionConfiguration
daya. Sync
-
Menjelaskan konfigurasi Sinkronisasi untuk suatu fungsi.
Menentukan strategi Deteksi Konflik dan strategi Resolusi mana yang akan digunakan saat fungsi dipanggil.
Jenis: SyncConfig
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
SyncConfig
propertiAWS::AppSync::FunctionConfiguration
sumber daya.