

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 DevOps Guru 中更新您的通知
<a name="update-notifications"></a>

設定用於通知您重要 Amazon DevOps Guru 事件的 Amazon Simple Notification Service 主題。您可以從 AWS 帳戶中已存在的主題名稱清單中選擇，輸入 DevOps Guru 在您帳戶中建立的新主題名稱，或輸入您區域中任何 AWS 帳戶中現有主題的 Amazon Resource Name (ARN)。如果您指定不在帳戶中的主題 ARN，則必須將 IAM 政策新增至該主題，以授予 DevOps Guru 存取該主題的許可。如需詳細資訊，請參閱[Amazon SNS 主題的許可](sns-required-permissions.md)。您最多可以指定兩個主題。

 DevOps Guru 會傳送下列更新的通知：
+  建立新的洞見。
+  新的異常會新增至洞見。
+  洞見的嚴重性會從 `Low`或 升級`Medium`到 `High`。
+  洞見的狀態會從進行中變更為已解決。
+  已識別洞見的建議。

當您嘗試將資源新增至 DevOps Guru 帳戶時，如果選取的 CloudFormation 堆疊或標籤金鑰無效，DevOps Guru 也會傳送通知。

您可以選擇針對問題的所有更新類型接收 Amazon SNS 通知，或只在問題開啟、關閉或嚴重性變更時接收 Amazon SNS 通知。根據預設，您會收到所有更新的通知。

若要更新您的通知，請先導覽至通知頁面，然後選擇是否要新增、移除或更新 Amazon SNS 通知主題的組態。

**Topics**
+ [導覽至 DevOps Guru 主控台中的通知設定](#navigate-to-notification-settings)
+ [在 DevOps Guru 主控台中新增 Amazon SNS 通知主題](#add-notification-topics)
+ [在 DevOps Guru 主控台中移除 Amazon SNS 通知主題](#remove-notification-topics)
+ [更新 Amazon SNS 通知組態](#update-notification-configurations)
+ [新增到 Amazon SNS 主題的許可](#permissions-added-to-sns-topic-on-update)

## 導覽至 DevOps Guru 主控台中的通知設定
<a name="navigate-to-notification-settings"></a>

若要更新通知，您必須先導覽至通知設定區段。

**導覽至通知設定區段**

1. 開啟位於 https：//[https://console.aws.amazon.com/devops-guru/](https://console.aws.amazon.com/devops-guru/) 的 Amazon DevOps Guru 主控台。

1.  在導覽窗格中選擇 **Settings (設定)**。

   設定頁面包含**通知**區段，其中包含已設定 Amazon SNS 主題的相關資訊。

## 在 DevOps Guru 主控台中新增 Amazon SNS 通知主題
<a name="add-notification-topics"></a>

**在 DevOps Guru 主控台中新增 Amazon SNS 通知主題**

1. [導覽至 DevOps Guru 主控台中的通知設定](#navigate-to-notification-settings).

1. 選擇 **Add notification** (新增通知)。

1.  若要新增 Amazon SNS 主題，請執行下列其中一項操作。
   +  選擇**使用電子郵件產生新的 SNS 主題**。然後，從**指定電子郵件地址**中，輸入您要接收通知的電子郵件地址。若要輸入其他電子郵件地址，請選擇**新增電子郵件**。
   +  選擇**使用現有的 SNS 主題**。然後，從**選擇 AWS 帳戶中的主題**中，選擇您要使用的主題。
   +  選擇**使用現有的 SNS 主題 ARN，從另一個帳戶指定現有的主題**。然後，在**輸入主題的 ARN** 中，輸入主題 ARN。ARN 是主題的 Amazon Resource Name。您可以在不同的帳戶中指定主題。如果您在另一個帳戶中使用主題，則必須將資源政策新增至主題。如需詳細資訊，請參閱[Amazon SNS 主題的許可](sns-required-permissions.md)。

1. 選擇 **Save** (儲存)。

## 在 DevOps Guru 主控台中移除 Amazon SNS 通知主題
<a name="remove-notification-topics"></a>

**在 DevOps Guru 主控台中移除 Amazon SNS 主題**

1. [導覽至 DevOps Guru 主控台中的通知設定](#navigate-to-notification-settings).

1. 選擇**選取現有主題**。

1. 從下拉式選單中，選取要移除的主題。

1. 選擇**移除**。

1. 選擇**儲存**。

## 更新 Amazon SNS 通知組態
<a name="update-notification-configurations"></a>

DevOps Guru 中的 Amazon SNS 通知主題有兩種類型的通知組態。您可以選擇接收所有嚴重性等級的通知，或僅接收具有**高**嚴重性等級和**中**嚴重性等級的通知。您也可以選擇接收所有更新類型的通知，或只接收某些類型的更新。

當您選擇接收所有類型問題更新的 Amazon SNS 通知時，DevOps Guru 會傳送下列更新的通知：
+  建立新的洞見。
+  新的異常會新增至洞見。
+  洞見的嚴重性會從 `Low`或 升級`Medium`到 `High`。
+  洞見的狀態會從進行中變更為已解決。
+  已識別洞見的建議。

根據預設，您只會收到**高**和**中**嚴重性等級通知，而且會收到所有更新類型的通知。

**更新 Amazon SNS 通知主題的通知組態**

1. [導覽至 DevOps Guru 主控台中的通知設定](#navigate-to-notification-settings).

1. 選擇**選取現有主題**。

1. 從下拉式選單中，選取您要進行更新的主題。

1. 選擇**所有嚴重性等級**以接收高、中和低嚴重性等級的通知，或選擇**僅高和中**以接收高和中嚴重性等級的通知。

1. 選擇在洞**見的所有更新時通知我**，或選擇在**洞見開啟或關閉時通知我，或嚴重性等級從低或中變更為高**。

1. 選擇**儲存**。

## 新增到 Amazon SNS 主題的許可
<a name="permissions-added-to-sns-topic-on-update"></a>

Amazon SNS 主題是包含 AWS Identity and Access Management (IAM) 資源政策的資源。當您在此處指定主題時，DevOps Guru 會將下列許可附加至其資源政策。

```
{
    "Sid": "DevOpsGuru-added-SNS-topic-permissions",
    "Effect": "Allow",
    "Principal": {
        "Service": "region-id.devops-guru.amazonaws.com"
    },
    "Action": "sns:Publish",
    "Resource": "arn:aws:sns:region-id:topic-owner-account-id:my-topic-name",
    "Condition" : {
      "StringEquals" : {
        "AWS:SourceArn": "arn:aws:devops-guru:region-id:topic-owner-account-id:channel/devops-guru-channel-id",
        "AWS:SourceAccount": "topic-owner-account-id"
    }
  }
}
```

DevOps Guru 需要這些許可才能使用主題發佈通知。如果您不想對主題擁有這些許可，您可以安全地移除這些許可，而且主題會繼續像在選擇主題之前一樣運作。不過，如果移除這些附加的許可，DevOps Guru 就無法使用 主題來產生通知。