Help us understand the problem. What is going on with this article?

[JAWS-UG CLI] CloudWatch Logs:#6 ロググループの削除

More than 3 years have passed since last update.

AWS CLIを利用して、CloudWatch Logsのロググループを削除してみます。

前提条件

CloudWatchLogsへの権限

  • CloudWatch Logsに対してフル権限があること。

AWS CLIのバージョン

  • 以下のバージョンで動作確認済

    • AWS CLI 1.7.24
コマンド
aws --version
結果(例)
      aws-cli/1.7.24 Python/2.7.5 Darwin/13.4.0

0. 準備

0.1. リージョンの決定

削除するロググループの存在するリージョンを指定します。

(カレントユーザが利用するカレントリージョンも切り変わります。)

コマンド(東京リージョンの場合)
export AWS_DEFAULT_REGION='ap-northeast-1'

0.2. 変数の確認

プロファイルとリージョンが想定のものになっていることを確認します。

変数の確認
aws configure list
結果(例)
            Name                    Value             Type    Location
            ----                    -----             ----    --------
         profile cloudwatchFull-prjZ-mbp13             env    AWS_DEFAULT_PROFILE
      access_key     ****************LOAQ shared-credentials-file
      secret_key     ****************I1O1 shared-credentials-file
          region           ap-northeast-1              env    AWS_DEFAULT_REGION

1. 事前作業

ロググループの指定

削除するロググループを指定します。

コマンド
LOGS_GROUP_NAME='<ロググループ名>'
コマンド
aws logs describe-log-groups \
        --log-group-name-prefix ${LOGS_GROUP_NAME}
結果(例)
{
    "logGroups": [
        {
            "storedBytes": 0, 
            "metricFilterCount": 0, 
            "creationTime": 1430119514618, 
            "logGroupName": "test/sample", 
            "retentionInDays": 3653, 
            "arn": "arn:aws:logs:ap-northeast-1:XXXXXXXXXXXX:log-group:test/sample:*"
        }
    ]
}

2. 削除

ロググループを削除します。

変数の確認
cat << ETX

        LOGS_GROUP_NAME ${LOGS_GROUP_NAME}

ETX
コマンド
aws logs delete-log-group \
        --log-group-name ${LOGS_GROUP_NAME}
結果
      (戻り値なし)

3. 事後作業

削除したロググループが存在しないことを確認します。

コマンド
aws logs describe-log-groups \
        --log-group-name-prefix ${LOGS_GROUP_NAME}
結果
      {
          "logGroups": []
      }

完了

以上で、CloudWatch Logsにおける各エンティティの削除は完了しました。

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