UNIX類似システムでのTerraformの構成について
Terraformを使用してOracle Cloud Infrastructureコンポーネントを作成するには、Terraformをダウンロードしてインストールする必要があります。必要なインフラストラクチャ・コンポーネントの作成に使用する構成ファイルを作成するTerraformモジュールもダウンロードします。
Terraformをインストールし、Teraformモジュールを格納するシステムは、オンプレミスでもクラウドでもかまいません。便宜上、これをローカル・システムまたはローカル・ホストと呼びます。
Terraformを実行する前に:
-
コンピュート・インスタンスへのアクセスを許可するために使用されるSSHキー・ペアの生成
-
TerraformによるAPIコールの認証に使用されるAPI署名キーの生成
-
アクセスを認証し、計画を実行するためにTerraformで使用される環境変数を設定します。
これらのステップを完了すると、Terraform構成ファイルを適用してOracle Cloud Infrastructureにインフラストラクチャ・コンポーネントを作成する準備が整います。
Terraformのインストール
Oracle Linuxを含むUNIX系またはLinuxシステムでは、オペレーティング・システムのTerraformパッケージをダウンロードして抽出することにより、Terraformをインストールできます。
要塞ホストにアクセスするためのSSHキー・ペアの生成
SSHを使用して、Oracle Cloud内のコンピュート・インスタンスに安全にアクセスできます。ローカル・ホストでSSHキー・ペアを生成します。SSH公開キーを作成中に要塞ホストに追加します。SSHを使用して要塞ホストに接続する場合は、アクセスを認証する秘密キーを指定します。
ssh-keygen
ユーティリティを使用して、SSHキー・ペアを生成します。SSH鍵のパスフレーズを設定しないでください。
場所をノートにとっておいてください。
プライベート・インスタンスにアクセスするためのSSHキー・ペアの生成
要塞ホストを使用して、パブリックIPアドレスを持たないインスタンスを計算し、パブリック・インターネットを介したアクセスを許可しないインスタンスにSSH接続を作成できます。セキュリティのベスト・プラクティスとして、要塞ホストおよびプライベート・インスタンスに対して個別のSSHキー・ペアを生成します。
ローカル・ホストでssh-keygen
を使用して、SSHキー・ペアを生成します。
SSHキーを保存する場所を書き留めます。