1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWS タグの値が取りうる情報を限定する

Posted at

概要

AWSのタグの値が取りうる情報を限定する方法を簡単にまとめる。
「タグ付けの強制設定」ではないので注意する。

前提

AWS Organizationsというサービスの利用が前提となる。
AWS Organizationsは「EC2」とか「S3」とかと並列するよう(に見える)なAWSアカウント一元管理サービスで、料金はかからない模様。

AWS_Organizations___Global.png

方法

  1. AWS Organizationsを開く。

  2. サイドバーの「ポリシー」をクリックし、表示された画面の「タグポリシー」をクリックする。

    ポリシー___AWS_Organizations.png

  3. 「タグポリシーを有効にする」をクリックする。

    タグポリシー___AWS_Organizations.png

  4. 「ポリシーを作成」をクリックする。

    タグポリシー___AWS_Organizations.png

  5. ポリシー名を入力し、タグキーのポリシー詳細を決める。今回は「キーIsTestはtruefalseのみ許容」

  6. タグキーにIsTestと入力する。

  7. 「タグキーに上記で指定した大文字を使用します。」にチェックを入れる。

  8. 「このタグキーに聞かされる値を指定します。」にチェックをいれ「値を編集」をクリックする。表示されたポップアップでtruefalseを追加する。

    新しいタグポリシーを作成___AWS_Organizations.png

  9. 「強制するリソースタイプ」の「このタグの非準拠操作を防止します。」のチェックボックスにチェックを入れる。

  10. 「リソースタイプの指定」をクリックする。

  11. 「すべて選択」をクリックし、「変更を保存」をクリックする。(これですべてのリソースのタグでポリシーに準拠しているかのチェックが行われる。)

    ポリシーを編集___AWS_Organizations.png

  12. 下記のようにチェックマークが入っていることを確認し、ポリシーを保存する。

    ポリシーを編集___AWS_Organizations.png

  13. タグポリシーの一覧まで戻る。

  14. 今回作成したポリシーのチェックボックスにチェックをつけ、アクションの「ポリシーをアタッチ」をクリックする。

    タグポリシー___AWS_Organizations.png

  15. どの組織に今回のポリシーを適応するか確認される。今回は最も上部の組織である「Root」にポリシーを付与してみる。(「〇〇の組織の人なら好き勝手にタグの値を記載していい」訳がないので基本Rootにポリシーをアタッチするで良い気がする。)

  16. Rootのチェックボックスにチェックをつけ、「ポリシーのアタッチ」をクリックする。

    ポリシーをアタッチ___AWS_Organizations.png

  17. 下記のように緑色の帯が出ればアタッチに成功している。

    IsTestPolicy___AWS_Organizations.png

  18. 本当にポリシーがアタッチされたか確認する。とあるEC2インスタンスのタグを管理の画面を開く。現在はIsTesttrueに設定されている。これはポリシー通りである。

    タグを管理___EC2___ap-northeast-1.png

  19. 下記のようにIsTestxに変えて保存してみる。

    タグを管理___EC2___ap-northeast-1.png

  20. 下記のようにタグポリシーに違反している旨が出力され、保存する事ができない。

    タグを管理___EC2___ap-northeast-1.png

  21. タグの内容を強制しているだけでタグの存在そのものは強制していない。なのでIsTestのキーのタグがなくても保存できる。

    タグを管理___EC2___ap-northeast-1.png

  22. 後はプロジェクト名やENV名キーなども取りうる情報を限定するポリシーを設定することで有効活用できそうだ。

参考文献

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?