Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
OrganizationAdvent CalendarQiitadon (β)
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

AWS License Manager を使ったみた!

More than 1 year has passed since last update.

AWS License Manager とは?

re:Invent2018 でリリースされた新しいサービスです。





1. サービスへアクセス


スクリーンショット 2018-11-29 22.31.20.png

2. IAM の作成

サービスへアクセスすると「IAM permissions(one-time setup)」メッセージが表示されます。

  • 「I grant AWS...」にチェックして、「Grant permissions」を選択します。
  • AWSServiceRoleForAWSLicenseManagerRole が作成されます。
スクリーンショット 2018-11-30 21.39.57.png

3. configuration を作成

AWS License Manager > License configurations へ移動して、「Create license configurations」を選択します。

項目 内容 備考
License configuration name ルール名 100文字以内
Description 説明欄 400文字以内
License type ライセンス形態 vCPUs/Cores/Sockets/
Number of {License type} ライセンスの閾値 最大 100,000
Enforce license limit
Rules -下- -下-
Rule type [Minimum {License type}] 最小値 デフォルトは1
Rule type [Maximum {License type}] 最大値 デフォルトは無限、10,000まで
Rule type [Tenancy] テナント Shard/Dedicated Host/Dedicated Instance
スクリーンショット 2018-11-29 23.05.27.pngスクリーンショット 2018-11-29 23.05.57.png
  • まずは、optional は設定せず、必須項目のみ、入力し「Submit」すると以下のように一覧に表示されます。
スクリーンショット 2018-11-30 21.45.00.png

4. AMI の登録

configuration で作成したソフトウェアがインストールされているAMIを登録します。

  • Actions > Associate AMI を選択します。
スクリーンショット 2018-11-30 21.46.15.png
  • 管理したいライセンスがインストールされているAMIを指定して、「Associate」を選択します。
スクリーンショット 2018-11-30 22.11.57.png
  • configuration の詳細にAMIが登録されます。
スクリーンショット 2018-11-30 21.57.55.png

5. ライセンスのインストールされたAMIからEC2 インスタンスを起動

  • インスタンスが起動すると、「Licenses consumed」が、1つ増えています。
スクリーンショット 2018-11-30 22.01.00.png

検証1: ライセンスが不足した時の動作(SNS通知)

「Enforce lincense limit」 の動作とSNS通知を使ってみます。

スクリーンショット 2018-11-30 22.13.36.png

「Enforce lincense limit」が、 "無効" でライセンス数をオーバーしたら?

さっき作成したAMIとEC2インスタンス 1台に加えて、3台追加して、4台にします。

  • 追加で作成したEC2 は正常に起動します。
スクリーンショット 2018-11-30 22.19.50.png
  • License Manager 側では
    • 「Licenses consumed」が、4 of 3 となっています。(オーバーしているのがわかります)
    • 「Associated resources」には、4台分 EC2インスタンスが登録されています。
スクリーンショット 2018-11-30 22.18.42.png

「Enforce lincense limit」が、 "有効" でライセンス数をオーバーしたら?

一度、追加した3台を削除して、「Enforce lincense limit」を有効にしたのちに、また3台追加してライセンス数をオーバーさせてます。

  • AWS License Manager > License configurations > anti-virus > Edit > 「Enforce lincense limit」にチェックし、「Update」を選択します。
スクリーンショット 2018-11-30 22.29.14.png
  • エラーメッセージが表示され、作成されません。
スクリーンショット 2018-11-30 22.33.25.png

SNS 通知する場合

SNS Topic と Subscriptions を登録して、ライセンスオーバーさせてみます。

  • SNS Topic には、フォーマットがあるため、適当に作成するとエラーになります。
スクリーンショット 2018-11-30 22.43.43.png
  • AWS License Manager > Settings から登録します。
スクリーンショット 2018-11-30 22.45.17.png
  • ライセンスオーバーになると以下のメールが通知されます。
スクリーンショット 2018-11-30 22.52.01.png
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away


No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
Help us understand the problem. What is going on with this article?