クラウドアカウントを使って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管理者コンソールからサーバーを作成する
- AWS管理コンソールにサインインします。
- コンソールの上部にある[Services(サービス)]タブをクリックし、[Compute(コンピューティング)]]カテゴリの[EC2]オプションを選択してEC2サーバーを作成します。
- [Launch Instance(インスタンスを起動する)]をクリックします。
- [Choose an Amazon Machine Image(Amazon Machineイメージを選択)]ページをスクロールしてサポートされるバージョンのUbuntuを選択します。
これにより、systemdを使用して新規インスタンスがUbuntu/Debianサーバーとして設定されます。
- [Choose an Instance Type(インスタンスタイプを選択する)]ページの[Next:Configure Instance Details(次:インスタンスの詳細を構成する)]]をクリックします。
- [Configure Instance Details(インスタンスの詳細を構成する)]ページの[Advanced Details(詳細情報)]を選択し、[User Data(ユーザーデータ)]フィールドにアクセスします。
- AWS管理コンソールでサーバーを作成するときは、Advanced Server Accessのサーバーエージェントをインストールする必要があります。Advanced Server Accessのサーバーエージェントをインストールするには、[User data(ユーザーデータ)]フィールドを使用します。手順については、「Advanced Server Accessのサーバーエージェントをインストールする」を参照してください。
- [Review and Launch(確認して起動する)]をクリックし、[Launch(起動する)]をクリックします。
[Select an existing key pair or create a new key pair(既存のキーペアを選択するか新しいキーペアを作成する)]ダイアログが表示されます。
- ドロップダウンメニューから[Proceed without a key pair(キーペアなしで続行する)]オプションを選択します。
- 関連するチェックボックスをオンにして選択を確認し、[Launch Instances(インスタンスを起動する)]をクリックします。
- [View Instance(インスタンスを表示する)]をクリックします。
[Instances(インスタンス)]ページで新しいサーバーが初期化されているのを確認できます。
クラウドアカウントを接続してサーバーをAdvanced Server Accessに登録する
- Amazon Web Servicesマネジメントコンソールで、ページ上部のプロファイル名の横にあるドロップダウンメニューを選択し、[My Account(マイアカウント)]をクリックします。
- [Account Settings(アカウント設定)]の下のアカウントID番号をコピーします。
- Advanced Server Accessコンソール内のチームのダッシュボードに移動します。
- コンソールの上部にある[Projects(プロジェクト)]ヘッダーをクリックし、サーバーのプロジェクトを選択します。
- プロジェクトのコンソール内の[Enrollment (登録)]タブをクリックします。
- [Add Cloud Account(クラウドアカウントを追加する)]をクリックします。
- Amazon Web ServicesのアカウントID番号を[Account ID(アカウントID)]フィールドに貼り付け、必要に応じて説明を追加します。
- [Submit(送信)]をクリックします。
- [Servers(サーバー)]タブに移動し、新しいサーバーがリストに表示されていることを確認します。
新しいサーバーに接続する前に、Advanced Server Accessプロジェクトの[Servers (サーバー)]タブに新しいサーバーが表示されていることを確認してください。