IBM Storage Ceph as a Service CLI
IBM Storage Ceph as a Service プラグインは、 IBM Cloud のコマンドラインインターフェイス (CLI) を拡張し、ボリューム、ホスト、マッピング、オブジェクト認証情報、証明書の管理など、サービスのさまざまな操作を実行するコマンドを実行できるようにします。
前提条件
IBM Storage Ceph as a Service CLI プラグインを使用する前に、まず IBM Cloud CLI をインストールし、CLI にログインしてから software-defined-storage CLI プラグインをインストールする必要があります。 IBM Cloud CLI のインストール方法については、「 IBM Cloud CLI のはじめに」を 参照してください。
このプラグインは、64ビットプロセッサ上で動作する linux64、Windows®、および macOS® の各プラットフォームに対応しています。
plugin install コマンドを使用して、プラグインをインストールします:
ibmcloud plugin install software-defined-storage
プラグインのインストールが完了したら、software-defined-storage プラグインを実行してインストールを確認できます。実行すると、ヘルプが表示されます:
ibmcloud software-defined-storage --help
出力には、USAGE コマンドの説明と、サポートされているコマンドが一覧表示されます。
プラグインの更新
plugin update コマンドを使用して、プラグインを更新してください。
ibmcloud plugin update software-defined-storage
最新のプラグインバージョンがダウンロードされ、現在のプラグインサービスコマンドと置き換わります。 利用可能な新しいアップデートがない場合は、 No updates are available というメッセージが表示されます。
IBM Cloud のCLIおよびプラグインの更新が利用可能になると、コマンドライン上で通知されます。 最新のコマンドを使用できるように、CLI をいつも最新の状態にしておいてください。 ibmcloud plugin list を実行すると、インストールされているすべてのプラグインの現行バージョンを表示できます。
コマンド索引
各操作には、その機能、使用方法、およびオプションまたは必須のパラメータに関する説明が記載されています。 リストされているすべてのパラメーターは、オプションと示されていない限り、必須です。
CLIプラグインは、ソフトウェア定義ストレージで利用可能なすべての機能にはまだ対応していません。
ソフトウェア定義ストレージ
software-defined-storage- IBM Cloud プラットフォーム上の IBM Storage Ceph as a Service CLI 用の OpenAPI 定義。
ibmcloud software-defined-storage [command] [options]
software-defined-storage の別名: sds
ブロック・ストレージ
ibmcloud sds volume-create
このコマンドを使用すると、指定した容量の新しいボリュームを作成できます。
ibmcloud sds volume-create --capacity CAPACITY [--name NAME] [--source-snapshot (SOURCE-SNAPSHOT | @SOURCE-SNAPSHOT-FILE) | --source-snapshot-id SOURCE-SNAPSHOT-ID]
volume-create の別名: volc
例:新しいボリュームの作成
ibmcloud sds volume-create \
--capacity 10 \
--name my-volume \
--url $sds_endpoint
例:スナップショットからボリュームを復元する
ibmcloud sds volume-create \
--name test-volume-restored \
--source-snapshot-id r134-eda57df4-41f2-48d8-812d-3d81955b6a1a \
--capacity 10 \
--url $sds_endpoint
スナップショットからボリュームを復元する場合、その容量は元のボリュームの容量以上でなければなりません。
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
ボリュームの容量(ギガバイト単位)。
- フラグ:
--capacity CAPACITY
- フラグ:
-
ボリュームの名前。
- フラグ:
--name NAME
新しいボリュームの名前を指定しない場合、システムはランダムに選択された単語をハイフンでつないだ名前を生成します。
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
-
このボリュームの作成元スナップショット。
- フラグ:
--source-snapshot
スナップショットからボリュームを作成する場合は、このオプションを使用します。
- フラグ:
-
リソースのユニークなスナップショット識別子。
- フラグ:
--source-snapshot-id
スナップショットからボリュームを作成する場合は、このオプションを使用します。
- フラグ:
ibmcloud sds volume
このコマンドを使用して、1つのボリュームの詳細情報を取得します。
ibmcloud sds volume --volume-id VOLUME-ID --url string
volume の別名: vol
コマンド例:
ibmcloud sds volume \
--volume-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
ボリューム識別子。
- フラグ:
--volume-id VOLUME-ID
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds volume-update
このコマンドを、ボリュームパッチパラメータで指定された新しい情報と組み合わせて使用し、ボリュームの容量またはボリューム名を更新してください。
コマンドでは、一度に変更できるパラメータ値は1つだけです。 同一コマンドの複数回の変更はサポートされていません。
ibmcloud sds volume-update --volume-id VOLUME-ID [--volume-patch VOLUME-PATCH | @VOLUME-PATCH-FILE] --url string
volume-update の別名: volu
コマンド例:
ibmcloud sds volume-update \
--volume-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--capacity 38 \
--name my-volume-updated \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
ボリューム識別子。
- 旗:
--volume-id VOLUME-ID
- 旗:
-
ボリュームの容量(ギガバイト単位)。
- フラグ:
--capacity CAPACITY
- フラグ:
-
ボリュームの名前。
- フラグ:
--name NAME
- フラグ:
-
[オプションの] JSONオブジェクトで、JSONファイルへのパスなどのボリューム情報を含む。
- フラグ:
--volume-patch VOLUME-PATCH
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds volume-delete
このコマンドを使用して、1つのボリュームを削除します。
ibmcloud sds volume-delete --volume-id VOLUME-ID --url string
volume-delete の別名: vold
コマンド例:
ibmcloud sds volume-delete \
--volume-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
ボリューム識別子。
- 旗:
--volume-id VOLUME-ID
- 旗:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds volumes
このコマンドを使用して、すべてのボリュームをリストします。
ibmcloud sds volumes --help [--limit LIMIT] [--name NAME] --url string
volumes の別名: vols
コマンド例:
ibmcloud sds volumes --help \
--limit 10 \
--name my-volume \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
1ページで返すリソースの数。 デフォルト値は 1 です。 上限値は1000です。
- フラグ:
--limit int
- フラグ:
-
リソースコレクションから名前でフィルタリングする。 文字列の長さは0文字から200文字まで指定できます。
- フラグ:
--name string
- フラグ:
ホスト
ibmcloud sds host-create
このコマンドを使用して、新しいホストを作成します。
ibmcloud sds host-create --name NAME --nqn NQN [--volume-mappings VOLUME-MAPPINGS | @VOLUME-MAPPINGS-FILE] --url string --psk string
host-create の別名: hstc
コマンド例:
ibmcloud sds host-create \
--name my-host \
--nqn nqn.2014-06.org:9345 \
--volume-mappings '[{"volume": {"id": "1a6b7274-678d-4dfb-8981-c71dd9d4daa5"}}]' \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
顧客の環境で構成されたホストの NVMe 修飾名 (NQN)。 サポートされている最大長は223バイトです。
- フラグ:
--nqn NQN
- フラグ:
-
新しいホストの名前。 新しい名前が一意であることを確認してください。
- フラグ:
--name NAME
新しいホストに名前を指定しない場合、システムはランダムに選択した単語をハイフンでつなげた名前を生成します。
- フラグ:
-
新しいホストのPSK。 トランスポート層セキュリティ(TLS)の事前共有鍵(PSK)暗号スイート( TLS-PSK)は、事前共有鍵(PSK)に基づいて安全な通信を実現する暗号プロトコルのセットです。
- フラグ:
--psk string
- フラグ:
-
このホストにマッピングされるボリュームの固有の識別子。
[{"volume": {"id": "1a6b7274-678d-4dfb-8981-c71dd9d4daa5"}}]の形式でなければなりません。- フラグ:
--volume-mappings VOLUME-MAPPINGS
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds host
このコマンドを使用して、1つのホストの詳細情報を取得します。
ibmcloud sds host --host-id HOST-ID --url string
コマンド例:
ibmcloud sds host \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
詳細を確認したいホストID
- フラグ:
--host-id HOST-ID
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds hosts
このコマンドを使用して、すべてのホストを一覧表示します。
ibmcloud sds hosts [--limit LIMIT] --url string
hosts の別名: hsts
コマンド例:
ibmcloud sds hosts \
--limit 10 \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
1ページで返すリソースの数。
- フラグ:
--limit LIMIT
- フラグ:
-
このオプションを含めると、リソースのコレクションが名前でフィルタリングされます。
- フラグ:
--name NAME
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds host-update
ホストを更新するには、このコマンドを使用してください。
ibmcloud sds host-update --host-id HOST-ID [--host-patch HOST-PATCH | @HOST-PATCH-FILE] --url string
host-update の別名: hstu
コマンド例:
ibmcloud sds host-update \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--name my-host
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
詳細を更新したいホストID
- フラグ:
--host-id HOST-ID
- フラグ:
-
[オプション]
host_updateのための JSON マージパッチの内容を指定します。- フラグ:
--host-patch HOST-PATCH
- フラグ:
-
新しいホストの名前。 新しい名前が一意であることを確認してください。
- フラグ:
--name NAME
新しいホストに名前を指定しない場合、システムはランダムに選択した単語をハイフンでつなげた名前を生成します。
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds host-mapping-create
このコマンドを使用して、ボリュームをホストにマッピングします。
ibmcloud sds host-mapping-create --host-id HOST-ID [--volume (VOLUME | @VOLUME-FILE) | --volume-id VOLUME-ID]
host-mapping-create の別名: hstmc
コマンド例:
ibmcloud sds host-mapping-create \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--volume '{"id": "r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39"}' \
--url $sds_endpoint
それとも
ibmcloud sds host-mapping-create \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--volume-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
詳細を表示したいホストIDを指定します
- フラグ:
--host-id HOST-ID
- フラグ:
-
一意のボリューム識別子を指定します。
- フラグ:
--volume-id VOLUME-ID
- フラグ:
-
このホストにマッピングされるボリュームの固有の識別子。
[{"volume": {"id": "1a6b7274-678d-4dfb-8981-c71dd9d4daa5"}}]の形式でなければなりません。- フラグ:
--volume VOLUME-ID
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds host-mappings
このコマンドを使用すると、特定のホストに対するすべてのホストマッピングを表示できます。
ibmcloud sds host-mappings --host-id HOST-ID
host-mappings の別名: hstms
コマンド例:
ibmcloud sds host-mappings \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
詳細を確認したいホストID
- フラグ:
--host-id HOST-ID
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds host-mapping
このコマンドを使用すると、特定のホストに対する単一のホストマッピングを表示できます。
ibmcloud sds host-mapping --host-id HOST-ID --volume-mapping-id VOLUME-MAPPING-ID
host-mapping の別名: hstm
コマンド例:
ibmcloud sds host-mapping \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--volume-mapping-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
詳細を確認したいホストID
- フラグ:
--host-id HOST-ID
- フラグ:
-
ユニークなボリュームマッピング識別子。 このIDは、この操作を完了したい関連ボリュームまたはホストを表示することで見つけることができる。
- フラグ:
--volume-mapping-id VOLUME-MAPPING_ID
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds host-delete
ホストを削除するには、このコマンドを使用します。
ibmcloud sds host-delete --host-id HOST-ID --url string
host-delete の別名: hstd
コマンド例:
ibmcloud sds host-delete \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
詳細を確認したいホストID
- フラグ:
--host-id HOST-ID
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds host-mapping-delete
このコマンドを使用すると、ホストから単一のボリュームマッピングを削除できます。
ibmcloud sds host-mapping-delete --host-id HOST-ID --volume-mapping-id VOLUME-MAPPING-ID
host-mapping-delete の別名: hstmd
コマンド例:
ibmcloud sds host-mapping-delete \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--volume-mapping-id r134-f24710c4-d5f4-4881-ab78-7bfXX6281f39 \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
詳細を確認したいホストID
- フラグ:
--host-id HOST-ID
- フラグ:
-
ユニークなボリュームマッピング識別子。 このIDは、この操作を完了したい関連ボリュームまたはホストを表示することで見つけることができる。
- フラグ:
--volume-mapping-id VOLUME-MAPPING_ID
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds host-mapping-delete-all
このコマンドを使用すると、ホストに関連付けられているすべてのボリュームマッピングを削除できます。
ibmcloud sds host-mapping-delete-all --host-id HOST-ID
host-vol-delete-all の別名: hstmda
コマンド例:
ibmcloud sds host-mapping-delete-all \
--host-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
詳細を確認したいホストID
- フラグ:
--host-id HOST-ID
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
オブジェクト・ストレージ
ibmcloud sds cred-create
このコマンドを使用して、 アカウント認証情報を更新するか、存在しない場合は作成します。
ibmcloud sds cred-create --access-key ACCESS-KEY --url string
cred-create の別名: crc
コマンド例:
ibmcloud sds cred-create \
--access-key mytestkey
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
サービスインスタンスのアクセスキーを設定します。
- フラグ:
--access-key ACCESS-KEY
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds cred-delete
サービスの認証情報を削除するには、このコマンドを使用します。
ibmcloud sds cred-delete --access-key ACCESS-KEY --url string
cred-delete の別名: crd
コマンド例:
ibmcloud sds cred-delete \
--access-key mytestkey
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
サービスインスタンスのアクセスキーを設定します。
- フラグ:
--access-key ACCESS-KEY
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds creds
このコマンドを使用して、特定のアカウントの認証情報を取得します。
ibmcloud sds creds --url string
creds の別名: crl
コマンド例:
ibmcloud sds creds \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
- URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds cert-types
このコマンドを使用して、設定済みの SSL 証明書タイプのリストを取得します。
ibmcloud sds cert-types --url string
cert-types の別名: crtt
コマンド例:
ibmcloud sds cert-types \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
- URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds cert-create
SSL の証明書が存在しない場合は、このコマンドを使用して新しい証明書を作成してください。
ibmcloud sds cert-create --cert CERT --body BODY --url string
cert-create の別名: crtc
コマンド例:
ibmcloud sds cert-create \
--cert s3 \
--body tempdir/test-file.txt \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
TLS の証明書を含むリクエスト本文。 CLIは、
.pem形式の証明書ファイルを受け入れます。- フラグ:
--body BODY
- フラグ:
-
リクエストで使用する証明書のタイプ。 有効な値には、 s3 などがあります。
- フラグ:
--cert CERT
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds cert-update
このコマンドを使用して、既存の SSL 証明書を更新します。
ibmcloud sds cert-update --cert CERT --body BODY --url string
cert-update の別名: crtu
コマンド例:
ibmcloud sds cert-update \
--cert s3 \
--body tempdir/test-file.pem \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
TLS の証明書を含むリクエスト本文。 CLIは、
.pem形式の証明書ファイルを受け入れます。- フラグ:
--body BODY
- フラグ:
-
リクエストで使用する証明書のタイプ。 有効な値には、 s3 などがあります。
- フラグ:
--cert CERT
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds cert
このコマンドを使用して、 SSL の証明書の有効期限とステータスを確認します。
ibmcloud sds cert --cert CERT --url string
コマンド例:
ibmcloud sds cert \
--cert s3
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
リクエストで使用する証明書のタイプ。 有効な値には、 s3 などがあります。
- フラグ:
--cert CERT
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
ibmcloud sds cert-delete
SSL の証明書を削除するには、このコマンドを使用します。
ibmcloud sds cert-delete --cert CERT --url string
cert-delete の別名: crtd
コマンド例:
ibmcloud sds cert-delete \
--cert s3
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
リクエストで使用する証明書のタイプ。 有効な値には、 s3 などがあります。
- フラグ:
--cert CERT
- フラグ:
-
URL フォームのAPIエンドポイント。
- フラグ:
--url string
- フラグ:
スナップショット・コマンド
ibmcloud sds volume-snapshot-create
このコマンドを使用して、ボリュームのスナップショットを作成します。
ibmcloud sds volume-snapshot-create [--source-volume (SOURCE-VOLUME | @SOURCE-VOLUME-FILE) | --source-volume-id SOURCE-VOLUME-ID] [--name NAME]
volume-snapshot-create の別名: vsnapc
コマンド例:
ic sds volume-snapshot-create --source-volume-id r134-87a59338-a801-4090-a657-72867fc9ba44
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
新しいスナップショットを作成する必要があるブロックボリュームID。
- フラグ:
--source-volume-id
- フラグ:
-
スナップショットの固有の名前。 オプションのパラメーター。
- フラグ:
--name
- フラグ:
ibmcloud sds volume-snapshot
このコマンドを使用して、1つのスナップショットの詳細情報を取得します。
ibmcloud sds volume-snapshot --snap-id SNAP-ID
volume-snapshot の別名: vsnap
コマンド例:
ibmcloud sds volume-snapshot \
--snap-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
- 詳細を取得したいスナップショットの識別子。
- フラグ:
--snap-id
- フラグ:
ibmcloud sds volume-snapshots
このコマンドを使用して、すべてのスナップショットを一覧表示します。
ibmcloud sds volume-snapshots [--start START] [--limit LIMIT] [--name NAME] [--source-volume-id SOURCE-VOLUME-ID]
volume-snapshots の別名: vsnaps
コマンド例:
ibmcloud sds volume-snapshots \
--start r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--limit 20 \
--name my-host \
--source-volume-id exampleString \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
オプション・パラメーターは、以下のおとりです。
-
結果のページを開始するリソースIDを指定します。 大規模なコレクションのページ分割に便利。
- フラグ:
--start
- フラグ:
-
ページごとに返すリソース(スナップショット)の最大数を設定します。
- フラグ:
--limit
- フラグ:
-
指定した文字列と一致する名前のスナップショットのみを含むように結果をフィルタリングします。
- フラグ:
--name
- フラグ:
-
指定されたソース・ボリュームIDに属するスナップショットのみを含むように結果をフィルタリングします。
- フラグ:
source-volume-id
- フラグ:
-
ボリューム・スナップショットを一覧表示する場合、このオプションは自動的に複数の要求を行い、結果の全ページを取得して表示するため、手動で結果をページングすることなく、コレクション全体を見ることができます。
- フラグ:
all-pages
- フラグ:
ibmcloud sds volume-snapshot-update
スナップショットを更新するには、このコマンドを使用してください。
ibmcloud sds volume-snapshot-update --snap-id SNAP-ID [--snapshot-patch SNAPSHOT-PATCH | @SNAPSHOT-PATCH-FILE]
volume-snapshot-update の別名: vsnapu
コマンド例:
ibmcloud sds volume-snapshot-update \
--snap-id r134-69d5c3e2-8229-45f1-89c8-e4dXXb2e126e \
--name snap-2-updated \
--url $sds_endpoint
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
(必須) 更新したいスナップショットの一意の識別子。
- フラグ:
--snap-id
- フラグ:
-
更新が必要なスナップショット名を指定します。
- フラグ:
--name
- フラグ:
-
スナップショットを更新するための JSON Merge-Patch コンテンツを提供します。 これは、コマンドに直接JSON文字列を指定するか、パッチデータを含むJSONファイルへのパスを指定する。 これにより、スナップショットの特定のフィールドを更新することができます。
- フラグ:
--snapshot-patch
- フラグ:
ibmcloud sds volume-snapshot-delete
このコマンドを使用して、1つのスナップショットを削除します。
ibmcloud sds volume-snapshot-delete --snap-id SNAP-ID
volume-snapshot-delete の別名: vsnapd
コマンド例:
ibmcloud sds volume-snapshot-delete \
--snap-id r134-76a4e08c-aa22-4fd3-9eb5-5cae0e78a285 \
--url $sds_endpoint
Are you sure you want to delete? [y/n]> y
...
OK
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
コマンドを強制的に実行するには
- フラッグ:
-f、--force
- フラッグ:
-
削除したいスナップショットの固有識別子。
- フラグ:
--snap-id
- フラグ:
ibmcloud sds volume-snapshots-delete
このコマンドを使用すると、ボリュームのすべてのスナップショットを削除できます。
ibmcloud sds volume-snapshots-delete [--source-volume-id SOURCE-VOLUME-ID]
volume-snapshots-delete の別名: vsnapsd
コマンド例:
ibmcloud sds volume-snapshots-delete \
--source-volume-id r134-76a4e08c-aa22-4fd3-9eb5-5cae0e78a285 \
--url $sds_endpoint
Are you sure you want to delete? [y/n]> y
...
OK
$sds_endpoint は環境変数で、 IBM Storage Ceph as a Service の設定時に提供されたエンドポイントを指す。 URL のフォームです。 例えば、https://sds-cephaas.<cephaas-instance-id>.software-defined-storage.appdomain.cloud:{port number}/v1 です。 URL を一度設定すれば、コマンドごとに追加する必要がなくなります。
URL の設定方法については 、「設定コマンド」 を参照してください。
指定するパラメーター:
-
コマンドを強制的に実行するには
- フラッグ:
-f、--force
- フラッグ:
-
指定 し た識別子に一致す る
source_volume-idプ ロ パテ ィ を持つ リ ソ ース (ス ナ ッ プ シ ョ ッ ト な ど) にのみ影響を与え る よ う、 操作を フ ィ ル タ し ます。 特定のボリュームのすべてのスナップショットを対象とする場合に使用します。- フラグ:
--source-volume-id
- フラグ:
構成のコマンド
Config コマンドは、グローバルオプションの永続的な設定の制御や表示に使用できます。
永続的なコンフィギュレーションを制御または表示するには、 ibmcloud sds config コマンドをグローバル・オプションとともに実行し、コンフィギュレーション値の一覧表示、設定、解除を行う。
url 変数を設定すると、 sds コマンドで使用する際に --url フラグを使用する必要がなくなります。
ibmcloud sds config
URLオプションの設定例。
pc@mac ~ % ibmcloud sds config set url http://sds-endpoint.satellite.cloud.ibm.com:33189/v1
OK
config set を使用せずにコマンドを使用する方法を示す例。
pc@mac ~ % ibmcloud sds volumes --url $endpoint
url を設定した状態でコマンドを使用する方法を例で示します。
pc@mac ~ % ibmcloud sds volumes
構成コマンドオプション
-
get- 現在設定されているオプションの構成値を取得します。 -
list- 現在設定されているすべての構成値を取得します。 -
set- オプションの設定値を設定します。 -
unset- オプションの設定値を解除します。
ibmcloud sds config get
このコマンドを使用すると、特定のオプションについて現在設定されている値を取得できます。
Get オプションと url オプションを同時に使用すると、現在設定されている「url」オプションの値が取得されます。
ibmcloud sds config get url
出力例をご覧ください。
pc@mac ~ % ibmcloud sds config get url
http://sds-endpoint.satellite.cloud.ibm.com:33189/v1
ibmcloud sds config list
このコマンドを使用すると、現在設定されているすべての設定値を取得して表示できます。
ibmcloud sds config list
出力例をご覧ください。
pc@mac ~ % ibmcloud sds config list
url
http://sds-endpoint.satellite.cloud.ibm.com:33189/v1
ibmcloud sds config set
このコマンドを使用して、特定のオプションの新しい値を設定します。
ibmcloud sds config set [url]
set オプションと url オプションを同時に使用する場合、「url」オプションの値が設定されます。
url オプションの例を参照してください。
pc@mac ~ % ibmcloud sds config set url http://sds-endpoint.satellite.cloud.ibm.com:33189/v1
ibmcloud sds config unset
このコマンドを使用すると、特定のオプションについて、現在設定されている値をリセットできます。
ibmcloud sds config unset [url]
unset オプションと url オプションを同時に使用すると、「url」オプションの現在設定されている値がリセットされます。
次のステップ
実行可能なコマンドの詳細については、 ibmcloud sds --help を実行してください。