CloudWatch izleme komut dosyasıyla IAM rolü için hangi izinler / ilkeler kullanılacak


13

CloudWatch izleme komut dosyasıyla (mon-put-instance-data.pl) AWS kimlik bilgileri sağlamak için bir IAM rol adı belirtmek mümkündür (--aws-iam-role = VALUE).

Bu amaçla (AWS örneğinde mon-put-instance-data.pl çalıştırmak için) bir IAM rolü oluşturuyorum, ancak bu role hangi izinleri / ilkeleri vermeliyim?

Yardımın için teşekkürler

Yanıtlar:


20

Linux için Komut İzleme Amazon CloudWatch iki Perl script oluşan, hem tek Perl modülü kullanan - kaynağına kısa gözetleme aşağıdaki AWS API işlemleri kullanılıyor ortaya koymaktadır:

Bu bilgilerle IAM politikanızı , örneğin AWS politika oluşturucu aracılığıyla bir araya getirebilirsiniz - her şeyi kapsayan bir politika:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Action": [
        "cloudwatch:GetMetricStatistics",
        "cloudwatch:ListMetrics",
        "cloudwatch:PutMetricData",
        "ec2:DescribeTags"
      ],
      "Effect": "Allow",
      "Resource": "*"
    }
  ]
}

Elbette cloudwatch:GetMetricStatistics cloudwatch:ListMetricssadece kullanırken düşebilirsiniz mon-put-instance-data.pl- lütfen kodu gerçekten test etmediğimi unutmayın.



2

Yukarıdaki ilke, sürümü sorarken hata verir.

Aşağıdakiler işe yaramalıdır:

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Stmt1426849513000",
            "Effect": "Allow",
            "Action": [
                "cloudwatch:GetMetricStatistics",
                "cloudwatch:ListMetrics",
                "cloudwatch:PutMetricAlarm",
                "cloudwatch:PutMetricData",
                "cloudwatch:SetAlarmState"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}

2

CloudWatch için Amazon tarafından sağlanan IAM politikası var. Kendinizinkini inşa etmeye gerek yok. CloudWatchFullAccess


2
Cevabınız için teşekkürler. CloudWatch'a tam erişim vermek istemedim ... Örneğin, DeleteAlarms'a izin vermek istemiyorum.
Céline Aussourd

Dynatrace hizmeti için bu mükemmel!
holms

IMHO, hemen hemen her 'izleme' kullanım durumu için bu çok fazla erişim. İzleme komut dosyanızın metrik veya gösterge tablosu oluşturmasına (silmesine) gerek yoktur. Politika, oldukça güvenli görünen bulutsuz olmayan izinler ekler, ancak tüm bunları da ekler: docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/… . Zor bir tahminde, CloudWatchReadOnlyAccessgüvenli bir 'ilk deneme' olurdu, ancak bu bile aşırı cömert olabilir.
Ralph Bolton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.