クラウドアカウントを使ってAWSサーバーをデプロイする

このトピックでは、UbuntuまたはDebian Amazon Web Services(AWS)のクラウドサーバーをsystemdを使ってAdvanced Server Accessのチームにデプロイする方法について説明します。このプロセスは、特定のニーズに合わせて修正が必要になる場合があります。

ユーザーデータを使用してクラウドサーバーを作成することは、クラウドプロバイダーを使用してサーバーを作成するときに、Advanced Server Accessのサーバーエージェントをインストールすることを意味します。ユーザーデータを使用して、新しいクラウドサーバーにソフトウェアをインストールする場合、このインストールは任意のクラウドプロバイダーを介して実行できますが、使用されるユーザーデータは必要な特定のソフトウェアを決定するのに役立ちます。Advanced Server Accessの場合、Advanced Server Accessのエージェントをクラウドサーバーにインストールするのにユーザーデータが使用されます。クラウドサーバーの作成時に、クラウドサーバーにAdvanced Server Accessのサーバーエージェントをインストールする必要はありませんが、サーバーの作成と同時にユーザーデータとしてインストールを実行すると、クラウドの展開が可能な限り安全になります。

前提条件

Amazon Web Services(AWS)

必要条件

説明

Amazon Web Servicesアカウント チームの仮想マシンを作成するためにAWS管理者コンソールにアクセスするには、Amazon Web Servicesのアカウントが必要になります。

Advanced Server Access

必要条件

説明

Advanced Server Accessのチーム Advanced Server Access内のOktaorgを表す最上位レベルのオブジェクトです。
Advanced Server Accessのプロジェクト ユーザー、グループ、サーバーを編成するチームの承認のスコープです。

AWS管理者コンソールからサーバーを作成する

  1. AWS管理者コンソールにサインインします。
  2. コンソールの上部にある[Services(サービス)]タブをクリックし、[Compute(コンピューティング)]カテゴリーの[EC2]オプションを選択して新しいEC2サーバーを作成します。
  3. Launch Instance(インスタンスを起動する)]をクリックします。
  4. Choose an Amazon Machine Image(Amazon Machine Imageを選択する)]ページでリストを下にスクロールし、[Ubuntu server 16.04 LTS (HVM), SSD Volume Type]を選択します。

    これにより、systemdを使用して新規インスタンスがUbuntu/Debianサーバーとして設定されます。

  5. Choose an Instance Type(インスタンスタイプを選択する)]ページの[Next:Configure Instance Details(次:インスタンスの詳細を構成する)]をクリックします。
  6. Configure Instance Details(インスタンスの詳細を構成する)]ページの[Advanced Details(詳細情報)]を選択し、[User Data(ユーザーデータ)]フィールドにアクセスします。
  7. User Data(ユーザーデータ)]フィールドに次のテキストを入力します: #!/bin/bash echo "deb http://pkg.scaleft.com/deb linux main" | sudo tee -a /etc/apt/sources.list curl -C - https://dist.scaleft.com/pki/scaleft_deb_key.asc | sudo apt-key add - sudo apt-get update sudo apt-get install -y scaleft-server-tools
  8. Review and Launch(確認して起動する)]をクリックし、[Launch(起動する)]をクリックします。

    Select an existing key pair or create a new key pair(既存のキーペアを選択するか新しいキーペアを作成する)]ダイアログが表示されます。

  9. ドロップダウンメニューから[Proceed without a key pair(キーペアなしで続行する)]オプションを選択します。
  10. 関連するチェックボックスをオンにして選択を確認し、[Launch Instances(インスタンスを起動する)]をクリックします。
  11. View Instance(インスタンスを表示する)]をクリックします。

    [Instances (インスタンス)]ページに新しいサーバーが初期化されているのが確認できます。

クラウドアカウントを接続してサーバーをAdvanced Server Accessに登録する

  1. Amazon Web Services管理者コンソールで、ページ上部のプロファイル名の横にあるドロップダウンメニューを選択し、[My Account(マイアカウント)]をクリックします。
  2. Account Settings(アカウント設定)]の下のアカウントID番号をコピーします。
  3. Advanced Server Accessのコンソールで、チームのダッシュボードに移動します。
  4. コンソールの上部にある[Projects (プロジェクト)]ヘッダーをクリックし、サーバーのプロジェクトを選択します。
  5. プロジェクトのコンソール内の[Enrollment (登録)]タブをクリックします。
  6. Add Cloud Account(クラウドアカウントを追加する)]をクリックします。
  7. Amazon Web ServicesのアカウントID番号を[Account ID(アカウントID)]フィールドに貼り付け、必要に応じて説明を追加します。
  8. [Submit(送信)]をクリックします。
  9. Servers(サーバー)]タブに移動し、新しいサーバーがリストに表示されていることを確認します。

新しいサーバーに接続する前に、Advanced Server Accessプロジェクトの[Servers (サーバー)]タブに新しいサーバーが表示されていることを確認してください。

次のステップ

サーバー登録を確認する