ALIYUN::SLS::Etl digunakan untuk membuat tugas transformasi data.
Sintaksis
{
"Type": "ALIYUN::SLS::Etl",
"Properties": {
"Description": String,
"Configuration": Map,
"ProjectName": String,
"Schedule": Map,
"DisplayName": String,
"Name": String
}
}Properti
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
| Description | String | Tidak | Tidak | Deskripsi dari tugas. | Tidak ada |
| Configuration | Map | Ya | Tidak | Konfigurasi dari tugas. | Untuk informasi lebih lanjut, lihat properti konfigurasi. |
| ProjectName | String | Ya | Tidak | Nama Proyek Log Service tujuan dari tugas. | Tidak ada |
| Schedule | Map | Ya | Tidak | Kebijakan penjadwalan dari tugas. | Untuk informasi lebih lanjut, lihat properti penjadwalan. |
| DisplayName | String | Ya | Tidak | Nama tampilan dari tugas. | Tidak ada |
| Name | String | Ya | Tidak | Nama dari tugas. | Tidak ada |
Sintaksis konfigurasi
"Configuration": {
"Script": String,
"Sinks": List,
"Parameters": Map,
"ToTime": Number,
"Version": Number,
"Logstore": String,
"FromTime": Number,
"RoleArn": String
}Properti konfigurasi
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
| Script | String | Ya | Tidak | Sintaksis dari tugas. | Tidak ada |
| Sinks | List | Ya | Tidak | Konfigurasi tujuan penyimpanan dari tugas. | Tujuan penyimpanan mencakup Proyek dan Logstore Layanan Log. Untuk informasi lebih lanjut, lihat properti Sinks. |
| Parameters | Map | Tidak | Tidak | Konfigurasi parameter tingkat lanjut dari tugas. | Tidak ada |
| ToTime | Number | Tidak | Tidak | Waktu berakhirnya tugas. | Nilai default: Tidak ada. |
| Version | Number | Tidak | Tidak | Versi skrip dari tugas. | Tidak ada |
| Logstore | String | Ya | Tidak | Logstore sumber dari tugas. | Tidak ada |
| FromTime | Number | Tidak | Tidak | Waktu mulainya tugas. | Waktu mulai default adalah waktu saat ini. |
| RoleArn | String | Tidak | Tidak | ARN Alibaba Cloud dari peran yang harus diasumsikan pengguna menggunakan Security Token Service (STS) untuk mengakses Logstore tujuan dari tugas. | Tidak ada |
Sintaksis Sinks
"Sinks": [
{
"Project": String,
"Type": String,
"Endpoint": String,
"Logstore": String,
"RoleArn": String,
"Name": String
}
]Properti Sinks
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
| Project | String | Ya | Tidak | Proyek Log Service tujuan dari tugas. | Tidak ada |
| Type | String | Tidak | Tidak | Jenis tujuan penyimpanan dari tugas. | Tujuan penyimpanan mencakup Proyek dan Logstore Layanan Log. Nilai default: AliyunLOG. |
| Endpoint | String | Tidak | Tidak | Titik akhir server tempat proyek Log Service tujuan dari tugas berada. | Tidak ada |
| Logstore | String | Ya | Tidak | Logstore tujuan dari tugas. | Tidak ada |
| RoleArn | String | Tidak | Tidak | ARN dari peran yang harus diasumsikan pengguna menggunakan STS untuk mengakses Logstore tujuan dari tugas. | Tidak ada |
| Name | String | Ya | Tidak | Nama tujuan penyimpanan dari tugas. | Tujuan penyimpanan mencakup Proyek dan Logstore Layanan Log. |
Sintaksis Jadwal
"Schedule": {
"Type": String
}Properti Jadwal
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
| Type | String | Ya | Tidak | Jenis kebijakan penjadwalan dari tugas. | Atur nilai menjadi Resident. |
Parameter respons
Fn::GetAtt
Name: Nama tugas.
Contoh
Format JSON{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { }, "Resources": { "Etl": { "Type": "ALIYUN::SLS::Etl", "Properties": { "Configuration": { "Logstore": "actiontrail_log", "Parameters": { "test_key": "test value" }, "RoleArn": "acs:ram::17545809XXXXXXX:role/aliyunlogetlrole", "Script": "e_json(\"event\")\ne_drop_fields(\"event\")", "Sinks": [ { "Name": "drds_service", "Project": "test-project", "Logstore": "drds_service_audit", "RoleArn": "acs:ram::17545809XXXXXXX:role/aliyunlogetlrole", "Endpoint": "cn-beijing-intranet.log.aliyuncs.com", "Type": "AliyunLOG" }, { "Name": "rds_service", "Project": "test-project", "Logstore": "rds_service_audit", "RoleArn": "acs:ram::17545809XXXXXXX:role/aliyunlogetlrole" } ], "Version": 2 }, "ProjectName": "sls-audit", "Schedule": { "Type": "Resident" }, "DisplayName": "test_etl", "Name": "test_etl_api" } } }, "Outputs": { "Name": { "Description": "Nama ETL.", "Value": { "Fn::GetAtt": [ "Etl", "Name" ] } } } }