ALIYUN::SLS::Etl リソースタイプは、データ変換ジョブを作成します。
構文
{
"Type": "ALIYUN::SLS::Etl",
"Properties": {
"Description": String,
"Configuration": Map,
"ProjectName": String,
"Schedule": Map,
"DisplayName": String,
"Name": String
}
}プロパティ
| プロパティ | タイプ | 必須 | 更新許可 | 説明 | 制約 |
| Description | String | いいえ | いいえ | データ変換ジョブの説明。 | なし |
| Configuration | Map | はい | いいえ | データ変換ジョブの設定。 | 詳細については、「Configuration のプロパティ」をご参照ください。 |
| ProjectName | String | はい | いいえ | データ変換ジョブが属するログプロジェクト。 | なし |
| Schedule | Map | はい | いいえ | データ変換ジョブのスケジューリングポリシー。 | 詳細については、「Schedule のプロパティ」をご参照ください。 |
| DisplayName | String | はい | いいえ | データ変換ジョブの表示名。 | なし |
| Name | String | はい | いいえ | データ変換ジョブの名前。 | なし |
Configuration の構文
"Configuration": {
"Script": String,
"Sinks": List,
"Parameters": Map,
"ToTime": Number,
"Version": Number,
"Logstore": String,
"FromTime": Number,
"RoleArn": String
}Configuration のプロパティ
| プロパティ名 | タイプ | 必須 | 更新許可 | 説明 | 制約 |
| Script | String | はい | いいえ | データ変換ジョブのスクリプト。 | なし |
| Sinks | List | はい | いいえ | データ変換ジョブのシンク設定。シンクには、プロジェクトと Logstore が含まれます。 | 詳細については、「シンクのプロパティ」をご参照ください。 |
| Parameters | Map | いいえ | いいえ | データ変換ジョブの高度なパラメーター設定。 | なし |
| ToTime | Number | いいえ | いいえ | データ変換ジョブの終了時刻。 | デフォルト値:なし。 |
| Version | Number | いいえ | いいえ | データ変換ジョブのスクリプトバージョン。 | なし |
| Logstore | String | はい | いいえ | データ変換ジョブの Logstore (ソース Logstore)。 | なし |
| FromTime | Number | いいえ | いいえ | データ変換ジョブの開始時刻。 | デフォルトでは、ジョブは現在時刻から開始されます。 |
| RoleArn | String | いいえ | いいえ | データ変換ジョブのソース Logstore へのアクセスに使用される STS ロール。 | なし |
シンクの構文
"Sinks": [
{
"Project": String,
"Type": String,
"Endpoint": String,
"Logstore": String,
"RoleArn": String,
"Name": String
}
]シンクのプロパティ
| プロパティ名 | タイプ | 必須 | 更新許可 | 説明 | 制約 |
| Project | String | はい | いいえ | シンクの宛先となるログプロジェクト。 | なし |
| Type | String | いいえ | いいえ | データ変換ジョブのシンクのタイプ。 | デフォルト値: AliyunLOG。 デフォルト値:AliyunLOG。 |
| Endpoint | String | いいえ | いいえ | シンクの宛先となるログプロジェクトのサーバー側エンドポイント。 | なし |
| Logstore | String | はい | いいえ | シンクの宛先となる Logstore。 | なし |
| RoleArn | String | いいえ | いいえ | データ変換ジョブが宛先 Logstore にデータを書き込むために引き受ける RAM ロールの ARN。 | なし |
| Name | String | はい | いいえ | データ変換ジョブのシンクの名前。 | なし |
Schedule の構文
"Schedule": {
"Type": String
}Schedule のプロパティ
| プロパティ名 | タイプ | 必須 | 更新許可 | 説明 | 制約 |
| Type | String | はい | いいえ | データ変換ジョブのスケジューリングポリシーのタイプ。 | 値:Resident。 |
戻り値
Fn::GetAtt
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": "データ変換ジョブの名前。", "Value": { "Fn::GetAtt": [ "Etl", "Name" ] } } } }