Amazon EC2 とのアクセス制御の統合

Foxpass は、VPC ID、サブネット ID、タグなどのプロパティによって EC2 ホストへのアクセスを許可する機能を提供します。

 
1.前提条件を確認する

次のものが必要です。

  1. Foxpass が使用する新しい IAM ロールを作成できるように、IAM への管理者権限。
  2. ホストへのパスワードベースの認証を許可してはなりません。SSH キーのみ。(これは通常のデフォルトです。)
  3. 各ホストには、AWS 対応の「ssh キー」スクリプトが必要です。現在のインストール スクリプトはすべて AWS 対応ですが、以前のバージョンはそうではありませんでした。あなたのものを確認するには、ファイル /usr/local/bin/foxpass_ssh_keys.sh を見てください。「aws_instance_id=」で始まる行が表示された場合、「ssh キー」スクリプトは AWS 対応です。
 
2.AWS で IAM ポリシーを作成する
  1. Amazon AWS に移動し、IAM を起動します。
  2. 次のルールで IAM ポリシーを作成します。

Text

{
  "Version": "2012-10-17",
  "Statement": [{
    "Effect": "Allow",
    "Action": "ec2:Describe*",
    "Resource": "*"
    }
  ]
}

 
 
3. Foxpass に接続を追加する
  1. FoxpassのAWSページに移動します。
  2. [接続の追加] ボタンをクリックして、設定プロセスを開始します。
  3. AWS アカウント ID と適切な IAM ロール名を入力します
  4. 以下の手順を完了するまで、[テスト & 追加] ボタンをクリックして接続を承認しないでください。
 
4.AWS で IAM ロールを作成する
  1. AWS で新しい IAM ロールを作成します。
  2. Trusted Entity type としてAnother AWS Accountを選択し、アカウント ID として入力します。843529240033
  3. [外部 ID が必要]ボックスをオンにして、接続用に生成された ID を入力します。Require MFA 機能を有効にしないでください
  4. セクション 2 のポリシーを IAM ユーザーにアタッチします。
 
5. アクセス認証情報を Foxpass に入力します
  1. FoxpassのAWSページに戻る
  2. 上記の AWS アカウント ID とロール名を入力します
  3. [テスト & 追加] ボタンをクリックします。正しく構成されている場合は、すぐに接続を追加する必要があります

注: 新しい接続では、同期が開始されるまでに最大 10 分かかる場合があります。

 
6. ホストグループを有効にする
  1. ホストグループ ページに移動します。
  2. [ホスト グループを有効にする] をクリックします。警告を読んでください。ルールは自動作成されます。このルールは、すべてのユーザーがすべてのホストにアクセスできるようにします。必要なルールがすべて作成されるまで、このルールをそのままにしておくことをお勧めします。その時点で、この「キャッチオール」ルールを削除します。
  3. [ホスト グループの追加] をクリックします。
  4. 「QA Servers」などの名前を入力します
  5. これらのホストにアクセスできるユーザー (「ユーザー メンバー」の下) またはユーザーのグループ (「グループ メンバー」の下) を定義します。
  6. 新しいルールの下にある [展開] をクリックします。
  7. 「マッチングルールを追加」をクリック
  8. プロパティを選択します。「ホスト名」はいつでも利用できます。(注: 「ホスト名」はマシンのホスト名であり、aws コンソールでの名前ではありません)。Amazon プロパティ (VPC、サブネット、タグ) がまだ表示されない場合は、同期が完了するまで最大 10 分待ちます。
  9. 一致ルールを選択します。(正確、接頭辞、接尾辞など)
  10. 照合する値を入力します。
  
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています