クラウドアカウントを使って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イメージを選択)]ページをスクロールしてサポートされるバージョンのUbuntuを選択します。

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

  5. [Choose an Instance Type(インスタンスタイプを選択する)]ページの[Next:Configure Instance Details(次:インスタンスの詳細を構成する)]]をクリックします。
  6. [Configure Instance Details(インスタンスの詳細を構成する)]ページの[Advanced Details(詳細情報)]を選択し、[User Data(ユーザーデータ)]フィールドにアクセスします。
  7. AWS管理コンソールでサーバーを作成するときは、Advanced Server Accessのサーバーエージェントをインストールする必要があります。Advanced Server Accessのサーバーエージェントをインストールするには、[User data(ユーザーデータ)]フィールドを使用します。手順については、「Advanced Server Accessのサーバーエージェントをインストールする」を参照してください。
  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 (サーバー)]タブに新しいサーバーが表示されていることを確認してください。

次のステップ

サーバー登録を確認する