ALIYUN::SLS::OssExport は、Object Storage Service (OSS) データ転送ジョブを作成して Simple Log Service (SLS) データを管理し、ログストアデータを OSS に転送して保存するために使用されます。
構文
{
"Type": "ALIYUN::SLS::OssExport",
"Properties": {
"Configuration": マップ,
"DisplayName": 文字列,
"ExportName": エクスポート名,
"ProjectName": プロジェクト名,
"Description": 説明
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Configuration | Map | はい | はい | タスクの構成。 | 詳細については、この Topic の「構成プロパティ」セクションをご参照ください。 |
DisplayName | String | はい | はい | タスクの表示名。 | なし。 |
ExportName | String | はい | いいえ | タスク名。 | 名前には、小文字、数字、半角ダッシュ (‒)、およびアンダースコア (_) のみを含めることができます。長さは 2 ~ 64 文字で、小文字または数字で開始および終了する必要があります。 |
ProjectName | String | はい | いいえ | SLS プロジェクトの名前。 | なし。 |
Description | String | いいえ | はい | タスクの説明。 | 説明は最大 256 文字まで入力できます。 |
構文
"Configuration": {
"ToTime": 整数,
"Sink": マップ,
"Logstore": 文字列,
"FromTime": 整数,
"RoleArn": 文字列
}プロパティ
プロパティ | 種類 | 必須 | 編集可能 | 説明 | 制約 |
ログストア | 文字列 | はい | はい | プロジェクト内のログストアの名前。 | なし。 |
ロール ARN | 文字列 | はい | はい | ロールのAlibaba Cloud Resource Name(ARN)。 このプロパティを使用して、OSS データへの書き込み権限と Logstore データへの読み取り権限を制御できます。 | 例: acs:ram::13234:role/aliyunlogdefaultrole。 |
シンク | マップ | はい | はい | OSS 配信構成。 | なし。 |
開始時刻 | 整数 | いいえ | はい | ジョブの開始時刻です。 | なし。 |
終了時刻 | 整数 | いいえ | はい | ジョブの終了時間です。 | なし。 |
構成構文
"Sink": {
"BufferInterval": Integer,
"ContentType": String,
"ContentDetail": Map,
"PathFormat": String,
"Prefix": String,
"PathFormatType": String,
"RoleArn": String,
"BufferSize": Integer,
"TimeZone": String,
"Suffix": String,
"Endpoint": String,
"DelaySeconds": Integer,
"Bucket": String,
"CompressionType": String
}シンクのプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
BufferInterval | Integer | はい | はい | 最大送信間隔。 | 有効な値:300 ~ 900。単位:秒。 |
BufferSize | Integer | はい | はい | 送信するデータのサイズ。 | このプロパティの値によって、OSS オブジェクトに送信および保存できる生ログデータの最大サイズが決まります。単位:MB。送信するログデータのサイズがこのプロパティの値に達すると、データ送信ジョブが自動的に作成されます。 |
Bucket | String | はい | はい | OSS バケットの名前。 | なし。 |
ContentType | String | はい | はい | OSS に送信されるデータの保存形式。 | 有効な値:
分析しやすいように、Parquet 形式でデータを保存できます。Parquet 保存形式は、CSV または JSON 保存形式よりも高いスキャン効率を提供しますが、料金が高くなります。ビジネス要件に基づいて保存形式を選択できます。 |
RoleArn | String | はい | はい | ロールの ARN。このプロパティを使用して、OSS データへの書き込み権限と Logstore データへの読み取り権限を制御できます。 | 例:acs:ram::13234:role/aliyunlogdefaultrole。 |
ContentDetail | Map | いいえ | はい | コンテンツの詳細。 | ContentType を json に設定した場合、ContentDetail のデフォルト値は {"EnableTag": false} です。 |
CompressionType | String | いいえ | はい | OSS データの圧縮方式。 | 有効な値:
none の値は、生データが圧縮されないことを指定します。snappy、gzip、または zstd の値は、指定されたアルゴリズムを使用してデータを圧縮することを指定します。これにより、OSS バケットのストレージ使用量が削減されます。圧縮方式は、保存形式によって異なります。 |
DelaySeconds | Integer | いいえ | はい | 送信の待機時間。 | データが送信されるまでの期間。有効な値:900 ~ 63244800。単位:秒。 このプロパティの値は、Logstore データの保存期間を超えることはできません。送信の待機時間には数日間のバッファ期間を指定することをお勧めします。そうしないと、データが失われる可能性があります。 |
Endpoint | String | いいえ | はい | OSS バケットのエンドポイント。 | なし。 |
PathFormat | String | いいえ | はい | サブディレクトリの生成に使用されるパーティション形式。 | サブディレクトリは、BufferInterval の値に基づいて動的に生成されます。デフォルトのパーティション形式は %Y/%m/%d/%H/%M です。例:2017/01/23/12/00。パーティション形式はスラッシュ (/) で始めることはできません。Hive や Impala などの E-MapReduce (EMR) コンピュートエンジンと統合してデータのクエリと分析を行う方法の詳細については、「OSS データ送信ジョブの作成 (新バージョン)」をご参照ください。 |
Prefix | String | いいえ | はい | OSS オブジェクト名のプレフィックス。 | なし。 |
PathFormatType | String | いいえ | はい | パーティション形式のタイプ。 |
|
Suffix | String | いいえ | はい | OSS オブジェクト名のサフィックス。 | なし。 |
TimeZone | String | いいえ | はい | タイムゾーン。 | パーティションパスは、タイムゾーンによって異なります。有効な値:-1200 ~ +1400。例:+0800。 |
戻り値
Fn::GetAtt
ProjectName: SLS プロジェクトの名前。
ExportName: タスク名。