Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
OnSuccess
Tujuan untuk peristiwa yang berhasil diproses.
Sintaks
Untuk mendeklarasikan entitas ini dalam template AWS Serverless Application Model (AWS SAM) Anda, gunakan sintaks berikut.
YAML
Destination:
String
Type:String
Properti
-
Destination
-
Amazon Resource Name (ARN) dari sumber daya tujuan.
Tipe: String
Wajib: Bersyarat
AWS CloudFormation kompatibilitas: Properti ini mirip dengan
OnSuccess
propertiAWS::Lambda::EventInvokeConfig
sumber daya. SAM akan menambahkan izin yang diperlukan untuk membuat IAM role yang dibuat secara otomatis terkait dengan fungsi ini untuk mengakses sumber daya yang dirujuk dalam properti ini.Catatan tambahan: Jika jenisnya adalah Lambda/EventBridge, Tujuan diperlukan.
-
Type
-
Tipe sumber daya yang dirujuk di tujuan. Jenis yang didukung adalah
SQS
,SNS
,S3
,Lambda
, danEventBridge
.Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini unik AWS SAM dan tidak memiliki AWS CloudFormation padanan.
Catatan tambahan: Jika tipe SQS/SNS dan properti
Destination
dibiarkan kosong, sumber daya SQS/SNS otomatis dibuat oleh SAM. Untuk referensi sumber daya, gunakan
untuk SQS atau<function-logical-id>
.DestinationQueue
untuk SNS. Jika jenisnya adalah Lambda/EventBridge,<function-logical-id>
.DestinationTopicDestination
diperlukan.
Contoh
EventInvoke Contoh Konfigurasi dengan tujuan SQS dan Lambda
Dalam contoh ini tidak ada Tujuan yang diberikan untuk OnSuccess konfigurasi SQS, sehingga SAM secara implisit membuat antrian SQS dan menambahkan izin yang diperlukan. Juga untuk contoh ini, Tujuan untuk sumber daya Lambda yang dideklarasikan dalam file template ditentukan dalam OnFailure konfigurasi, jadi SAM menambahkan izin yang diperlukan ke fungsi Lambda ini untuk memanggil fungsi Lambda tujuan.
YAML
EventInvokeConfig: DestinationConfig: OnSuccess: Type: SQS OnFailure: Type: Lambda Destination: !GetAtt DestinationLambda.Arn # Arn of a Lambda function declared in the template file.
EventInvoke Contoh Konfigurasi dengan tujuan SNS
Dalam contoh ini Tujuan diberikan untuk topik SNS yang dideklarasikan dalam file template untuk OnSuccess konfigurasi.
YAML
EventInvokeConfig: DestinationConfig: OnSuccess: Type: SNS Destination: Ref: DestinationSNS # Arn of an SNS topic declared in the tempate file