(^2)はじめにAzureを用いてMaaSに関するアプリの作成をしているときに作ったもの・触ったものをMaaSの歩み、MaaS+Step=「MaaStep」としてタグをつけて紹介していきます。VMをセットアップしました。実行環境リンクはインストール方法へのリンクです。以下のコマンドで~/.ssh/id_rsa公開鍵と秘密鍵を生成します。公開鍵はVMにログインするための管理者アカウントを作成するときに用います。そのため、以下のコマンドで公開鍵をコンソールに表示し、コピーしておきます。サービスプリンシパル(オプション)以下のコマンドでログインしてからTerraformの実行をする場合は不要なようです。プリンシパルを作成するを参考にサービスプリンシパルを作成してください。サービスプリンシパルが作成できない場合は、Azureサブスクリプションのアクセス許可を確認するでアカウントが共同作成者ロールに割り当てられていないか調べてください。サービスプリンシパルは以下のようなものです。Azureサブスクリプション(オプション)上記のようにログインしない場合は以下のコマンドでAzureサブスクリプションIDとテナントIDを取得します。tenantId:tenantId}"このコマンドによって以下のように表示されます。Terraformファイルの作成と適用[コマンドプロンプト]TerraformによってAzureに完全なLinux仮想マシンのインフラストラクチャを作成するを参考に先ほど取得した文字列を使って、tfファイルを作成していきます。Terraformについては勉強中で、ぼんやりとした理解ですが、大体以下のような構文になっていそうです。・・・}今回記述したtfファイルは以下です。}}tfファイルのあるディレクトリに移動して、Terraformを適応していきます。init実行すると、このような画面が表示されます。次にTerraformでtfファイルで作成したテンプレートを検証させます。構文などにミスがある場合、ここでエラーがでます。plan検証が成功すると、以下の画面が表示されます。最後に以下のコマンドでTerraformでテンプレートを適用させます。apply大体5分くらいかかって、以下のように表示されます。VMへのSSH接続[コマンドプロンプト]以下のコマンドでVMのパブリックIPアドレスを取得します。tsvそして、そのパブリックIPアドレスを用いて、VMにSSH接続できます。azureuser@xx.xxx.xxx.xxx接続すると、以下のような画面になります。VMをセットアップすることができました。次回はOpenStreetMapのセットアップをしていきます。(^2)2019年に新卒でFIXERに入社しました。PlatformとAzure勉強中です。趣味はアニメなので、こっそりブログネタに絡めています。最近の推しはプロメアです。Days%d人のブロガーが「いいね」をつけました。