AWS Directory Service のディレクトリへコスト配分タグを付ける方法を教えてください

2021.05.07

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

AWS Directory Service のディレクトリにコスト配分タグを付けたいです。

マネジメントコンソールで試してみたのですが、タグを付ける画面が見つかりません。タグ付けの方法を教えてください。

どう対応すればいいの?

Directory Service コンソールでは、ディレクトリタイプ Simple AD / AWS Managed Microsoft AD ともにコスト配分タグを付けることができません。

これらのリソースへタグを付けるには、AWS CLI で以下を実施してください。

$ DirectoryId=<ディレクトリ ID>
$ TagKey=<タグのキー>
$ TagValue=<タグの値>

# タグの確認
$ aws ds list-tags-for-resource --resource-id ${DirectoryId}
{
    "Tags": []
}

# タグの追加
$ aws ds add-tags-to-resource --resource-id ${DirectoryId} --tags Key=${TagKey},Value=${TagValue}

# タグが追加されたか確認
$ aws ds list-tags-for-resource --resource-id ${DirectoryId}
{
    "Tags": [
        {
            "Key": <タグのキー>,
            "Value": <タグの値>
        }
    ]
}

タグ付けを間違えた場合は、以下のようにすれば削除できます。

# タグの削除
$ aws ds remove-tags-from-resource --resource-id ${DirectoryId} --tag-keys ${TagKey}

# タグが消えたか確認
$ aws ds list-tags-for-resource --resource-id ${DirectoryId}
{
    "Tags": []
}

参考資料

Q: 自分のディレクトリにタグを付けられますか?

はい。AWS Directory Service では、コスト配分タグ付けをサポートしています。タグを使用すると、AWS リソースの分類とグループ化によるコスト配分や経費の削減が簡単になります。たとえば、タグを使用して、管理者、アプリケーション名、コストセンター、または特定のプロジェクトごとにリソースをグループ化できます。