Power Virtual Server の仮想サーバー・イメージのオンボード
このチュートリアルでは、Power Virtual Server のサンプル仮想サーバー・イメージをアカウントにオンボードする方法について説明します。 このチュートリアルを実行することで、プライベート・カタログの作成、サンプルのインポート、選択したデプロイメント・ターゲットにインストール可能かどうかの検証、アカウントへのアクセス権限を持つユーザーによる仮想サーバー・イメージの使用可能化の方法を学習します。
このチュートリアルでは、仮想サーバーイメージのオンボーディングプロセスの一環として、 のサンプル仮想サーバーイメージ Power Systems Virtual Server を使用します。 このチュートリアルを実行するときには、組織の目標に合わせて各ステップを調整してください。
このチュートリアルには、仮想サーバー・イメージをターゲット Power Virtual Server にデプロイするためのステップが含まれています。 その結果、関連するインフラストラクチャー料金が発生します。
開始前に
-
従量課金 (PAYG) またはサブスクリプションのアカウントを使用していることを確認してください。 詳しくは、アカウント・タイプの表示を参照してください。
-
Power Virtual Server インスタンスを作成し、それをパブリック・イメージに変換します。
-
イメージがパブリック・イメージに変換されたら、Terraform テンプレートを作成します。
-
TerraformテンプレートとREADMEファイルを GitHub リポジトリにアップロードしてください。
リポジトリの設定方法の例として、 サンプルコードの最新リリースをご利用ください。
-
カタログ管理サービスに対する IBM Cloud IAM (ID およびアクセス管理) エディター役割が割り当てられていることを確認してください。 詳細は、アカウント管理サービスへのアクセス権限の割り当てを参照してください。
プライベート・カタログの作成
- IBM Cloud コンソールで、管理 > カタログに移動し、カタログの作成をクリックします。
- カタログ・タイプとして**製品のデフォルト (Product default)**を選択します。
- カタログの名前を入力します (例:
Sample virtual server image)。 - 製品なしを選択し、IBM Cloud® カタログ内のすべての製品を、使用しているカタログから除外します。
- 「作成」 をクリックします。
プライベート・カタログへの仮想サーバー・イメージのインポート
- 「プライベート製品」ページで 追加 をクリックします。
- デプロイメント方式としてPower Systems の仮想サーバー・イメージを選択します。
- リポジトリー・タイプとして パブリック・リポジトリー が選択されていることを確認します。
- ソース URL として
https://github.com/IBM-Cloud/isv-power-vsi-product-deploy-sampleを入力します。 - ソフトウェア・バージョンとして
1.0.0を入力します。 - 製品の追加をクリックします。
バージョンの詳細の確認
- 「バージョン・リスト」テーブルで、対象の仮想サーバー・イメージの行をクリックします。
- 「バージョンの詳細を確認」セクションでバージョンの詳細を確認します。 バージョンの詳細を確認したら、次へをクリックします。
デプロイメントの詳細の構成
- Schematics で使用する Terraform ランタイムのバージョンを指定する必要がある場合は、デフォルトの Terraform ランタイム・バージョンのオーバーライド のチェック・ボックスをクリックし、バージョンを入力します。
- 「デプロイメントの詳細の構成」セクションで、デプロイメント値を追加 をクリックします。
- パラメーター を選択してすべてのオプションを選択し、 追加 をクリックします。
- インストール時にユーザーが指定する必要があるパラメーター、および非表示にするパラメーターをすべてカスタマイズするには、パラメーターを選択して 編集 をクリックします。 このチュートリアルの目的に沿い、以下の表の説明に従って各パラメーターを構成します。
| パラメーター | 説明 | ユーザーが指定する必要があるか? | ユーザーに対して非表示か? |
|---|---|---|---|
crn |
Power Virtual Server CRN | True |
False |
instance_name |
仮想サービス・インスタンスの名前。 | True |
False |
memory |
インスタンスに割り当てるメモリーの量 (ギガバイト単位)。 | False |
False |
network_name |
選択した Power Virtual Server CRN に対して定義されている、インスタンスに割り当てるネットワーク ID またはネットワーク名。 | True |
False |
processor_type |
VM が実行されるプロセッサー・モードのタイプ。 shared、capped、または dedicated を指定します。 |
False |
False |
processors |
ゲスト OS 内で表示される、VM に割り当てる vCPU の数。 | False |
False |
ssh_key_name |
選択した Power Virtual Server CRN に対して定義されている、インスタンスの作成時に使用する SSH RSA 公開鍵の名前。 | True |
False |
sys_type |
VM を作成するシステムのタイプ。s922、e880、e980、e1080、または s1022 のいずれかです。 |
False |
False |
次に、 crn および processors パラメーターの構成タイプを更新します。
- 「デプロイメント値」表から、
crnパラメーターを選択し、編集 をクリックします。 - 値の詳細 メニューを開き、Power Systems Virtual Server を選択します。
- 保存 をクリックします。
- 「デプロイメント値」表から、
processorsパラメーターを選択し、編集 をクリックします。 - 値の詳細 メニューを開き、浮動小数点 を選択します。
出力値の編集の説明
Terraform テンプレートの出力値の説明を改善して、ユーザーがパラメーターの目的を理解しやすくすることができます。 テンプレートに含める出力値の説明を更新することができます。
出力値を追加するには、それらを Terraform テンプレートの新しいインポート・バージョンに含める必要があります。
商品の出力値の説明を編集するには、以下のステップを実行します。
- バージョンの構成 > 次へ をクリックします。
- 「出力値の説明」セクションで、更新するパラメーターの新しい説明を指定します。
- 次へ をクリックします。
IAM アクセスの定義
デプロイメント値を構成した後、製品のインストールに必要なサービス・アクセス役割とプラットフォーム・アクセス役割を追加できます。
製品のアクセス権限を定義するには、以下の手順を使用します。
- バージョンの構成 > 次へ > 次へ をクリックします。
- 追加 をクリックします。
- サービスと、必要なサービスおよびプラットフォームのアクセス権限を選択します。
- サービスアクセスロールは、サービスの使用とサービスAPIコールの実行のためのアクセスを許可します。
- プラットフォーム・アクセス・ロールは、プラットフォーム・リソースに対してアクションを実行できるようにする。 例えば、インスタンスの作成、インスタンスとアプリの接続、ユーザーアクセスの割り当てなどだ。
- 保存 をクリックします。
ライセンス要件の設定
ユーザーが IBM Cloud サービス契約以外の使用許諾契約書に同意する必要がある場合は、契約ごとに URL を指定します。 あるいは、ユーザーが独自のライセンスを持ち込める場合は、その URL を指定することもできます。
- [ ライセンス契約の追加 ] > [追加 ] をクリックします。
- 名前と URL を入力して、 更新 をクリックします。
- 次へ をクリックします。
README ファイルの確認
プライベートカタログにインポートしたTGZファイルには、仮想サーバーイメージに関する製品情報を記載したreadmeファイルが含まれています。 README ファイルを更新する場合は、プライベート・カタログから直接編集することができます。 このチュートリアルでは、以下の手順で README ファイルの説明を編集することができます。
- 編集 アイコン
をクリックし、以下の文で説明を更新します。
Create and deploy a virtual server with ease by using a custom image.
- [保存 ] > [ 次へ ] をクリックします。
仮想サーバー・イメージの検証
仮想サーバー・イメージを Power Virtual Server インスタンスにデプロイできることを検証します。
-
「製品の検証」タブで、Schematics ワークスペースの名前を入力し、リソース・グループを選択し、Schematics 領域を選択して、次へ をクリックします。
タグ フィールドに、仮想サーバー・イメージに付ける特定のタグの名前を入力できます。 タグを使用すると、アカウントのリソースを編成したり、使用料金を追跡したり、リソースへのアクセスを管理したりできます。
-
「デプロイメント値」セクションで、パラメーター値を確認して、次へ をクリックします。
-
「製品の検証」セクションで、以下のご使用条件を読み、同意します を選択します。
-
検証 をクリックします。
検証プロセスの進行状況をモニターするには、 ログを表示 をクリックします。
コンプライアンスの管理
ソフトウェアに制御機能を追加することで、セキュリティおよびコンプライアンス要件を満たしていることを証明できます。 コンプライアンスを主張するには、 Workload Protection からの在庫結果を追加する必要があります。 Workload Protection でサポートされているコントロールのみがカタログに表示されます。 ポリシーからコントロールを追加したり、モジュール参照からコントロールをインポートしたりできます。
コントロールの追加
コントロールを追加するには、次の手順を完了してください:
コンプライアンス管理機能の追加
-
コンプライアンス管理ページで、 [コントロールの追加] を選択します。
-
Workload Protection インスタンスを選択し、次にポリシーを選択します。
Workload Protection インスタンスをまだプロビジョニングしていない場合は、 IBM Cloud カタログから インスタンスを設定し、 IBM Cloudアカウント でCloud Security Posture Management (CSPM)を有効にする 必要があります。 次に、 既存の Workload Protection インスタンスまたは新規インスタンスのいずれかと統合 するための手順を完了してください。
-
ポリシー全体を追加するか、またはコントロールの一部のみを追加するかを選択してください。
-
ポリシー全体を追加することを選択した場合は、次の手順に進んでください。 コントロールの一部を追加する場合、追加したいコントロールを選択してください。
-
追加 をクリックします。
Workload Protection からの在庫結果を追加する
Workload Protection の在庫結果を追加することで、ユーザーがカタログで製品を評価する際に、主張されているコンプライアンスを確認できるようになります。
Workload Protection では、インベントリは1日1回更新されます。 在庫をカタログリストに追加する前に、リソースを配置し、在庫が更新されるまで待機する必要があります。 詳細については、 在庫 をご覧ください。
在庫の結果を追加するには、以下の手順に従ってください:
- コンプライアンス管理ページで、 [結果を追加] をクリックします。
- 以前にプロビジョニングした Workload Protection インスタンスを選択してください。
- 「適用 」をクリックして最新の在庫結果を適用します。
要件の確認
製品をアカウントに公開するには、検証およびその他の要件を完了する必要があります。
次のステップ
オンボードして検証したら、仮想サーバー・イメージをアカウントに公開するための準備は完了です。 アクション メニューから アカウントに公開 を選択します。 その結果、Power Systems の仮想サーバー・イメージは、アカウント内の Sample virtual server image プライベート・カタログにアクセスできるユーザーのみが使用できます。