Visual Studio Codeの拡張機能を使用したデプロイ可能なアーキテクチャのオンボーディング
IBM Cloudを使用することで、デプロイ可能なアーキテクチャを搭載 できます。Deployable Architecture BuilderVisual Studio Code拡張機能を使用します。 エクステンションを使用すると、必要な素材が自動生成され、ユーザーがカタログを通して検証を実行するたびに個別の設定が行われる問題を回避または最小限に抑えることができます。 この拡張機能を使えば、デプロイ可能なアーキテクチャをプライベート・カタログやプロジェクトに簡単に組み込むことができる。
開始前に
デプロイ可能なアーキテクチャを搭載する前に、以下の前提条件を満たしていることを確認してください。
- ダウンロードVisual Studio Code
- 従量課金 (PAYG) またはサブスクリプションのアカウントを使用していることを確認してください。 詳しくは、アカウント・タイプの表示を参照してください。
- プライベート・カタログおよび展開可能なアーキテクチャを操作するために必要なアクセス権を持っていることを確認します。
- IBM Cloud Schematics サービスにおけるマネージャーの役割
- カタログ管理サービスに対するエディター役割
- アカウント内のすべてのリソース・グループに対するビューアー役割
- SecretsReader のインスタンスにセキュアな値を保存する予定であれば、 サービスの Secrets Manager Secrets Manager
- Security and Compliance Centerサービスの読者ロール
- カスタマイズした展開可能なアーキテクチャの特定のリソースに必要なその他のロール。
- デプロイ可能なアーキテクチャのソースコードがGitHubに保存されていることを確認する。 ソースコードをリポジトリに登録する方法については、ソースコード・リポジトリの設定 を参照してください。
- 公開または非公開のGitHubリポジトリにあるTerraformモジュールをローカルフォルダにクローンしたもの。 実験のために、この サンプルのTerraformモジュール をフォークすることができます。 リポジトリが非公開の場合は、
repo
とread:user
の権限を持つ個人アクセストークンが必要です。
VS Code拡張機能の取得
拡張機能を入手するには、VS Codeを開き、エクステンションから「IBM Cloud Deployable Architecture Builder を検索して選択し、ダウンロードする。 ダウンロード後、チュートリアルに従って始めるか、以下のステップを使用することができます。 ウォークスルーが自動的に開かない場合は、コマンドパレットを使用することができます。 表示」>「コマンドパレット」。
Walkthrough
検索し、ようこそオープン・ウォークスルー... をクリックし、IBM Cloudで始めるを選択する。
展開可能なアーキテクチャのオンボーディング
デプロイ可能なアーキテクチャを最初に検証するときは、IBM Cloudにオンボーディングする手順を踏む。 以下の手順を使用して、デプロイ可能なアーキテクチャをオンボードする:
- IBM Cloud アカウントにログインします。
- アカウントにログインするには、[表示] をクリックし、[コマンドパレット] を選択します。
- 検索フィールドで
IBM Cloud - Log in
を検索する。 - IBM Cloud- Log in 選択し、APIキー、連携ID、またはユーザー名とパスワードでログインします。
- (オプション)ログイン環境を変更することができます。 表示クリックし、コマンドパレットを選択し、
IBM Cloud - Log in
を検索し、IBM Cloud- Log in > Change login environment を選択する。 メニューから Production または Staging を選択する。
- VS CodeからGitHubにログインしていることを確認してください。
- Select the
> 同期設定にサインインする.
- アカウントを選択します。
- Visual-Studio-Code を認証する]をクリックします。
- Select the
- リポジトリをクローンし、VS Codeのワークスペースに追加します。
- GitHubからデプロイ可能なアーキテクチャーのレポをクローンする。
- VS Codeのワークスペースに追加するには、File > Add folder to workspace... をクリックし、ファイルからレポを選択します。
- カタログマニフェストファイルをTerraformモジュールに追加します。
- カタログ・マニフェストを追加するには、ワークスペースのモジュール・フォルダを右クリックします。
- IBM Cloud > Add deployable architecture manifest files 選択する。
- 配備可能なアーキテクチャを搭載し、検証する。
ibm_catalog.json
ファイルを右クリックし、 IBM Cloud > IBM Cloudでデプロイ可能なアーキテクチャを検証しますを選択します。- レポブランチを選択します。 または、+をクリックして、新しく作成される名前を入力することもできます。
- 既存のプライベート・カタログを選択する。 または、+をクリックして、新しく作成される名前を入力することもできます。
- 提供バージョンを入力する。
- 既存のプロジェクトを選択する。 または、+をクリックし、新規作成される名前を入力することもできます。
- リソースを配置するIBM CloudAPIキーを入力します。リソースを配置するアカウントのAPIキーを入力します。
- アーキテクチャ図の相対パスを入力します。 図がない場合は、プレースホルダーが用意されている。
- (オプション)GitHubリポジトリが非公開またはGitHub Enterprise の場合は、個人のアクセストークンを入力します。
- YAML入力ファイルが開かれる。
inputs
の下の値を編集し、ファイルを保存する。 - 続けるをクリック
検証を開始すると、検証ログを表示する出力チャンネルが開かれる。 そうでない場合は、Output ビューでメニューから DA Validation
チャンネルを選択する。 バリデーションの完了には数分かかる。