Object Storage Service (OSS) を使用して、アプリケーションからの画像、ビデオ、オーディオデータなどのデータを保存したり、OSSに保存した大量のデータを同時にダウンロードしたりできます。 OSSをIntelligent Media Management (IMM) およびImage Processing (IMG) とともに使用して、クラウド内のデータを処理することもできます。 このトピックでは、OSSのアクティブ化、バケットの作成、オブジェクトのアップロード、オブジェクトのダウンロード、およびオブジェクトの共有方法について説明します。 このトピックでは、画像オブジェクトを例として使用します。
前提条件
Alibaba Cloud アカウントが作成済みであること。 詳細については、「Alibaba Cloudへのサインアップ」をご参照ください。
OSSの有効化
OSSの有効化ページに移動します。
[OSSの有効化] ページで、画面の指示に従ってOSSを有効化します。
重要OSSが有効化された後、デフォルトの課金方法は従量課金です。 OSS料金を削減したい場合は、OSSリソースプランを使用することを推奨します。
バケットを作成する
バケットは、OSS に保存されているオブジェクトのコンテナーです。 オブジェクトをOSSにアップロードする前に、バケットを作成する必要があります。
OSSコンソールにログインします。
左側のナビゲーションウィンドウで、[バケット] をクリックします。 [バケット] ページで、[バケットの作成] をクリックします。
[バケットの作成] パネルで、次の表に示す必要なパラメーターを設定します。 他のパラメータのデフォルト設定を維持したり、バケットの作成後にパラメータを設定したりできます。 [OK] をクリックします。
パラメーター
説明
例
バケット名
バケットの名前です。 バケットの名前は、バケットの作成後に変更することはできません。
バケットの命名規則の詳細については、「バケットの命名規則」をご参照ください。
examplebucket
リージョン
バケットを作成するリージョン。 バケットの作成後にバケットのリージョンを変更することはできません。
重要中国本土のリージョンにバケットを作成する場合は、実名登録ページで情報を送信して実名登録を完了する必要があります。
中国 (杭州)
冗長性タイプ
バケットの冗長タイプ。 有効な値:
LRS
ローカル冗長ストレージ (LRS) を使用すると、同じゾーン内の異なる施設の複数のデバイスにデータの複数のコピーを保存できます。 LRSは、ハードウェア障害が発生してもデータの耐久性と可用性を提供します。
ZRS (推奨)
ZRSは、同じリージョンの複数のゾーンにデータの複数のコピーを保存します。 ゾーンが使用できなくなっても、データにアクセスできます。
重要ゾーン冗長ストレージ (ZRS) は、中国 (深セン) 、中国 (北京) 、中国 (張家口) 、中国 (ウランカブ) 、中国 (杭州) 、中国 (上海) 、中国 (香港) 、ドイツ (フランクフルト) 、日本 (東京) 、シンガポール、インドネシア (ジャカルタ) でサポートされています。 ZRSはストレージコストを増加させ、有効にした後は無効にできません。 ZRSを選択するときは注意することを推奨します。
ZRSの詳細については、「ZRSバケットの作成」をご参照ください。
ZRS (推奨)
[OK] をクリックし、[確認] をクリックします。
バケットの作成後、[作成済み] メッセージが表示されます。
オブジェクトのアップロード
OSSコンソールで最大5 GBのサイズのオブジェクトをアップロードできます。
バケットを作成したら、[バケットに移動] をクリックします。 または、左側のナビゲーションウィンドウで [バケット] をクリックし、作成したバケットの名前をクリックします。
On theオブジェクトページをクリックします。アップロード.
On theアップロードページで、次の表に示すパラメーターを設定します。
パラメーター
説明
例
アップロード先
オブジェクトをアップロードするディレクトリを指定します。 有効な値:
カレントディレクトリ: オブジェクトは現在のディレクトリにアップロードされます。
ディレクトリを指定する: オブジェクトは特定のディレクトリにアップロードされます。 指定されたディレクトリが存在しない場合、OSSは自動的にディレクトリを作成し、オブジェクトをディレクトリにアップロードします。
現在のディレクトリ
ファイル ACL
オブジェクトのアクセス制御リスト (ACL) を設定します。
詳細については、「オブジェクトACL」をご参照ください。
プライベート
アップロードするファイル
アップロードするローカルファイルまたはディレクトリを選択します。
ファイルの選択 をクリックしてローカルファイルを選択するか、フォルダーの選択 をクリックしてディレクトリを選択します。 ローカルファイルまたはディレクトリを [アップロードするファイル] セクションにドラッグすることもできます。
重要ディレクトリを [アップロードするファイル] セクションにドラッグしてアップロードすると、このディレクトリ内のすべてのファイルとサブディレクトリがバケットにアップロードされます。
オブジェクトがアップロードされているときは、オブジェクトのアップロードページを更新または閉じないでください。 それ以外の場合、アップロードタスクは中断され、アップロードタスクのリストは消去されます。
example.jpg
アップロードをクリックします。
ファイルのアップロードの進行状況は、タスクのアップロード パネルで確認できます。 オブジェクトがアップロードされた後、オブジェクトを含むディレクトリに移動して、オブジェクトの名前、サイズ、およびストレージクラスを表示できます。
オブジェクトのダウンロード
オブジェクトをバケットにアップロードした後、ブラウザのデフォルトのダウンロードパスまたは特定のローカルパスにオブジェクトをダウンロードできます。 一度に1つ以上のオブジェクトをダウンロードできます。
左側のナビゲーションツリーで、ファイル>オブジェクトを選択します。
オブジェクトをダウンロードします。
一度に1つのオブジェクトをダウンロード
オブジェクトリストでダウンロードするオブジェクトを見つけ、
を選択します。一度に複数のオブジェクトをダウンロードする
ダウンロードするオブジェクトを選択し、オブジェクトリストの下にある ダウンロード をクリックします。 OSSコンソールでは、一度に最大100個のオブジェクトをダウンロードできます。
バージョン管理が有効なバケットからオブジェクトをダウンロードする方法の詳細については、「バージョン管理の構成」をご参照ください。
オブジェクトの共有
オブジェクトをバケットにアップロードした後、ダウンロードまたはプレビューのためにオブジェクトのURLを第三者と共有できます。
左側のナビゲーションツリーで、ファイル>オブジェクトを選択します。
オブジェクトページで、オブジェクトの名前をクリックするか、プロパティ[アクション] 列に表示されます。
プロパティパネルで、オブジェクトURLのコピーをクリックします。
警告共有するオブジェクトに機密データが含まれているかどうかを確認して、機密データの漏洩を防ぎます。
共有するオブジェクトのACLが非公開の場合、URLの有効期間を設定する必要があります。 URLのデフォルトの有効期間は3,600秒 (1時間) です。 最大有効期間は32,400秒 (9時間) です。 有効期間が長いURLを取得するには、ossutil、ossbrowser、またはOSS SDKを使用することを推奨します。
オブジェクトURLを使用してオブジェクトをプレビューする
共有するオブジェクトURLをサードパーティが使用してオブジェクトにアクセスするときにオブジェクトがプレビューされ、ダウンロードされないようにするには、カスタムドメイン名をバケットにマップし、ドメイン名のCNAMEレコードを追加する必要があります。 詳細については、「カスタムドメイン名をバケットのデフォルトドメイン名にマップする」をご参照ください。
オブジェクトURLを使用してオブジェクトをダウンロードする
サードパーティが共有オブジェクトURLを使用してオブジェクトにアクセスするときにオブジェクトをダウンロードする場合は、Content-Dispositionフィールドを
attachment
に設定します。 詳細については、「オブジェクトメタデータの管理」をご参照ください。