All Products
Search
Document Center

Resource Orchestration Service:ALIYUN::SLS::Etl

Last Updated:Jun 26, 2025

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

PropertiTipeDiperlukanDapat DieditDeskripsiKendala
DescriptionStringTidakTidakDeskripsi dari tugas. Tidak ada
ConfigurationMapYaTidakKonfigurasi dari tugas. Untuk informasi lebih lanjut, lihat properti konfigurasi.
ProjectNameStringYaTidakNama Proyek Log Service tujuan dari tugas. Tidak ada
ScheduleMapYaTidakKebijakan penjadwalan dari tugas. Untuk informasi lebih lanjut, lihat properti penjadwalan.
DisplayNameStringYaTidakNama tampilan dari tugas. Tidak ada
NameStringYaTidakNama 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

PropertiTipeDiperlukanDapat DieditDeskripsiKendala
ScriptStringYaTidakSintaksis dari tugas. Tidak ada
SinksListYaTidakKonfigurasi tujuan penyimpanan dari tugas. Tujuan penyimpanan mencakup Proyek dan Logstore Layanan Log.

Untuk informasi lebih lanjut, lihat properti Sinks.

ParametersMapTidakTidakKonfigurasi parameter tingkat lanjut dari tugas. Tidak ada
ToTimeNumberTidakTidakWaktu berakhirnya tugas. Nilai default: Tidak ada.
VersionNumberTidakTidakVersi skrip dari tugas. Tidak ada
LogstoreStringYaTidakLogstore sumber dari tugas. Tidak ada
FromTimeNumberTidakTidakWaktu mulainya tugas. Waktu mulai default adalah waktu saat ini.
RoleArnStringTidakTidakARN 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

PropertiTipeDiperlukanDapat DieditDeskripsiKendala
ProjectStringYaTidakProyek Log Service tujuan dari tugas. Tidak ada
TypeStringTidakTidakJenis tujuan penyimpanan dari tugas. Tujuan penyimpanan mencakup Proyek dan Logstore Layanan Log.

Nilai default: AliyunLOG.

EndpointStringTidakTidakTitik akhir server tempat proyek Log Service tujuan dari tugas berada. Tidak ada
LogstoreStringYaTidakLogstore tujuan dari tugas. Tidak ada
RoleArnStringTidakTidakARN dari peran yang harus diasumsikan pengguna menggunakan STS untuk mengakses Logstore tujuan dari tugas. Tidak ada
NameStringYaTidakNama tujuan penyimpanan dari tugas. Tujuan penyimpanan mencakup Proyek dan Logstore Layanan Log.

Sintaksis Jadwal

"Schedule": {
  "Type": String
}

Properti Jadwal

PropertiTipeDiperlukanDapat DieditDeskripsiKendala
TypeStringYaTidakJenis kebijakan penjadwalan dari tugas. Atur nilai menjadi Resident.

Parameter respons

Fn::GetAtt

Name: Nama tugas.

Contoh

  • Format YAML

    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")
              e_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
  • 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"
            ]
          }
        }
      }
    }