Block Storage for VPC のスナップショットソフトウェアの添付ファイルの更新
スナップショットに添付されているソフトウェアの名前を更新することができます。
ソフトウェア課金プランが適用されたカタログインイメージから仮想サーバーインスタンスをプロビジョニングすると、ソフトウェアアタッチメントを持つブートボリュームが作成されます。 添付のソフトウェア資料には、ソフトウェアの計画およびライセンス対象となるソフトウェアの詳細が記載されています。 そのブートボリュームのスナップショットを作成すると、そのスナップショットはソフトウェアアタッチメントを継承します。 この機能が利用可能になる前に作成され、ソフトウェアの課金プランを参照しているスナップショットも、ソフトウェアの添付ファイルが追加されて更新されます。 スナップショットのソフトウェアアタッチメントは、CLI、API、またはTerraformから更新できます。
コンソールでのスナップショット・ソフトウェアの添付ファイルの更新
コンソールでは、スナップショットのソフトウェア添付ファイルの更新はサポートされていません。 スナップショットのソフトウェアアタッチメントを更新するには、CLI、API、またはTerraformの手順に従ってください。
CLI を使用してスナップショットのソフトウェア添付ファイルを更新する
CLI を使用する前に、IBM Cloud CLI および VPC CLI プラグインをインストールする必要があります。 詳しくは、CLI の前提条件を参照してください。
スナップショットのソフトウェア添付ファイルを更新するには、 ibmcloud is snapshot-software-attachment-update コマンドを使用してください。 SNAPSHOT 変数は、スナップショットのIDまたは名前です。 SWAC 変数は、スナップショット・ソフトウェア・アタッチメントのIDまたは名前です。 --name の値は、スナップショットソフトウェアアタッチメントの新しい名前です。
ibmcloud is snapshot-software-attachment-update SNAPSHOT SWAC --name NEW_NAME [--output JSON] [-q, --quiet]
次の例では、スナップショット「 my-snapshot 」の添付ソフトウェア「 my-snapshot-software-attachment 」の名前を「 my-renamed-snapshot-software-attachment 」に変更します。
ibmcloud is snapshot-software-attachment-update my-snapshot my-snapshot-software-attachment --name my-renamed-snapshot-software-attachment
利用可能なコマンドオプションの詳細については、以下を参照してください ibmcloud is snapshot-software-attachment-update を参照してください。
CLI を使用してスナップショットのソフトウェア添付ファイルを取得する
CLI から、ID または名前を指定して、スナップショットに添付された特定のソフトウェアを取得できます。 使用 ibmcloud is snapshot-software-attachment。 SNAPSHOT 変数は、スナップショットのIDまたは名前です。 SWAC 変数は、SnapshotソフトウェアのアタッチメントIDまたは名前です。
ibmcloud is snapshot-software-attachment SNAPSHOT SWAC [--output JSON] [-q, --quiet]
-
ID に基づいてスナップショットのソフトウェア添付ファイルを取得するには、
SWAC変数としてそのソフトウェア添付ファイルの ID を指定してください。次の例では、スナップショット「
cli-snap」の、IDがr134-fbb5d014-5cf1-4bf9-af23-86fc238c3c0aのソフトウェアアタッチメントを取得します。ibmcloud is snapshot-software-attachment cli-snap r134-fbb5d014-5cf1-4bf9-af23-86fc238c3c0a -
スナップショットのソフトウェア添付ファイルを名前で取得するには、
SWAC変数としてそのソフトウェア添付ファイルの名前を指定します。次の例では、スナップショット「
cli-snap」に対して、「twiddling-thud-stash-reliant」という名前のソフトウェアアタッチメントを取得します。ibmcloud is snapshot-software-attachment cli-snap twiddling-thud-stash-reliant
利用可能なコマンドオプションの詳細については、以下を参照してください ibmcloud is snapshot-software-attachment を参照してください。
API を使用してスナップショットのソフトウェア添付ファイルを更新する
PATCH /snapshots/{snapshot_id}/software_attachments/{id} リクエストを発行し、スナップショットIDとソフトウェアアタッチメントIDを指定して、スナップショットのソフトウェアアタッチメントパッチオブジェクトに指定された情報でソフトウェアアタッチメントを更新します。
次の例では、IDが「 $software_attachment_id 」のソフトウェア添付ファイルを、IDが「 $snapshot_id 」のスナップショットに対して更新します。
curl -X PATCH "https://us-south.iaas.cloud.ibm.com/v1/snapshots/$snapshot_id/software_attachments/$software_attachment_id?version=2026-06-23&generation=2" \
-H "accept: application/json" \
-H "Content-Type: application/merge-patch+json" \
-H "Authorization: Bearer $iam_token" \
-d '{"name":"my-renamed-snapshot-software-attachment"}'
詳細については、VPC API リファレンスの「 スナップショットのソフトウェア添付ファイルの更新 」を参照してください。
API を使用してスナップショットのソフトウェア添付ファイルを取得する
GET /snapshots/{snapshot_id}/software_attachments/{id} リクエストを発行し、ソフトウェアの添付ファイルIDとスナップショットIDを指定してください。 このリクエストは、 URL 内の識別子で指定された、単一のスナップショット・ソフトウェア・アタッチメントを取得します。
次の例では、スナップショット ID が $snapshot_id のスナップショットについて、ID が $software_attachment_id の特定のソフトウェア添付データを取得します。
curl -X GET "https://us-south.iaas.cloud.ibm.com/v1/snapshot/$snapshot_id/software_attachments/$software_attachment_id?version=2026-06-23&generation=2" -H "accept: application/json" -H "Authorization: Bearer $iam_token"
詳細については、VPC API の「 スナップショットのソフトウェア添付ファイルの取得」を 参照してください。