Object Storage Service (OSS) コンソールは、使いやすい Web ベースの管理ツールです。このクイックスタートでは、OSS コンソールを使用してバケットの作成、オブジェクトのアップロード/ダウンロード、およびオブジェクトやバケットの削除を行う方法を紹介します。
前提条件
し、Alibaba Cloud アカウントが作成されていること。
OSS が有効化されていること。
説明OSS リソースプランを使用するには、まず OSS を有効化する必要があります。有効化は別途の手動ステップであり、料金は発生しません。
ステップ 1: バケットの作成
バケットは、OSS でオブジェクトを格納するためのコンテナーです。ファイルをアップロードする前に、バケットを作成する必要があります。
左側のナビゲーションウィンドウで、[バケット] ページに移動し、[バケットの作成] をクリックします。
次の主要なパラメーターを設定し、残りはデフォルト値のままにします:
バケット名: グローバルで一意のバケット名を入力します。一意性を確保するため、プロジェクト名、リージョン、ランダム文字列の組み合わせの使用を推奨します。例:
my-project-singapore-a1b2c3d4。リージョン: アクセスレイテンシーを低減するため、
Singaporeなど、利用者の近くのリージョンを選択します。
[作成] をクリックします。
ステップ 2: ファイルのアップロード
バケットを作成したら、画像、動画、ドキュメントなど、さまざまな種類のファイルをアップロードできます。各ファイルはオブジェクトとして格納されます。
コンソールでは最大 5 GB の単一ファイルをアップロードできます。5 GB を超えるファイルの場合は、ossutil を使用してください。
お使いのコンピューターにテスト用のファイルがない場合は、サンプルファイル exampleobject.jpg をダウンロードします。
[バケット] ページで、先ほど作成したバケット名をクリックします。
左側のナビゲーションウィンドウで、[オブジェクト管理] > [オブジェクト] を選択し、[オブジェクトのアップロード] をクリックします。
[アップロード] パネルで、ローカルディレクトリから exampleobject.jpg をアップロードエリアへドラッグアンドドロップするか、[ファイルの選択] をクリックしてファイルを選択します。
他のパラメーターはデフォルト設定のままにし、[オブジェクトのアップロード] をクリックします。
各オブジェクトのアップロード進行状況は [アップロードタスク] タブで確認できます。アップロードが完了すると、ファイル一覧で、アップロードしたオブジェクトの名前、サイズ、ストレージクラスを確認できます。
ステップ 3: オブジェクトのダウンロード
バケットからコンピューターにオブジェクトをダウンロードできます。
[オブジェクト] ページで、先ほどアップロードした exampleobject.jpg ファイルを見つけます。
オブジェクトのチェックボックスを選択し、オブジェクトリストの下にある [ダウンロード] ボタンをクリックします。
ステップ 4: オブジェクトの共有
プライベートバケット内のオブジェクトを共有するために、一時的なオブジェクト URL を生成します。
[オブジェクト] ページで、オブジェクト名 exampleobject.jpg をクリックします。
右側に表示される 詳細 パネルで、[有効期間 (秒)] を目的の値 (デフォルト値: 600 秒) に設定し、[オブジェクト URL のコピー] をクリックします。
重要課金: この URL はパブリックエンドポイントを使用します。この URL を使用したダウンロードには、インターネットへのアウトバウンドトラフィック料金が発生します。
セキュリティ: オブジェクトを共有する前に、機密データが含まれていないことを確認してください。
有効期間: URL は指定された期間が経過すると自動的に失効します。オブジェクトを再度共有したい場合は、あらためて新しい URL を生成してください。
コピーした URL をブラウザのアドレスバーに貼り付けて Enter キーを押し、イメージにアクセスします。
ステップ 5: リソースのクリーンアップ
継続的な課金を防ぐために、まずバケット内のすべてのオブジェクトを削除し、その後バケット自体を削除します。削除は元に戻せません。
オブジェクトの削除
左側のナビゲーションウィンドウで、[オブジェクト管理] > [オブジェクト] を選択します。
アップロードした exampleobject.jpg を選択します。
オブジェクトリストの下にある [完全に削除] をクリックし、表示されるダイアログボックスで [OK] をクリックします。
バケットの削除
一度削除したバケットと同一名のバケットを再作成するには、数時間 (通常は 4〜8 時間) 待つ必要があります。
[バケット] ページで、対象のバケットの名前をクリックします。
左側のナビゲーションウィンドウで、[バケットの削除] をクリックします。
[バケットの削除] をクリックし、コンソールの指示に従って削除を完了します。
課金
このチュートリアルには、次の課金項目が含まれます:
ストレージ料金: オブジェクトが格納されている期間、標準ストレージ料金が課金されます。
アウトバウンドトラフィック料金: 他のユーザーが共有 URL を使用してオブジェクトをダウンロードすると、インターネットへのアウトバウンドトラフィック料金が課金されます。
リクエスト料金: アップロードおよびダウンロード操作中に行われた API リクエストの数に対して料金が課金されます。
料金の詳細については、「OSS 料金」をご参照ください。
次のステップ
運用の自動化: 「OSS SDK の使用を開始する」を参照し、アプリケーションから直接 OSS を統合・管理します。
高度なオブジェクト管理: 「機能ガイド」を参照して、オブジェクト管理のさらなる機能を学習します。
データの保護: 「権限とアクセスの制御」を設定して、オブジェクトにアクセスできるユーザーを詳細に制御します。
説明OSS コンソールを使用してバケットを作成すると、「パブリックアクセスのブロック」がデフォルトで有効になります。パブリックアクセスのブロックが有効になると、パブリック ACL (パブリック読み取りおよびパブリック読み取り/書き込み) やパブリックアクセスを許可するバケットポリシーなど、パブリックアクセス権限を設定できなくなります。ビジネス要件でパブリックアクセスが必要な場合は、バケットの作成後にこの機能を無効化できます。