Object Storage Service (OSS) コンソールは、OSS リソースを管理するための Alibaba Cloud のユーザーフレンドリな Web ツールです。このチュートリアルでは、10 分未満で、バケットの作成、オブジェクトのアップロード、オブジェクトの共有などの基本操作を実行する方法を紹介します。
前提条件
-
Object Storage Service が有効化されていること。
OSS リソースプランを購入しても、Object Storage Service は自動的に有効化されません。手動でサービスを有効化する必要があります。有効化は無料です。
ステップ 1:バケットの作成
バケットはオブジェクトを格納するためのコンテナです。Object Storage Service を使用するには、まずバケットを作成する必要があります。
-
左側のナビゲーションウィンドウで、バケット に移動し、バケットの作成 をクリックします。
-
以下のパラメーターを設定し、他のパラメーターはデフォルト値のままにします。
-
バケット名:グローバルに一意な名前を入力します。一意性を確保するため、プロジェクト名-リージョン-ランダムな文字列の組み合わせ (例:
my-project-singapore-a1b2c3d4) を使用することを推奨します。 -
リージョン: アクセス遅延を削減するため、シンガポールなど、お客様に最も近いリージョンを選択してください。
重要コンプライアンスとセキュリティを向上させるためのポリシー変更により、2025 年 3 月 20 日以降、新規 OSS ユーザーは、中国本土リージョンにある OSS バケットでデータ API オペレーションを実行するために、カスタムドメイン名を使用する (CNAME ドメイン名) 必要があります。 これらの操作では、デフォルトのパブリックエンドポイントは制限されます。 影響を受ける操作の一覧については、公式発表をご参照ください。 HTTPS 経由でデータにアクセスする場合は、カスタムドメインに有効な SSL 証明書をバインドする必要があります。 これは、コンソールで HTTPS が適用されるため、OSS コンソールへのアクセスに必須となります。
-
-
OK をクリックします。
ステップ 2:オブジェクトのアップロード
バケットを作成した後、イメージ、ビデオ、ドキュメントなど、さまざまな種類のオブジェクトをアップロードできます。
コンソールでは、一度に最大 5 GB までのオブジェクトのアップロードをサポートしています。より大きなオブジェクトの場合は、コマンドラインツール ossutil の使用を推奨します。
-
ローカルマシンにテストオブジェクトがない場合は、サンプルオブジェクト exampleobject.jpg をダウンロードします。
-
バケット ページで、先ほど作成したバケットの名前をクリックします。
-
左側のナビゲーションウィンドウで、オブジェクト管理 > オブジェクト を選択し、アップロード をクリックします。
-
ローカルマシンから アップロードするファイル エリアに exampleobject.jpg オブジェクトをドラッグするか、[ファイルの選択] をクリックしてオブジェクトを選択します。
-
他のパラメーターはデフォルト設定のままにし、アップロード をクリックします。
タスクのアップロード タブで各オブジェクトのアップロードの進捗を確認できます。アップロードが完了すると、宛先パスでオブジェクト名、サイズ、ストレージクラスなどの情報を確認できます。
ステップ 3:オブジェクトのダウンロード
バケットからローカルマシンにオブジェクトをダウンロードできます。
-
オブジェクト ページで、アップロードした exampleobject.jpg オブジェクトを見つけます。
-
オブジェクトの横にあるチェックボックスをオンにし、ダウンロード をクリックします。
-
OK をクリックします。
ステップ 4:オブジェクトの共有
プライベートバケット内のオブジェクトについては、有効期間が限定された署名付き URL を生成して共有できます。
-
オブジェクト ページで、オブジェクト名
exampleobject.jpgをクリックします。 -
詳細 パネルで、URL の 有効期限切れ (秒) を設定し (デフォルトは 600)、オブジェクト URL のコピー をクリックします。
-
課金:この URL はパブリックエンドポイントを使用します。この URL を介したダウンロードには、アウトバウンドインターネットトラフィック料金が発生します。
-
セキュリティ:URL を共有する前に、オブジェクトに機密データが含まれていないことを確認してください。
-
有効期間:URL は指定された期間が経過すると自動的に有効期限が切れます。オブジェクトに再度アクセスするには、新しい URL を生成する必要があります。
-
-
コピーした URL をブラウザのアドレスバーに貼り付けてオブジェクトにアクセスします。デフォルトでは、ブラウザはオブジェクトをダウンロードします。ダウンロードせずにブラウザでオブジェクトをプレビューするには、カスタムドメイン名をバインドし、そのカスタムドメイン名を使用して URL を生成する必要があります。
ステップ 5:リソースのクリーンアップ
継続的な課金を防ぐため、まずバケットからすべてのオブジェクトを削除し、次にバケットを削除します。この操作は元に戻せません。
オブジェクトの削除
-
左側のナビゲーションウィンドウで、オブジェクト管理 > オブジェクト を選択します。
-
アップロードしたサンプルオブジェクト exampleobject.jpg のチェックボックスをオンにします。
-
[完全に削除] をクリックし、次に OK をクリックします。
バケットの削除
バケットを削除した後、同じ名前で別のバケットを作成できるようになるまで数時間 (通常 4〜8 時間) 待つ必要があります。
-
バケット ページで、削除するバケットの名前をクリックします。
-
左側のナビゲーションウィンドウで、バケットの削除 > 仮想バケットを削除してもよろしいですか。 をクリックします。
課金
このチュートリアルには、Object Storage Service の以下の課金項目が含まれます。
-
ストレージ料金:オブジェクトが保存されている間、標準ストレージ料金が発生します。
-
アウトバウンドインターネットトラフィック料金:他のユーザーが共有 URL を使用してオブジェクトをダウンロードすると、アウトバウンドインターネットトラフィック料金が適用されます。
-
リクエスト料金:アップロードおよびダウンロード操作には API リクエスト料金が発生します。
料金の詳細については、「OSS の料金」をご参照ください。
次のステップ
-
操作の自動化:SDK クイックスタートを使用して、アプリケーションで Object Storage Service をプログラムで管理します。
-
その他のオブジェクト操作の実行:機能ガイドを参照して、オブジェクトを管理するその他の方法を学びます。
-
データセキュリティの強化:権限とアクセス制御の概要から、データアクセス権限を詳細なレベルで管理する方法を学びます。
説明OSS コンソールを使用してバケットを作成すると、デフォルトでパブリックアクセスのブロックが有効になります。パブリックアクセスのブロックが有効になると、パブリック ACL (パブリック読み取りおよびパブリック読み取り/書き込み) やパブリックアクセスを許可するバケットポリシーなど、パブリックアクセス権限を設定できなくなります。ビジネスでパブリックアクセスが必要な場合は、バケット作成後にこの機能を無効にすることができます。