📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

PRESIGN



指定した stage 名とファイルパスに基づいて、stage 上のファイル用の事前署名付き URL を生成します。事前署名付き URL を使用すると、Web ブラウザまたは API リクエストを通じてファイルにアクセスできます。

関連情報:

構文

PRESIGN [ { DOWNLOAD | UPLOAD }] @<stage_name>/.../<file_name> [ EXPIRE = <expire_in_seconds> ]

説明:

[ { DOWNLOAD | UPLOAD }]: 事前署名付き URL をダウンロード用またはアップロード用のどちらに使用するかを指定します。デフォルト値は DOWNLOAD です。

[ EXPIRE = <expire_in_seconds> ]: 事前署名付き URL の有効期限が切れるまでの時間(秒)を指定します。デフォルト値は 3,600 秒です。

例

ダウンロード用の事前署名付き URL の生成と使用

次の例では、stage my-stage 上のファイル books.csv をダウンロードするための事前署名付き URL を生成します。

PRESIGN @my_stage/books.csv +--------+---------+---------------------------------------------------------------------------------+ | method | headers | url | +--------+---------+---------------------------------------------------------------------------------+ | GET | {} | https://example.s3.amazonaws.com/books.csv?X-Amz-Algorithm=AWS4-HMAC-SHA256&... | +--------+---------+---------------------------------------------------------------------------------+

次の例は、前の例と同じように動作します。

PRESIGN DOWNLOAD @my_stage/books.csv

事前署名付き URL を使用してファイルをダウンロードし、books.csv として保存するには、次のコマンドを実行します。

curl <presigned-url> -o books.csv

次の例では、7,200 秒(2 時間)で期限切れになる事前署名付き URL を生成します。

PRESIGN @my_stage/books.csv EXPIRE = 7200

アップロード用の事前署名付き URL の生成と使用

次の例では、ファイルを books.csv として stage my_stage にアップロードするための事前署名付き URL を生成します。

PRESIGN UPLOAD @my_stage/books.csv

事前署名付き URL を使用してファイル books.csv をアップロードするには、次のコマンドを実行します。

curl -X PUT -T books.csv <presigned-url>

このページは役に立ちましたか?