Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
ScheduleV2
Objek yang menjelaskan jenis sumber ScheduleV2 peristiwa, yang menetapkan mesin status Anda sebagai target peristiwa Amazon EventBridge Scheduler yang dipicu pada jadwal. Untuk informasi selengkapnya, lihat Apa itu Amazon EventBridge Scheduler? di Panduan Pengguna EventBridge Penjadwal.
AWS Serverless Application Model (AWS SAM) menghasilkan AWS::Scheduler::Schedulesumber daya saat jenis acara ini disetel.
Sintaksis
Untuk mendeklarasikan entitas ini dalam template AWS Serverless Application Model (AWS SAM) Anda, gunakan sintaks berikut.
YAML
DeadLetterConfig:DeadLetterConfigDescription:StringEndDate:StringFlexibleTimeWindow:FlexibleTimeWindowGroupName:StringInput:StringKmsKeyArn:StringName:StringOmitName:BooleanPermissionsBoundary:StringRetryPolicy:RetryPolicyRoleArn:StringScheduleExpression:StringScheduleExpressionTimezone:StringStartDate:StringState:String
Properti
-
DeadLetterConfig -
Konfigurasikan antrian Amazon Simple Queue Service (Amazon SQS) EventBridge tempat pengiriman peristiwa setelah pemanggilan target gagal. Pemanggilan dapat gagal, misalnya, saat mengirim acara ke fungsi Lambda yang tidak ada, atau ketika tidak EventBridge memiliki izin yang cukup untuk memanggil fungsi Lambda. Untuk informasi selengkapnya, lihat Mengonfigurasi antrian huruf mati untuk EventBridge Penjadwal di Panduan Pengguna Penjadwal. EventBridge
Jenis: DeadLetterConfig
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini mirip dengan
DeadLetterConfigproperti tipeAWS::Scheduler::ScheduleTargetdata. AWS SAM Versi properti ini mencakup subproperti tambahan, jika Anda AWS SAM ingin membuat antrean huruf mati untuk Anda. -
Description -
Deskripsi jadwal.
Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
DescriptionpropertiAWS::Scheduler::Schedulesumber daya. -
EndDate -
Tanggal, di UTC, sebelum jadwal dapat memanggil targetnya. Bergantung pada ekspresi pengulangan jadwal, pemanggilan mungkin berhenti, atau sebelum, yang Anda tentukanEndDate.
Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
EndDatepropertiAWS::Scheduler::Schedulesumber daya. -
FlexibleTimeWindow -
Mengizinkan konfigurasi jendela di mana jadwal dapat dipanggil.
Jenis: FlexibleTimeWindow
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
FlexibleTimeWindowpropertiAWS::Scheduler::Schedulesumber daya. -
GroupName -
Nama grup jadwal untuk dikaitkan dengan jadwal ini. Jika tidak ditentukan, grup default digunakan.
Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
GroupNamepropertiAWS::Scheduler::Schedulesumber daya. -
Input -
Teks JSON yang valid yang dilewatkan ke target. Jika Anda menggunakan properti ini, tidak ada dari teks peristiwa itu sendiri yang diteruskan ke target.
Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
InputpropertiAWS::Scheduler::Schedule Targetsumber daya. -
KmsKeyArn -
ARN untuk Kunci KMS yang akan digunakan untuk mengenkripsi data pelanggan.
Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
KmsKeyArnpropertiAWS::Scheduler::Schedulesumber daya. -
Name -
Nama jadwal. Jika Anda tidak menentukan nama, AWS SAM buat nama dalam format
dan gunakan ID tersebut untuk nama jadwal.StateMachine-Logical-IDEvent-Source-NameTipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
NamepropertiAWS::Scheduler::Schedulesumber daya. OmitName-
Secara default, AWS SAM menghasilkan dan menggunakan nama jadwal dalam format
<State-machine-logical-ID><event-source-name>. Tetapkan properti initrueagar AWS CloudFormation menghasilkan ID fisik yang unik dan gunakan itu untuk nama jadwal sebagai gantinya.Tipe: Boolean
Wajib: Tidak
Default:
falseAWS CloudFormation kompatibilitas: Properti ini unik AWS SAM dan tidak memiliki AWS CloudFormation padanan.
-
PermissionsBoundary -
ARN kebijakan yang digunakan untuk mengatur batas izin untuk peran.
catatan
Jika
PermissionsBoundarydidefinisikan, AWS SAM akan menerapkan batasan yang sama untuk peran IAM target jadwal penjadwal.Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
PermissionsBoundarypropertiAWS::IAM::Rolesumber daya. -
RetryPolicy -
Objek
RetryPolicyyang menyertakan informasi tentang pengaturan kebijakan coba lagi.Jenis: RetryPolicy
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
RetryPolicyproperti tipeAWS::Scheduler::ScheduleTargetdata. -
RoleArn -
ARN dari peran IAM yang akan digunakan EventBridge Scheduler untuk target saat jadwal dipanggil.
Jenis: RoleArn
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
RoleArnproperti tipeAWS::Scheduler::ScheduleTargetdata. -
ScheduleExpression -
Ekspresi penjadwalan yang menentukan kapan dan seberapa sering jadwal berjalan.
Tipe: String
Wajib: Ya
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
ScheduleExpressionpropertiAWS::Scheduler::Schedulesumber daya. -
ScheduleExpressionTimezone -
Zona waktu di mana ekspresi penjadwalan dievaluasi.
Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
ScheduleExpressionTimezonepropertiAWS::Scheduler::Schedulesumber daya. -
StartDate -
Tanggal, di UTC, setelah itu jadwal dapat mulai memanggil target. Bergantung pada ekspresi pengulangan jadwal, pemanggilan mungkin terjadi pada, atau setelah, yang Anda tentukanStartDate.
Tipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
StartDatepropertiAWS::Scheduler::Schedulesumber daya. -
State -
Status jadwal.
Nilai yang diterima:
DISABLED | ENABLEDTipe: String
Wajib: Tidak
AWS CloudFormation kompatibilitas: Properti ini diteruskan langsung ke
StatepropertiAWS::Scheduler::Schedulesumber daya.
Contoh
Contoh dasar mendefinisikan sumber daya ScheduleV2
StateMachine: Type: AWS::Serverless::StateMachine Properties: Name: MyStateMachine Events: ScheduleEvent: Type: ScheduleV2 Properties: ScheduleExpression: "rate(1 minute)" ComplexScheduleEvent: Type: ScheduleV2 Properties: ScheduleExpression: rate(1 minute) FlexibleTimeWindow: Mode: FLEXIBLE MaximumWindowInMinutes: 5 StartDate: '2022-12-28T12:00:00.000Z' EndDate: '2023-01-28T12:00:00.000Z' ScheduleExpressionTimezone: UTC RetryPolicy: MaximumRetryAttempts: 5 MaximumEventAgeInSeconds: 300 DeadLetterConfig: Type: SQS DefinitionUri: Bucket: sam-sam-s3-demo-bucket Key: my-state-machine.asl.json Version: 3 Policies: - LambdaInvokePolicy: FunctionName: !Ref MyFunction