Object Storage Service (OSS) コンソールは、Alibaba Cloud が提供するシンプルで使いやすい Web ベースの管理ツールです。このチュートリアルでは、バケットの作成、ファイルのアップロード、ファイルの共有などの基本操作を 10 分以内でご案内します。
前提条件
Alibaba Cloud アカウントがあること。
OSS を有効化していること。
OSS リソースプランを購入しても、OSS は自動的に有効化されません。サービスを手動で有効化する必要があります。OSS の有効化は無料です。
ステップ 1: バケットの作成
バケットはファイルを格納するためのコンテナーです。OSS を使用する前に、バケットを作成する必要があります。
左側のナビゲーションウィンドウで、[バケットリスト] ページに移動し、[バケットの作成] をクリックします。
以下の主要なパラメーターを設定し、その他のパラメーターはデフォルト値のままにします:
バケット名: グローバルに一意な名前を入力します。一意性を確保するために、プロジェクト名-リージョン-ランダム文字列の組み合わせを使用します。例:
my-project-singapore-a1b2c3d4。リージョン: アクセスレイテンシを削減するために、地理的に近いリージョンを選択します。例: シンガポール。
重要
[作成] をクリックします。
ステップ 2: ファイルのアップロード
バケットを作成したら、イメージ、ビデオ、ドキュメントなど、さまざまな種類のファイル (オブジェクト) をアップロードできます。
コンソールからは一度に最大 5 GB のファイルをアップロードできます。より大きなファイルの場合は、ossutil コマンドラインインターフェイスを使用します。
ローカルマシンに適切なテストファイルがない場合は、次のサンプルファイルをダウンロードしてください: exampleobject.jpg。
[バケットリスト] ページで、先ほど作成したバケットの名前をクリックします。
左側のナビゲーションウィンドウで、[ファイル管理] > [ファイル] を選択し、[ファイルのアップロード] をクリックします。
ローカルの exampleobject.jpg ファイルを [アップロードするファイル] エリアにドラッグするか、[ファイルをスキャン] をクリックしてファイルを選択します。
その他のパラメーターはデフォルト値のままにして、[ファイルのアップロード] をクリックします。
タスクのアップロード タブで各ファイルのアップロードの進捗状況を表示できます。アップロードが完了すると、宛先パスでファイル名、サイズ、ストレージクラスなどの情報を表示できます。
ステップ 3: ファイルのダウンロード
バケットからローカルマシンにファイルをダウンロードできます。
[ファイル] ページで、先ほどアップロードした exampleobject.jpg ファイルを見つけます。
ファイルの横にあるチェックボックスをオンにし、リストの下にある [ダウンロード] ボタンをクリックします。
[OK] をクリックします。
ステップ 4: ファイルの共有
非公開バケット内のファイルについては、有効期間が限定された署名付き Uniform Resource Locator (URL) を生成して共有できます。
[ファイル] ページで、ファイル名
exampleobject.jpgをクリックします。右側に表示される [詳細] パネルで、必要に応じてリンクの [有効期間 (秒)] を設定します。デフォルトは 600 です。次に、[ファイル URL のコピー] をクリックします。
コスト: この URL はパブリックエンドポイントを使用します。この URL を使用してファイルをダウンロードすると、インターネット経由のアウトバウンドトラフィックに対して料金が発生します。
セキュリティ: 共有する前に、ファイルに機密データが含まれていないことを確認してください。
有効期間: URL は指定された有効期間が過ぎると自動的に有効期限切れになります。ファイルに再度アクセスするには、URL を再生成する必要があります。
コピーした URL をブラウザのアドレスバーに貼り付けます。デフォルトでは、イメージファイルは直接ダウンロードされます。ブラウザでイメージをプレビューするには、カスタムドメイン名をアタッチし、そのカスタムドメイン名を使用して URL を生成する必要があります。
ステップ 5: クリーンアップ
継続的な課金を防ぐため、バケット内のすべてのファイルを削除してから、バケットを削除します。この操作は元に戻せません。
ファイルの削除
左側のナビゲーションウィンドウで、オブジェクト管理 > オブジェクト を選択します。
アップロードしたサンプルファイル exampleobject.jpg の横にあるチェックボックスをオンにします。
リストの下にある [完全に削除] をクリックし、表示されるダイアログボックスで [OK] をクリックします。
バケットの削除
バケットを削除した後、同じ名前の別のバケットを作成できるようになるまで、数時間 (通常は 4 ~ 8 時間) 待つ必要があります。
[バケットリスト] ページで、削除したいバケットの名前をクリックします。
左側のナビゲーションウィンドウで、[バケットの削除] > [削除の確認] をクリックします。
課金の詳細
このチュートリアルに関連する OSS の課金項目は次のとおりです:
ストレージ料金: ファイルが保存されている期間、標準ストレージ料金が発生します。
アウトバウンドトラフィック料金: 共有 URL を使用してファイルがダウンロードされると、インターネット経由のアウトバウンドトラフィックの料金が発生します。
リクエスト料金: アップロードおよびダウンロード操作では、API リクエストの数に基づいて料金が発生します。
料金の詳細については、「OSS の料金」をご参照ください。
次のステップ
自動化の実装: SDK クイックスタートに従って、アプリケーションで OSS をプログラムで管理します。
その他のファイル操作の探索: ファイルの管理方法の詳細については、「機能」をご参照ください。
データセキュリティの強化: データアクセス権限を詳細に管理するために、権限とアクセスの制御を設定します。
説明パブリックアクセスのブロックは、OSS コンソールを使用してバケットを作成すると、デフォルトで有効になります。パブリックアクセスのブロックが有効になると、パブリック ACL (パブリック読み取りおよびパブリック読み取り/書き込み) やパブリックアクセスを許可するバケットポリシーなど、パブリックアクセス権限を設定できなくなります。ビジネスでパブリックアクセスが必要な場合は、バケットの作成後にこの機能を無効にできます。