仮想ホストマネージャおよびAmazon Web Services

仮想ホストマネージャ(VHM)を使用して、Amazon Web Services (AWS)からインスタンスを収集できます。

VHMは、SUSE Multi-Linux Managerがクラスターに関する情報を取得し、報告することを可能にします。 VHMの詳細については、仮想ホストマネージャを参照してください。

1. Amazon EC2 VHMの作成

Virtual Host Manager (VHM)はSUSE Multi-Linux Managerサーバ上で動作します。

`virtual-host-gatherer-libcloud`パッケージがSUSE Multi-Linux Managerサーバーにインストールされていることを確認してください。

プロシージャ:Amazon EC2 VHMの作成
  1. SUSE Multi-Linux Manager Web UIで、Systems  Virtual Host Managersに移動します。

  2. Createをクリックし、メニューから`Amazon EC2`を選択します。

  3. `Add an Amazon EC2 Virtual Host Manager`セクションで、以下のパラメータを使用します。

    • `Label`フィールドに、VHMのカスタム名を入力します。

    • `Access Key ID`フィールドに、Amazonが提供するアクセスキーIDを入力します。

    • `Secret Access Key`フィールドに、Amazonインスタンスに関連付けられた秘密アクセスキーを入力します。

    • `Region`フィールドに、使用するリージョンを入力します。

    • `Zone`フィールドに、VMが存在するゾーンを入力します。 これは、サブスクリプションマッチングを動作させるために必要です。 リージョンとゾーンの設定に関する詳細については、SUSEのサポートとVMゾーンを参照してください。

  4. Createをクリックして変更を保存し、VHMを作成します。

  5. `Virtual Host Managers`ページで、新しいVHMを選択します。

  6. `Properties`ページで、Refresh Dataをクリックして、新しいVHMをインベントリに追加します。

インベントリされたオブジェクトおよびリソースを表示するには、Systems  System List  Virtual Systemsに移動します。

Amazonパブリッククラウドで動作しているインスタンスは、UUIDをSUSE Multi-Linux Managerサーバーに報告します。そのフォーマットは、`i`の後に17桁の16進数が続く形式です。

I1234567890abcdef0

2. SUSEのサポートとVMゾーン

パブリッククラウドプロバイダは、リージョンを使用して、仮想マシンを提供しているデータセンターにおける地理上の物理的場所を定義します。 例えば、`US-East`や`Asia`などです。

リージョンはさらにゾーンに分割されます。 例えば、`US-East`リージョンには、`us-east-2a`や`us-east-2b`などのゾーンが含まれている場合があります。

SUSEは、仮想マシンのゾーンを使用して、提供する適切なサブスクリプションを決定します。 すべてのVMが同じゾーンで提供される場合、`1-2 Virtual Machines`サブスクリプションの条件内にあります。

VMが異なるゾーンで提供される場合、それらが同じリージョン内であっても、`1-2 Virtual Machines`サブスクリプションの条件を満たさない場合があります。 この場合、サブスクリプションを注意深く確認してください。

BYOSインスタンス(Bring-your-own-subscription)については、すべてのインストールされた製品がサブスクリプションマッチャーに渡されます。 パブリッククラウドインスタンスがPAYG(Pay-as-you-go)の場合、その基本製品はサブスクリプションマッチャーのカウントから除外されます。 インスタンスがPAYGかBYOSかの計算は、登録時またはハードウェア更新アクション実行時に行われます。

3. 仮想ホストマネージャのAWS許可

セキュリティ上の理由から、実行するタスクに対して可能な限り最小限の権限を常に付与してください。 AWSに接続するユーザーに過剰な権限を持つアクセスキーを使用することは推奨されません。

SUSE Multi-Linux ManagerがAWSから必要な情報を収集するためには、VHMがEC2インスタンスとアドレスを記述する権限を持っている必要があります。 これを許可する方法の一つは、このタスク専用の新しいIAMユーザー(アイデンティティおよびアクセス管理)を作成し、以下のポリシーを作成してユーザーにアタッチすることです。

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

特定のリージョンへのアクセスを制限することで、権限をさらに制限できます。 詳細については、 https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ExamplePolicies_EC2.html#iam-example-read-only.を参照してください。