

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

# AMS 中的應用程式感知事件通知
<a name="app-aware-inc-notifications"></a>

使用應用程式感知自動事件通知來自訂您的通訊體驗，以取得 AMS 代表您建立的支援案例。當您使用此功能時，AMS 會從 [AWS Service Catalog AppRegistry](https://docs.aws.amazon.com/servicecatalog/latest/arguide/intro-app-registry.html) 擷取自訂工作負載偏好設定，以充實 AMS 事件與應用程式中繼資料的通訊，並自訂 AMS 代表您建立的支援案例嚴重性。若要使用此功能，您必須先加入 to AWS Service Catalog AppRegistry。

若要進一步了解 AMS Accelerate 監控預設值，請參閱 [AMS Accelerate 中的監控和事件管理](acc-mon-event-mgmt.md)。

## 加入 AppRegistry 並建立應用程式
<a name="case-enrich-onboard-appregistry"></a>

若要加入 AppRegistry，請參閱 [ AppRegistry 管理員指南中的 AppRegistry 入門](https://docs.aws.amazon.com/servicecatalog/latest/arguide/getting-started-ar.html)。 *AWS Service Catalog AppRegistry * 加入後，請使用下列其中一種方法來建立應用程式：

1. **AWS 主控台：**若要進一步了解如何透過 AWS 主控台在 AppRegistry 中建立應用程式，請參閱*AWS Service Catalog AppRegistry 管理員指南*》中的[建立應用程式](https://docs.aws.amazon.com/servicecatalog/latest/arguide/create-apps.html)。

1. **CloudFormation：**您可以定義 AppRegistry 應用程式，就像定義任何其他資源一樣。如需詳細資訊，請參閱*CloudFormation 《 使用者指南*》中的 [AWS Service Catalog AppRegistry 資源類型參考](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_ServiceCatalogAppRegistry.html)。

1. **AMS 自動化：**為了簡化應用程式註冊程序，AMS 為您提供 SSM 自動化文件 `AWSManagedServices-CreateAppRegistryApplication`。若要使用此方法，請從 AWS Systems Manager 主控台叫用 文件，網址為 https：//[https://console.aws.amazon.com/systems-manager/](https://console.aws.amazon.com/systems-manager/) AWS CLI 。

   ```
   # The following registers a new application with customized severity
   aws ssm start-automation-execution \
     --document-name "AWSManagedServices-CreateAppRegistryApplication" \
     --parameters '{"ResourceAssociationType":["TAGS"],"AppTagValue":["MyApp"],"CFNStackNames":[],"ApplicationName":["BananaStand"],"ApplicationDescription":["This is my banana stand application"],"AppCriticality":["normal"],"AutomationAssumeRole":["arn:aws:iam::123456789012:role/SSMAdminRole"]}' \
     --region us-east-1
   # The following registers a new application with no customizations
   aws ssm start-automation-execution \
     --document-name "AWSManagedServices-CreateAppRegistryApplication" \
     --parameters '{"ResourceAssociationType":["TAGS"],"AppTagValue":["MyApp"],"CFNStackNames":[],"ApplicationName":["BananaStand"],"ApplicationDescription":["This is my banana stand application"],"AppCriticality":["unset"],"AutomationAssumeRole":["arn:aws:iam::123456789012:role/SSMAdminRole"]}' \
     --region us-east-1
   # You can also register applications using CloudFormation stacks
   aws ssm start-automation-execution \
     --document-name "AWSManagedServices-CreateAppRegistryApplication" \
     --parameters '{"ResourceAssociationType":["STACKS"],"AppTagValue":[""],"CFNStackNames":["arn:aws:cloudformation:us-east-1:123456789012:stack/stack-2343eddq/1a2b3c4d-5e6f-7g8h-9i0j-1k2l3m4n5o6p"],"ApplicationName":["BananaStand"],"ApplicationDescription":["This is my banana stand application"],"AppCriticality":["unset"],"AutomationAssumeRole":["arn:aws:iam::123456789012:role/SSMAdminRole"]}' \
     --region us-east-1
   ```

## 建立標籤以啟用案例擴充
<a name="app-aware-case-enrichment"></a>

您必須先標記應用程式，AMS 才能存取應用程式中繼資料。下表列出所需的標籤。

字首為 的標籤`ams:rt:`會透過 [Resource Tagger](https://docs.aws.amazon.com/managedservices/latest/accelerate-guide/acc-resource-tagger.html) 套用。


| 標籤鍵 | 標籤值 | 
| --- | --- | 
| ams 受管 | true | 
| ams:rt:ams-managed | true | 

## 為您的應用程式自訂 AMS 支援案例嚴重性
<a name="app-aware-comm-atts"></a>

您可以指定應用程式對組織的重要性，以自訂 AMS 建立支援案例的嚴重性。此設定是由 AppRegistry 中與您應用程式相關聯的屬性群組所控制。屬性群組名稱的名稱必須符合下列模式：

```
AMS.<ApplicationName>.CommunicationOptions
```

在上述模式中，當您建立應用程式時， `ApplicationName` 必須符合 AppRegistry 中使用的名稱。

範例內容：

```
{
"SchemaVersion": "1.0",
"Criticality": "low"
}
```

**SchemaVersion**

這會決定您正在使用的結構描述版本，以及可用的功能子集。


| 結構描述版本 | 功能 | 
| --- | --- | 
| 1.0 | 根據 Criticality 值自訂支援案例嚴重性 | 

**重要性**

此應用程式的重要性決定了 AMS 自動化系統所建立支援案例的嚴重性。

有效值：

```
low|normal|high|urgent|critical 
```

如需嚴重性等級的詳細資訊，請參閱 *AWS 支援 API 參考*中的[SeverityLevel](https://docs.aws.amazon.com/awssupport/latest/APIReference/API_SeverityLevel.html)。

必要：是

## 檢閱必要的許可
<a name="app-aware-permissions"></a>

若要使用此功能，AMS 需要存取下列 AWS Identity and Access Management 許可：
+ iam：ListRoleTags
+ iam：ListUserTags
+ resourcegroupstaggingapi：GetResources
+ servicecatalog-appregistry：GetApplication
+ servicecatalog-appregistry：ListAssociatedAttributeGroups
+ servicecatalog-appregistry：GetAttributeGroup

**重要**  
請確定沒有拒絕上述動作的 IAM 政策或服務控制政策 (SCP)。

API 呼叫是由 `ams-access-admin`角色進行。以下是您可能會看到的範例：

```
arn:aws:sts::111122223333:assumed-role/ams-access-admin/AMS-AMSAppMetadataLookup-*
```