AWS CLIのtag-resourceでCloudWatch Logsのロググループにタグを設定する(tag-log-groupが非推奨になっていた)
CloudWatch Logsのロググループは、自分で作成することもあれば、AWS側が作成することもあります。 後者の例として、IoT Core自体のロググループがあります。
- AWSIotLogsV2
今回は、既存のロググループに対して、AWS CLIでタグを設定してみました。 今まで使っているであろうtag-log-groupが非推奨になっていたため、代わりにtag-resourceを利用します。
おすすめの方
- AWS CLIでCloudWatch Logsの既存のロググループにタグを設定したい方
AWS CLIバージョン
aws-cli/2.10.2 Python/3.9.11 Darwin/21.6.0 exe/x86_64 prompt/off
tag-resource
が利用できない場合は、AWS CLIのバージョンアップを試してください。
利用するロググループを確認する(既存のロググループ)
すでにあるAWS IoT Coreのロググループを利用します。 タグは設定されていません。
- AWSIotLogsV2
既存のロググループにタグを設定する(AWS CLI)
aws logs tag-resource
を利用します。
CloudWatch Logsのコンソール画面からARNをコピーすると、CLIで指定するARNとは微妙に異なるので注意してください。
- Good (This use):
- arn:aws:logs:ap-northeast-1:123456789012:log-group:AWSIotLogsV2
- Bad (Copy Origin):
- arn:aws:logs:ap-northeast-1:123456789012:log-group:AWSIotLogsV2:*
aws logs tag-resource \ --resource-arn "arn:aws:logs:ap-northeast-1:123456789012:log-group:AWSIotLogsV2" \ --tags "This_is_key_name_1=This_is_value_1,Color=Green"
CloudWatch Logsのロググループにタグが設定されました。
さいごに
AWS CLIのtag-resource
でタグを設定しました。
非推奨になっているtag-log-group
を各種スクリプトなどで利用している方は、これを気に変更してみると良いかもしれません。