TargetURI テンプレートは、URI を動的に生成するために使用されます。テンプレートには、特定のプレースホルダーが用意されており、実際の値で置き換えることができます。例: oss://{bucket}/{tags.custom}/{dirname}/{barename}.{autoext}
。
構文
Python 3 の文字列形式と同様に、TargetURI テンプレートの変数は中括弧で囲みます。
変数には、パブリック変数とオペレーター固有の変数が含まれます。これらの組み込み変数は、デフォルトの名前空間で直接参照できます。
一部の変数は、リクエストの タグ パラメーターから取得されます。これらの変数はすべて tags 名前空間にあります。
出力に中括弧で囲まれたコンテンツを含める場合は、
{{ => {,}} => }
の形式で二重中括弧を使用してエスケープします。
パブリック変数
変数 | 説明 | 例 |
bucket | オブジェクトがアップロードされるバケットの名前。 | test-bucket |
key | バケットに格納されているオブジェクトの名前。これは、 | path1/path2/name.png |
dirname | オブジェクトのパス。 | path1/path2 |
barename | アップロードする元のファイルの名前 (接尾辞を除く)。 | name |
basename | アップロードする元のファイルの名前 (接尾辞を含む)。 | name.png |
ext | アップロードする元のファイルの接尾辞。接尾辞は、Multipurpose Internet Mail Extensions (MIME) タイプまたは OssKey に基づいて自動的に取得されます。 | png |
year | オブジェクトがアップロードされた年 (yyyy 形式)。 | 2022 |
mon | オブジェクトがアップロードされた月 (mm 形式)。 | 04 |
day | オブジェクトがアップロードされた日 (dd 形式)。 | 22 |
hour | オブジェクトがアップロードされた時間 (HH 形式)。 | 14 |
min | オブジェクトがアップロードされた分 (MM 形式)。 | 38 |
sec | オブジェクトがアップロードされた秒 (SS 形式)。 | 25 |
t_year | タスクが作成された年 (yyyy 形式)。 | 2022 |
t_mon | タスクが作成された月 (mm 形式)。 | 04 |
t_day | タスクが作成された日 (dd 形式)。 | 22 |
t_hour | タスクが作成された時間 (HH 形式)。 | 14 |
t_min | タスクが作成された分 (MM 形式)。 | 38 |
t_sec | タスクが作成された秒 (SS 形式)。 | 25 |
オペレーター固有の変数
関連 API 操作: CreateOfficeConversionTask。
変数 | 説明 | 例 |
index | 出力ドキュメントの添え字 (1 から開始)。
|
|
sheetname | ソースドキュメントが Excel ドキュメントの場合、この変数はシートの名前を示します。 | sheet1 |
autoext | 出力ドキュメントのファイル名拡張子。 | jpg |