Cloud Shell にプリインストールされている Alibaba Cloud CLI を使用すると、ローカルでのセットアップなしで、ブラウザから Object Storage Service (OSS) リソースを管理できます。
概要
Alibaba Cloud CLI は、Cloud Shell にプリインストールされているツール ossutil 1.0 のラッパーとして、aliyun oss コマンドスイートを提供します。利用可能な操作は次のとおりです。
バケット:バケットの作成、一覧表示、削除、設定。
オブジェクト:オブジェクトのアップロード、ダウンロード、コピー、移動、削除。
パート:パートの一覧表示と削除。
Alibaba Cloud CLI は Alibaba Cloud OpenAPI に基づいて構築されており、「Alibaba Cloud CLIとは」では、Cloud Shell から他の Alibaba Cloud リソースを管理するために再利用できるコマンド構文について説明しています。リスト内の各操作は、CLI がラップしている公式 OSS コマンドラインツール「ossutil 1.0」のコマンドに対応しています。
前提条件
開始する前に、Cloud Shell を起動します。次のいずれかの方法で起動できます。
Alibaba Cloud コンソールから:上部メニューで Cloud Shell アイコンをクリックします。

スタンドアロンアプリケーションとして:https://shell-sg.alibabacloud.com へ直接移動します。
セキュリティのため、Alibaba Cloud アカウントではなく、Resource Access Management (RAM) ID (RAM ユーザーまたは RAM ロール) としてログインしてください。RAM ID には、ターゲットリソースに対する権限が必要です。
Cloud Shell は、ログインしている ID に基づいて CLI 認証情報を自動的に設定します。デフォルトの認証情報設定ファイルは変更または削除しないでください。
最初のセッションでは仮想マシン (VM) をプロビジョニングするため、数分かかる場合があります。その後のセッションはより速く起動します。
最大 5 つの同時ウィンドウを使用でき、すべて同じ VM インスタンスを共有します。
「Cloud Shellとは」では、これらのコマンドを実行するブラウザベースの環境について説明しています。
スタートガイド:一般的な例
次の例は、一般的な OSS の操作を示しています。
バケットの作成。
mb(make bucket) コマンドを使用します。バケット名はグローバルに一意である必要があります。この例では、vmeixmeという名前のStandardクラスのバケットを作成します。aliyun oss mb oss://vmeixme --storage-class Standardディレクトリの作成。
mkdir(make directory) コマンドを使用します。この例では、vmeixmeバケットにhorseという名前のディレクトリを作成します。aliyun oss mkdir oss://vmeixme/horse/OSS リソースの一覧表示。
ls(list) コマンドを使用します。この例では、結果の上限を 20 に設定して、アカウント内のすべてのバケットを一覧表示します。aliyun oss ls --limited-num 20ヘルプの表示。
aliyun oss --helpを実行して、すべてのossコマンドを一覧表示します。任意のコマンドの詳細については、
helpを追加します。aliyun oss [command] helpmkdirの例:aliyun oss mkdir help
コマンドリファレンス
次の表に、利用可能なすべての OSS コマンドを示します。
バケットコマンド
コマンド | 説明 |
| バケットを作成します。 |
| バケット、または指定されたパスにあるオブジェクトやパートを一覧表示します。 |
| アカウント内のバケット、オブジェクト、またはパートを削除します。 |
| バケットまたはオブジェクトのアクセスコントロールリスト (ACL) を設定します。 |
| バケットのクロスオリジンリソース共有 (CORS) ルールを管理します。 |
| バケットのライフサイクルルールを管理します。 |
| バケットのアクセスログ記録を管理します。 |
| バケットの静的ウェブサイトホスティングと back-to-origin 設定を構成します。 |
| バケットの暗号化設定を管理します。 |
| バケットポリシーを管理します。 |
| バケットのホットリンク防止設定を管理します。 |
| バケットのタグを管理します。 |
| バケットのリクエスタ支払い設定を構成または照会します。 |
オブジェクトコマンド
コマンド | 説明 |
| オブジェクトをアップロード、ダウンロード、またはコピーします。 |
| 論理ディレクトリ (末尾にスラッシュが付いた空のオブジェクト) を作成します。 |
| 指定したバケットまたはオブジェクトのメタデータを表示します。 |
| オブジェクトの署名付き URL を生成します。 |
| バケットのサイズ、または指定したディレクトリ内のオブジェクトの合計サイズを表示します。 |
| オブジェクトのメタデータを設定します。 |
| 追加可能なオブジェクトにコンテンツを追加します。 |
| オブジェクトのコンテンツを標準出力に出力します。 |
| オブジェクトのタグを管理します。 |
| 凍結されたオブジェクトを読み取り可能な状態に復元します。 |
その他のコマンド
コマンド | 説明 |
| 特定のコマンドのヘルプ情報を表示します。 |
| 未完了のマルチパートアップロードタスクのパートを一覧表示します。 |
| 未完了のマルチパートアップロードのすべてのパートの詳細を照会します。 |
| ファイルのローカル CRC-64 または MD5 ハッシュを計算します。 |
| バケットが指定されたクロスオリジンリクエストを許可するかどうかをテストします。 |
| シンボリックリンクを作成します。 |
| OSS へのアクセスを監視し、アップロードおよびダウンロード中のネットワークまたはパラメータの問題をトラブルシューティングします。 |
| シンボリックリンクの説明を読み取ります。 |