すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::SLS::Etl

最終更新日:Jan 16, 2025

ALIYUN::SLS::Etl は、データ変換タスクを作成するために使用されます。

構文

{
  "Type": "ALIYUN::SLS::Etl",
  "Properties": {
    "Description": String,
    "Configuration": Map,
    "ProjectName": String,
    "Schedule": Map,
    "DisplayName": String,
    "Name": String
  }
}

プロパティ

プロパティタイプ必須編集可能説明制約
DescriptionStringいいえいいえタスクの説明。なし
ConfigurationMapはいいいえタスクの構成。詳細については、構成プロパティをご参照ください。
ProjectNameStringはいいいえタスクの宛先 Log Service プロジェクトの名前。なし
ScheduleMapはいいいえタスクのスケジューリングポリシー。詳細については、スケジュールプロパティをご参照ください。
DisplayNameStringはいいいえタスクの表示名。なし
NameStringはいいいえタスクの名前。なし

構成構文

"Configuration": {
  "Script": String,
  "Sinks": List,
  "Parameters": Map,
  "ToTime": Number,
  "Version": Number,
  "Logstore": String,
  "FromTime": Number,
  "RoleArn": String
}

構成プロパティ

プロパティタイプ必須編集可能説明制約
ScriptStringはいいいえタスクの構文。なし
SinksListはいいいえタスクの保存先構成。保存先は、Log Service プロジェクトとログストアを含みます。

詳細については、Sinks プロパティをご参照ください。

ParametersMapいいえいいえタスクの高度なパラメーターの構成。なし
ToTimeNumberいいえいいえタスクが終了する時刻。デフォルト値:なし。
VersionNumberいいえいいえタスクのスクリプトバージョン。なし
LogstoreStringはいいいえタスクのソースログストア。なし
FromTimeNumberいいえいいえタスクが開始する時刻。デフォルトの開始時刻は現在時刻です。
RoleArnStringいいえいいえタスクの宛先ログストアにアクセスするために、ユーザーが Security Token Service(STS)を使用して引き受ける必要があるロールの Alibaba Cloud Resource Name(ARN)。なし

Sinks 構文

"Sinks": [
  {
    "Project": String,
    "Type": String,
    "Endpoint": String,
    "Logstore": String,
    "RoleArn": String,
    "Name": String
  }
]

Sinks プロパティ

プロパティタイプ必須編集可能説明制約
ProjectStringはいいいえタスクの宛先 Log Service プロジェクト。なし
TypeStringいいえいいえタスクの保存先タイプ。保存先は、Log Service プロジェクトとログストアを含みます。

デフォルト値:AliyunLOG。

EndpointStringいいえいいえタスクの宛先 Log Service プロジェクトが属するサーバーのエンドポイント。なし
LogstoreStringはいいいえタスクの宛先ログストア。なし
RoleArnStringいいえいいえタスクの宛先ログストアにアクセスするために、ユーザーがSTSを使用して引き受ける必要があるロールのARN。なし
NameStringはいいいえタスクの保存先名。保存先は、Log Service プロジェクトとログストアを含みます。

スケジュール構文

"Schedule": {
  "Type": String
}

スケジュールプロパティ

プロパティタイプ必須編集可能説明制約
TypeStringはいいいえタスクのスケジューリングポリシタイプ。値を Resident に設定します。

レスポンスパラメーター

Fn::GetAtt

Name: タスクの名前。

  • 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: ETL name.
        Value:
          Fn::GetAtt:
            - Etl
            - Name
  • 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": "ETL名。",
          "Value": {
            "Fn::GetAtt": [
              "Etl",
              "Name"
            ]
          }
        }
      }
    }