{"id":18707,"date":"2021-04-23T11:03:00","date_gmt":"2021-04-23T09:03:00","guid":{"rendered":"https:\/\/www.sysbus.eu\/?p=18707"},"modified":"2021-04-19T10:10:42","modified_gmt":"2021-04-19T08:10:42","slug":"konfigurationshistorie-von-aws-ressourcen-richtig-nachvollziehen","status":"publish","type":"post","link":"https:\/\/www.sysbus.eu\/?p=18707","title":{"rendered":"Konfigurationshistorie von AWS Ressourcen richtig nachvollziehen"},"content":{"rendered":"\n<p>Um \u00c4nderungen an der Konfiguration von Ressourcen sinnvoll und vollst\u00e4ndig nachvollziehen zu k\u00f6nnen, bietet die AWS-Cloud geeignete Werkzeuge an. Mit dem Dienst AWS Config werden Modifikationen der Einstellungen sichtbar. Hier kann die komplette Konfigurationshistorie abgefragt werden. Mittels der AWS CloudFormation StackSets ist dies f\u00fcr verschiedene Nutzerkonten und Regionen m\u00f6glich. Dabei dienen die gesammelten Informationen, Dienste zu \u00fcberwachen und zu optimieren. Dies hilft Administratoren, Probleme zu beheben und geltende IT-Richtlinien einzuhalten.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2021\/04\/product-page-diagram-Config_how-it-works.bd28728a9066c55d7ee69c0a655109001462e25b-002.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2021\/04\/product-page-diagram-Config_how-it-works.bd28728a9066c55d7ee69c0a655109001462e25b-002-1024x576.png\" alt=\"\" class=\"wp-image-18708\" srcset=\"https:\/\/www.sysbus.eu\/wp-content\/uploads\/2021\/04\/product-page-diagram-Config_how-it-works.bd28728a9066c55d7ee69c0a655109001462e25b-002-1024x576.png 1024w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2021\/04\/product-page-diagram-Config_how-it-works.bd28728a9066c55d7ee69c0a655109001462e25b-002-300x169.png 300w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2021\/04\/product-page-diagram-Config_how-it-works.bd28728a9066c55d7ee69c0a655109001462e25b-002-768x432.png 768w, https:\/\/www.sysbus.eu\/wp-content\/uploads\/2021\/04\/product-page-diagram-Config_how-it-works.bd28728a9066c55d7ee69c0a655109001462e25b-002.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption>Grafik: AWS<\/figcaption><\/figure>\n\n\n\n<!--more-->\n\n\n\n<p>Um Ihre Ressourcen l\u00fcckenlos zu verfolgen, w\u00e4hlen Sie beim Aufsetzen von AWS Config die Option &#8222;All resources&#8220; aus. Dadurch werden alle nach der Einrichtung des Tools neu hinzukommenden Ressourcen eines Typs automatisch in die Beobachtung aufgenommen. AWS Config unterst\u00fctzt mehr als 60 verschiedene Ressourcentypen. Sie k\u00f6nnen entweder den Konfigurationsstatus periodisch abfragen oder jede \u00c4nderung der Einstellungen automatisch dokumentieren lassen. F\u00fcr Dienste, die AWS Config noch nicht unterst\u00fctzt, richten Sie \u00fcber eine Custom Rule eine periodische Abfrage ein.<\/p>\n\n\n\n<p>Um die Konfigurationshistorie zu sichern, legen Sie fest, dass ein Amazon S3 Bucket die Informationen und Snapshot-Daten erh\u00e4lt. Ein Snapshot sollte t\u00e4glich vorgenommen werden. Um ein unbefugtes Ver\u00e4ndern dieser Sicherung zu verhindern, aktivieren Sie unter &#8222;AWS Config Rules&#8220; die Regeln &#8222;s3-bucket-public-write-prohibited&#8220; und &#8222;s3-bucket-public-read-prohibited&#8220;.<\/p>\n\n\n\n<p>AWS Config leitet nach der Einrichtung alle Ver\u00e4nderungen an ein Ereginisziel unter Amazon Simple Notification Service (SNS) und zus\u00e4tzlich an den Dienst Amazon CloudWatch Events weiter. Mittels nativer Filterfunktionen in CloudWatch Events k\u00f6nnen Sie einstellen, dass Benachrichtigungen an andere Ziele, etwa eine E-Mail-Adresse, externe IT-Service-Management-L\u00f6sungen oder Tools f\u00fcr die Verwaltung von Konfigurationsdatenbanken gesendet werden.<\/p>\n\n\n\n<p>In der AWS Config Konsole suchen Sie mit der &#8222;AWS CloudTrail Lookup&#8220;- API nach \u00c4nderungen. Ein Beispiel einer Abfrage-Syntax im JSON-Format finden Sie hier:<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_LookupEvents.html#awscloudtrail-LookupEvents-request-EndTime\">EndTime<\/a>&#8222;: <code><em>number<\/em><\/code>,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_LookupEvents.html#awscloudtrail-LookupEvents-request-EventCategory\">EventCategory<\/a>&#8222;: &#8222;<code><em>string<\/em><\/code>&#8222;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_LookupEvents.html#awscloudtrail-LookupEvents-request-LookupAttributes\">LookupAttributes<\/a>&#8222;: [<\/p>\n\n\n\n<p>&nbsp;&nbsp; {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_LookupAttribute.html#awscloudtrail-Type-LookupAttribute-AttributeKey\">AttributeKey<\/a>&#8222;: &#8222;<code><em>string<\/em><\/code>&#8222;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_LookupAttribute.html#awscloudtrail-Type-LookupAttribute-AttributeValue\">AttributeValue<\/a>&#8222;: &#8222;<code><em>string<\/em><\/code>&#8222;<\/p>\n\n\n\n<p>&nbsp;&nbsp; }<\/p>\n\n\n\n<p>&nbsp;&nbsp;],<\/p>\n\n\n\n<p>&nbsp;&nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_LookupEvents.html#awscloudtrail-LookupEvents-request-MaxResults\">MaxResults<\/a>&#8222;: <code><em>number<\/em><\/code>,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_LookupEvents.html#awscloudtrail-LookupEvents-request-NextToken\">NextToken<\/a>&#8222;: &#8222;<code><em>string<\/em><\/code>&#8222;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_LookupEvents.html#awscloudtrail-LookupEvents-request-StartTime\">StartTime<\/a>&#8222;: <code><em>number<\/em><\/code><\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>Mit den Suchparametern &#8222;EndTime&#8220; und &#8222;StartTime&#8220; grenzen Sie ein, aus welchem Zeitraum Daten abgefragt werden sollen. &#8222;LookupAttributes&#8220; erm\u00f6glicht das Filtern der Ergebnisse nach Kriterien wie Name und Typ der Ressource oder Anwendername. \u00dcber &#8222;MaxResults&#8220; geben Sie an, wie viele Ereignisse maximal angezeigt werden sollen. &#8222;NextToken&#8220; ist ein Token, um zur n\u00e4chsten Seite der Ergebnisse zu gelangen. Wird dieses nicht angezeigt, liegen keine weiteren Ergebnisse vor. Wenn im urspr\u00fcnglichen Call der &#8222;Attribute Key&#8220; \u201eUsername\u201c den Wert \u201eRoot\u201c hatte, muss NextToken auch denselben Wert haben.<\/p>\n\n\n\n<p>Die entsprechende Response Syntax lautet:<\/p>\n\n\n\n<p>{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_LookupEvents.html#awscloudtrail-LookupEvents-response-Events\">Events<\/a>&#8222;: [<\/p>\n\n\n\n<p>&nbsp;&nbsp; {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_Event.html#awscloudtrail-Type-Event-AccessKeyId\">AccessKeyId<\/a>&#8222;: &#8222;<em><strong>string<\/strong><\/em>&#8222;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_Event.html#awscloudtrail-Type-Event-CloudTrailEvent\">CloudTrailEvent<\/a>&#8222;: &#8222;<em><strong>string<\/strong><\/em>&#8222;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_Event.html#awscloudtrail-Type-Event-EventId\">EventId<\/a>&#8222;: &#8222;<em><strong>string<\/strong><\/em>&#8222;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_Event.html#awscloudtrail-Type-Event-EventName\">EventName<\/a>&#8222;: &#8222;<em><strong>string<\/strong><\/em>&#8222;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_Event.html#awscloudtrail-Type-Event-EventSource\">EventSource<\/a>&#8222;: &#8222;<em><strong>string<\/strong><\/em>&#8222;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_Event.html#awscloudtrail-Type-Event-EventTime\">EventTime<\/a>&#8222;: <em><strong>number<\/strong><\/em>,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_Event.html#awscloudtrail-Type-Event-ReadOnly\">ReadOnly<\/a>&#8222;: &#8222;<em><strong>string<\/strong><\/em>&#8222;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_Event.html#awscloudtrail-Type-Event-Resources\">Resources<\/a>&#8222;: [<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_Resource.html#awscloudtrail-Type-Resource-ResourceName\">ResourceName<\/a>&#8222;: &#8222;<em><strong>string<\/strong><\/em>&#8222;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_Resource.html#awscloudtrail-Type-Resource-ResourceType\">ResourceType<\/a>&#8222;: &#8222;<em><strong>string<\/strong><\/em>&#8222;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &nbsp;],<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp; &nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_Event.html#awscloudtrail-Type-Event-Username\">Username<\/a>&#8222;: &#8222;<em><strong>string<\/strong><\/em>&#8222;<\/p>\n\n\n\n<p>&nbsp;&nbsp; }<\/p>\n\n\n\n<p>&nbsp;&nbsp;],<\/p>\n\n\n\n<p>&nbsp;&nbsp;&#8222;<a href=\"https:\/\/docs.aws.amazon.com\/awscloudtrail\/latest\/APIReference\/API_LookupEvents.html#awscloudtrail-LookupEvents-response-NextToken\">NextToken<\/a>&#8222;: &#8222;<em><strong>string<\/strong><\/em>&#8222;<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>Die Ergebnisse werden als HTTP-Antwort zur\u00fcckgesendet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Um \u00c4nderungen an der Konfiguration von Ressourcen sinnvoll und vollst\u00e4ndig nachvollziehen zu k\u00f6nnen, bietet die AWS-Cloud geeignete Werkzeuge an. Mit dem Dienst AWS Config werden Modifikationen der Einstellungen sichtbar. Hier kann die komplette Konfigurationshistorie abgefragt werden. Mittels der AWS CloudFormation StackSets ist dies f\u00fcr verschiedene Nutzerkonten und Regionen m\u00f6glich. Dabei dienen die gesammelten Informationen, Dienste zu \u00fcberwachen und zu optimieren. Dies hilft Administratoren, Probleme zu beheben und geltende IT-Richtlinien einzuhalten.<\/p>\n","protected":false},"author":1,"featured_media":18708,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[22,6],"tags":[4135,11273,4550,14819,1362,14820],"class_list":["post-18707","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-tipps","tag-aws","tag-bucket","tag-cloudformation","tag-config","tag-konfiguration","tag-stackset"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/18707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18707"}],"version-history":[{"count":1,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/18707\/revisions"}],"predecessor-version":[{"id":18710,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/posts\/18707\/revisions\/18710"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=\/wp\/v2\/media\/18708"}],"wp:attachment":[{"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sysbus.eu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}