ヤマムギ

growing hard days.

*

AWS Application Discovery Serviceのエージェントを実行

      2021/09/02

本来はオンプレミスのサーバーにエージェントをインストールして、自動でアプリケーション情報などを生成して、移行の計画に役立てるAWS Application Discovery Serviceですが、試したかっただけなので、EC2で実行してみました。

当ブログを起動中のEC2インスタンスで試してみました。

どのEC2インスタンスにセットアップしたかわからなくなったら困るのでタグ付けしておきました。
対象のEC2インスタンスはAmazon Linux2です。

参照したユーザーガイドはLinux にエージェントをインストールするです。

IAMポリシー

専用のIAMユーザーを作成して、IAM管理ポリシーAWSApplicationDiscoveryAgentAccessをアタッチしました。
アクセスキーIDをシークレットアクセスキーを発行しておきました。
オンプレミスのサーバーで起動させる前提です。

AWS Application Discovery Serviceエージェントのインストール

エージェントのアーカイブファイルをダウンロードしました。

署名ファイルをダウンロードして、インストールパッケージの暗号署名の確認をしました。
Good signatureとなっているので正しい署名が確認できました。
これが不正な場合はBad signatureになります。

展開しました。

展開後のディレクトリ内はこのようになっていました。

IAMユーザーのアクセスキーとシークレットアクセスキーをセットして実行しました。

うまくいったみたいです。

エージェントの実行を確認しました。

ログを見てみます。

ホームリージョンじゃないとかそんなエラーが出力されています。

ひとまずエージェントを停止しました。

ちょっと調べてみるとAWS Migration Hubにホームリージョンという設定があるようなので設定してみます。

AWS Migration Hubのホームリージョンを確認

まず、東京リージョンのAWS Migration Hubにアクセスしました。

[設定]メニューにありました。

AWS Application Discovery Serviceエージェントの再実行

停止していたエージェントを開始しました。

ログを見てみます。

成功したようです。

AWS Migration Hubコンソールで確認する

Data Collectorのエージェントに登録されています。
ここでエージェントの状態を確認できますね。

[データ収集を開始]ボタンを押下しておきました。

アプリケーションで”WordPress”というのを作成して、検出されたサーバーを選択しました。

[Athenaでのデータ探索]を有効にしてみました。

データ収集結果を確認

サーバーの詳細です。

パフォーマンス情報です。

ネットワークもアウトバウンド送信先が自動で検出されています。

(おまけ)エージェントの設定ファイル

/etc/opt/aws/discovery/config


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS , ,

ad

ad

  関連記事

S3オブジェクトロックを試しました

S3オブジェクトロックが必要になる要件に今のところ、出会ってないのでまだ設定した …

Introduction to Amazon EKS Workshopの記録

AWS Workshop StudioのIntroduction to Amaz …

AWS Certificate Manager証明書とAmazon Route 53でAmazon API GatewayのAPIのカスタムドメイン名前解決する

AWS Certificate ManagerとAmazon Route 53と …

API Gatewayで顧客レベルの使用量プランを設定する

API GatewayのAPIキーを使って使用量プランでのスロットリングも設定し …

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー」を執筆いたしました

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー」という本の第 …

S3バケットポリシーですべてDenyにしてしまったらルートユーザーの出番

特定のConditionsを指定して、それ以外はすべて拒否するS3バケットポリシ …

PyCharmにAWS Tool kitをインストールしてサンプルのLambda関数をデプロイして実行しました

この記事はJetBrainsIDE Advent Calendar 2018に参 …

[JapanTaxi] Athena 指向アナリティクス 〜真面目に手を抜き価値を得よ〜(AWS Summit Tokyo 2017)を聞いてきました

Athenaのユースケースとして聞きにいきましたが、最近触ってるRe:dashも …

LINE Bot APIのファーストステップをLambda+API Gatewayでやってみたらものすごく簡単で驚いた

トライアル当初はホワイトリストのしばりや、初回反応するまで時間がかかったりとみな …

kintoneに登録されたアカウントの電話番号にGoogleカレンダーの予定をAmazon Pollyが読み上げてTwilioから電話でお知らせする(AWS Lambda Python)

Google Calendar Twilio Reminder Googleカレ …