Azure portal でマルチクラウド コネクタを使用して AWS に接続する
Azure Arc で有効になっているマルチクラウド コネクタを使用すると、Azure portal を使用して Azure 以外のパブリック クラウド リソースを Azure に接続できます。 現在、AWS パブリック クラウド環境がサポートされています。
AWS アカウントを Azure に接続する一環として、CloudFormation テンプレートを AWS アカウントにデプロイします。 このテンプレートは、接続に必要なすべてのリソースを作成します。
重要
Azure Arc で有効なマルチクラウド コネクタは現在プレビュー段階です。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。
前提条件
マルチクラウド コネクタを使用するには、AWS と Azure の両方で適切なアクセス許可が必要です。
AWS の前提条件
コネクタを作成し、マルチクラウド インベントリを使用するには、AWS で次のアクセス許可が必要です。
- AmazonS3FullAccess
- AWSCloudFormationFullAccess
- IAMFullAccess
Arc オンボードの場合、 満たす必要がある追加の前提条件があります。
CloudFormation テンプレートをアップロードすると、選択したソリューションに基づいて追加のアクセス許可が要求されます。
- インベントリの場合、アカウントに対するグローバル読み取りアクセス許可が要求されます。
- Arc オンボードの場合、Azure Connected Machine Agentをインストールするには、サービスに EC2 書き込みアクセス権が必要です。
Azure の前提条件
Azure サブスクリプションでマルチクラウド コネクタを使用するには、共同作成者の組み込みのロールが必要です。
サービスを初めて使用する場合は、次のリソース プロバイダーを登録する必要があります。これには、サブスクリプションに対する共同作成者アクセスが必要です。
- Microsoft.HybridCompute
- Microsoft.HybridConnectivity
- Microsoft.AwsConnector
Note
マルチクラウド コネクタは、Defender for Cloud の AWS コネクタと並行して動作できます。 選択した場合は、両方のコネクタを使用できます。
Azure portal でパブリック クラウドを追加する
AWS パブリック クラウドを Azure に追加するには、Azure portal を使用して詳細を入力し、CloudFormation テンプレートを生成します。
Azure portal で Azure Arc に移動します。
[管理] で、[マルチクラウド コネクタ (プレビュー)] を選択します。
[コネクタ] ウィンドウで、[作成] を選択します。
[基本] ページで次のようにします。
- コネクタ リソースを作成するサブスクリプションとリソース グループを選択します。
- コネクタの一意の名前を入力し、サポートされているリージョンを選択します。
- 接続する AWS アカウントの ID を指定し、1 つのアカウントか組織アカウントかを示します。
- [次へ] を選択します。
[ソリューション] ページで、このコネクタで使用するソリューションを選択して構成します。 [追加] を選択して、インベントリ、Arc オンボード、またはその両方を有効にします。
インベントリの場合は、次のオプションを変更できます。
- リソースをスキャンしてインポートする AWS サービス を選択します。 既定では、使用可能なすべてのサービスが選択されています。
- 定期的な同期を有効にするかどうかを選択します。既定では、これはコネクタが AWS アカウントを定期的にスキャンするように有効になっています。 チェックボックスをオフにすると、AWS アカウントは 1 回だけスキャンされます。
- [定期的な同期を有効にする] がオンになっている場合 は、[繰り返しの間隔] を確認または変更して、AWS アカウントをスキャンする頻度を指定します。
- AWS アカウント内のリソースをスキャンするリージョンを選択します。 既定では、使用可能なすべてのリージョンが選択されています。
- 選択が完了したら、[保存] を選択して [ソリューション] ページに戻ります。
Arc オンボードの場合:
- 接続方法を選択して、接続されたマシン エージェントがパブリック エンドポイントまたはプロキシ サーバーを介してインターネットに接続する必要があるかどうかを判断します。 プロキシ サーバーを選択した場合は、EC2 インスタンスが接続できるプロキシ サーバーの URL を指定します。
- 定期的な同期を有効にするかどうかを選択します。既定では、これはコネクタが AWS アカウントを定期的にスキャンするように有効になっています。 チェックボックスをオフにすると、AWS アカウントは 1 回だけスキャンされます。
- [定期的な同期を有効にする] がオンになっている場合 は、[繰り返しの間隔] を確認または変更して、AWS アカウントをスキャンする頻度を指定します。
- AWS アカウントで EC2 インスタンスをスキャンするリージョンを選択します。 既定では、使用可能なすべてのリージョンが選択されています。
[認証テンプレート] ページで、AWS にアップロードする CloudFormation テンプレートをダウンロードします。 このテンプレートは、基本で指定した情報と選択したソリューションに基づいて作成されます。 すぐにテンプレートをアップロードするか、パブリック クラウドの追加が完了するまで待ちます。
[タグ] ページで、使用するタグを入力します。
[確認と作成] ページで、情報を確認し、[作成] を選択します。
このプロセス中にテンプレートをアップロードしなかった場合は、次のセクションの手順に従ってアップロードします。
CloudFormation テンプレートを AWS にアップロードする
前のセクションで生成した CloudFormation テンプレートを保存したら、それを AWS パブリック クラウドにアップロードする必要があります。 Azure portal で AWS クラウドの接続を完了する前にテンプレートをアップロードすると、AWS リソースがすぐにスキャンされます。 テンプレートをアップロードする前に Azure portal で [パブリック クラウドの追加] プロセスを完了した場合、AWS リソースをスキャンして Azure で使用できるようになるまでに少し時間がかかります。
スタックの作成
スタックを作成してテンプレートをアップロードするには、次の手順に従います。
- AWS CloudFormation コンソールを開き、[スタックの作成] を選択します。
- [テンプレートの準備ができました] を選択し、[テンプレート ファイルのアップロード] を選択します。 [ファイルの選択] を選択し、参照してテンプレートを選択します。 [次へ] を選択します。
- [スタックの詳細の指定] に、スタック名を入力します。 その他のオプションは既定の設定のままにして、[次へ] を選択します。
- [スタック オプションの構成] で、オプションを既定の設定のままにして、[次へ] を選択します。
- [確認と作成] で、情報が正しいことを確認し、[受信確認] チェック ボックスをオンにして、[送信] を選択します。
StackSet の作成
AWS アカウントが組織アカウントの場合は、StackSet を作成し、テンプレートをもう一度アップロードする必要もあります。 そのためには次のようにします。
- AWS CloudFormation コンソールを開き、[StackSets] を選択し、[StackSet の作成] を選択します。
- [テンプレートの準備ができました] を選択し、[テンプレート ファイルのアップロード] を選択します。 [ファイルの選択] を選択し、参照してテンプレートを選択します。 [次へ] を選択します。
- [スタックの詳細の指定] で、StackSet 名として
AzureArcMultiCloudStackset
を入力 し、[次へ] を選択します。 - [スタック オプションの構成] で、オプションを既定の設定のままにして、[次へ] を選択します。
- [配置オプションの設定] で、StackSet が配置される AWS アカウントの ID を入力し、スタックを配置する AWS リージョンを選択します。 その他のオプションは既定の設定のままにして、[次へ] を選択します。
- [レビュー] で、情報が正しいことを確認し、[受信確認] チェック ボックスをオンにして、[送信] を選択します。
デプロイを確認する
Azure で [パブリック クラウドの追加] オプションを完了し、テンプレートを AWS にアップロードすると、コネクタと選択したソリューションが作成されます。 AWS リソースが Azure で使用できるようになるまでに平均で約 1 時間かかります。 Azure でパブリック クラウドを作成した後にテンプレートをアップロードすると、AWS リソースが表示されるまでにもう少し時間がかかる場合があります。
AWS リソースは、名前付け規則 aws_yourAwsAccountId
を使用してリソース グループに格納されます。 [定期的な同期を有効にする] の選択に基づいて、これらのリソースを 更新するためにスキャンが定期的に実行されます。
次のステップ
- マルチクラウド コネクタ インベントリ ソリューションを使用してインベントリのクエリを実行します。
- マルチクラウド コネクタ Arc オンボード ソリューションの使用方法について説明 します。