TargetURI テンプレートは、処理中にプレースホルダーを実際の値に置き換えることで、URI を動的に生成します。例:oss://{bucket}/{tags.custom}/{dirname}/{barename}.{autoext}。
構文
-
Python 3 の文字列
format()メソッドと同様に、変数は波かっこで囲まれます。 -
変数にはパブリック変数とオペレーター固有の変数が含まれます。これらの組み込み変数はデフォルト名前空間で直接参照できます。
-
変数はリクエスト内の タグ パラメーターからも取得できます。これらの変数は
tags名前空間に属します。 -
リテラルの波かっこを出力するには、
{{(左波かっこ)および}}(右波かっこ)のように、波かっこを二重にエスケープします。
パブリック変数
|
パラメーター |
説明 |
例 |
|
bucket |
送信先バケットの名前。 |
test-bucket |
|
key |
バケット内のオブジェクトキー。これは |
path1/path2/name.png |
|
dirname |
ファイル名を除いたオブジェクトパス。 |
path1/path2 |
|
barename |
拡張子を除いた元のファイル名。 |
name |
|
basename |
拡張子付きの元のファイル名。 |
name.png |
|
ext |
アップロードされたオブジェクトのファイル拡張子。この拡張子は、検出された MIME タイプまたはオブジェクトキーから導出されます。 |
png |
|
year |
オブジェクトがアップロードされた年( |
2022 |
|
mon |
オブジェクトがアップロードされた月( |
04 |
|
day |
オブジェクトがアップロードされた日( |
22 |
|
hour |
オブジェクトがアップロードされた時刻( |
14 |
|
min |
オブジェクトがアップロードされた分( |
38 |
|
sec |
オブジェクトがアップロードされた秒( |
25 |
|
t_year |
タスクが作成された年( |
2022 |
|
t_mon |
タスクが作成された月( |
04 |
|
t_day |
タスクが作成された日( |
22 |
|
t_hour |
タスクが作成された時刻( |
14 |
|
t_min |
タスクが作成された分( |
38 |
|
t_sec |
タスクが作成された秒( |
25 |
オペレーター固有の変数
以下の変数は、Office 変換タスク で使用できます。
|
パラメーター |
説明 |
例 |
|
index |
出力インデックス(1 から開始)。
|
|
|
sheetname |
Excel ファイルの場合、ワークシート名。 |
sheet1 |
|
autoext |
出力オブジェクトのファイル拡張子。 |
jpg |
以下の変数は、メディアトランスコーディングタスク で使用できます。
|
パラメーター |
説明 |
例 |
|
streamindex |
オーディオまたはビデオストリーム ID。オーディオストリームおよびビデオストリームの ID はそれぞれ別々に 0 からインクリメントされます。この変数は、フレームキャプチャ、スプライト生成、アニメーション画像作成、オーディオトランスコーディングなどのマルチ出力シナリオに適用されます。 |
0 |
|
index |
出力ファイルインデックス(1 から開始)。この変数は、セグメント化トランスコーディングやフレームキャプチャなどのマルチ出力シナリオに適用されます。 |
1 |
|
resolution |
トランスコード後の解像度。ビデオトランスコーディングでのみ使用可能です。 |
1920x1080 |
|
autoext |
出力オブジェクトのファイル拡張子。 |
ts |