空のオーケストレーションを作成し、そのオーケストレーションにオブジェクトを追加するには、オーケストレーションを更新します。 オーケストレーションを更新する際に、単一のインスタンスの属性を定義したり、複数のインスタンスと複数のネットワークで構成される複雑なトポロジを作成したりすることができます。
シナリオの概要
この例では、次のリソースを作成します:
- IPネットワーク
- A vNICset
- IPネットワークにアタッチされたVM
- VMに関連付けられたSSH公開キー
- VMにアタッチされたストレージ・ボリューム
- VM用のパブリックIP予約
- VMへのSSHトラフィックのセキュリティ・プロトコル
- VMへのSSHアクセスを許可するセキュリティ・ルール、およびセキュリティ・ルールのACL
前提条件
SSHキー・ペアの生成 オーケストレーションでは、公開キーを追加し、それをインスタンスに関連付けます。 「SSHキーペアの生成」を参照してください。
プロシージャ
ノート:
このステップでは、基本的なコンピュート・リソースおよびネットワーキング・リソースを迅速にプロビジョニングするために必要な主なステップを示します。 詳細な構成オプションについては説明していません。
- Compute Classicコンソールにサインインします。
- 「Orchestrations」タブをクリックします。
- 「オーケストレーションの作成」をクリックします。
「オーケストレーションの作成」ダイアログ・ボックスが表示されます。
- 「オーケストレーションの作成」ダイアログ・ボックスに次の情報を入力します。
- 名: オーケストレーションの名前を入力します。
- 説明:説明を入力します。
- タグ: オーケストレーションの識別と分類に役立つ1つ以上のタグを指定します。
- 「作成」をクリックします。
空白のオーケストレーションが作成され、オーケストレーション・ページにリストされます。 これで、オーケストレーションを更新することによってオブジェクトを追加できます。
- 作成したオーケストレーションの
メニューから、「更新」を選択します。「オーケストレーション」ページには、現在のオーケストレーション定義を示すJSONセクションがあります。 オーケストレーション内のオブジェクトを追加および更新すると、JSONセクションが更新されます。 追加および更新するオブジェクトは、「非アクティブ」ステータスです。 これらはオーケストレーションの開始時にのみ作成されます。
この例では、IPネットワークにアタッチされ、SSHを使用してパブリック・インターネット経由でアクセスできるOracle Linuxインスタンスを作成します。
- ACLを追加します。
- 「アクセス制御リスト」セクションを展開し、「追加」をクリックします。
- ACLの名前を入力します。
この名前をノートにとります。 SSHアクセスを許可するようにセキュリティ・ルールを構成するときは、後で指定する必要があります。
- 「作成」をクリックします。
- 追加したACLの
メニューから、「プロパティ」を選択します。
- 「オブジェクト・プロパティ」ダイアログ・ボックスで、「持続」チェック・ボックスを選択します。
- 「更新」をクリックします。
- IPネットワークを追加します。
- 「IPネットワーク」セクションを開き、「追加」をクリックします。
- 「名前」フィールドに、IPネットワークの名前を入力します。
この名前をノートにとります。 後でインスタンスのネットワーク・インタフェースを構成するときに指定する必要があります。
- 「IPアドレス・プレフィクス」フィールドに、CIDR形式でIPネットワークのアドレス範囲を入力します(例: : 192.168.10.0/28)。
- 「作成」をクリックします。
- 追加したIPネットワークの
メニューから、「プロパティ」を選択します。
- 「オブジェクト・プロパティ」ダイアログ・ボックスで、「持続」チェック・ボックスを選択します。
- 「更新」をクリックします。
- IP予約を追加します。
- 「IP予約(IPネットワーク)」セクションを展開し、「追加」をクリックします。
- 「IP予約を作成」ダイアログ・ボックスで、IP予約の名前を入力します。
この名前をノートにとります。 後でインスタンスのネットワーク・インタフェースを構成するときに指定する必要があります。
- 「作成」をクリックします。
- 追加したIP予約の
メニューから、「プロパティ」を選択します。
- 「オブジェクト・プロパティ」ダイアログ・ボックスで、「持続」チェック・ボックスを選択します。
- 「更新」をクリックします。
- SSHトラフィックのセキュリティ・プロトコルを追加します。
- 「セキュリティ・プロトコル」セクションを展開し、「追加」をクリックします。
- セキュリティ・プロトコルの作成ダイアログ・ボックスで、次の情報を指定します。
- 「作成」をクリックします。
- 追加したプロトコルの
メニューから、「プロパティ」を選択します。
- 「オブジェクト・プロパティ」ダイアログ・ボックスで、「持続」チェック・ボックスを選択します。
- 「更新」をクリックします。
- SSH公開キーを追加します。
- 「SSHキー」セクションを展開し、「追加」をクリックします。
- キーの名前を入力します。
この名前をノートにとります。 インスタンスの公開キーを選択するときは、後で指定する必要があります。
- 「ファイルの選択」をクリックします。
- 以前に生成した公開キーを含むファイルを参照して選択します。
- 「追加」をクリックします。
- 追加したSSHキーの
メニューから、「プロパティ」を選択します。
- 「オブジェクト・プロパティ」ダイアログ・ボックスで、「持続」チェック・ボックスを選択します。
- 「更新」をクリックします。
- vNICsetを追加します。
- 「仮想NICセット」セクションを展開し、「追加」をクリックします。
- vNICsetの名前を入力します。
この名前をノートにとります。 後でインスタンスのネットワーク・インタフェースを構成するときに指定する必要があります。
- 「作成」をクリックします。
- 追加したvNICsetの
メニューから、「プロパティ」を選択します。
- 「オブジェクト・プロパティ」ダイアログ・ボックスで、「持続」チェック・ボックスを選択します。
- 「更新」をクリックします。
- インスタンスへのSSHアクセスを許可するセキュリティ・ルールを追加します。
- 「セキュリティ・ルール(IPネットワーク)」セクションを展開し、「追加」をクリックします。
- セキュリティ・ルールの作成ダイアログ・ボックスで、次の情報を指定します。
- Name: セキュリティ・ルールの名前を入力します。
- アクセス制御リスト: 作成したACLを選択します。
- セキュリティ・プロトコル: 作成したSSHプロトコルを選択します。
- 宛先vNICset: 作成したvNICsetを選択します。
他のすべてのフィールドはデフォルト値のままにします。
- 「作成」をクリックします。
- 追加したセキュリティ・ルールの
メニューから「プロパティ」を選択します。
- 「オブジェクト・プロパティ」ダイアログ・ボックスで、「持続」チェック・ボックスを選択します。
- 「更新」をクリックします。
- ストレージ・ボリュームを追加します。
- 「ストレージ・ボリューム」セクションを展開し、「追加」をクリックします。
- ストレージ・ボリュームの作成ダイアログ・ボックスで、次の情報を指定します。
- 名前: ボリュームの名前を入力します。
- サイズ: 必要なサイズを設定します。
他のすべてのフィールドはデフォルト値のままにします。
- 「作成」をクリックします。
- インスタンスを追加し、それにネットワークを構成します。
- 「インスタンス」セクションを展開し、「追加」をクリックします。
- 追加したインスタンスの
メニューから、「更新」を選択します。
- IPネットワーク・インタフェースセクションでIPネットワーク・インタフェースを追加をクリックし、次の情報を指定します。
- IPネットワーク: 追加したIPネットワークを選択します。
- パブリックIPアドレス: 追加したIP予約を選択します。
- 仮想NICセット: デフォルト vNICsetを削除し、追加したvNICsetを選択します。
- 「SSH公開キー」セクションで「SSH公開キーを追加」をクリックし、アップロードした公開キーを追加します。
- 「ストレージ・ボリューム」セクションで、「ストレージ・ボリュームのアタッチ」をクリックします。
- 作成したボリュームを選択し、「添付」をクリックします。
- ページの上部にスクロールして「オーケストレーションの詳細に戻る」をクリックします。
- 右上隅の近くにある「開始」ボタンをクリックします。
オーケストレーションを開始すると、オーケストレーションで定義されているすべてのオブジェクトが正常に作成されると、オーケストレーションのステータスが「起動中」に変更され、「準備完了」に変更されます。 インスタンスと他のオブジェクトが作成され、そのステータスが「非アクティブ」から「アクティブ」に変更されます。
- 確認プロンプトで、「Yes」をクリックします。
上部の「情報」ペインでは、「ステータス」フィールドに「起動中」が表示されます。
ステータスが「準備完了」に変わるまで待ちます。 情報ペインの右上隅付近にあるリフレッシュ・ボタンを定期的にクリックします。
- すべてのリソースが作成されていることを確認します。
すべてのリソース・セクションのステータス・フィールドには、「アクティブ」が表示されます。
インスタンスが正常に作成され、インスタンスへのSSH接続を有効にするために必要なネットワーク・リソースが作成されました。