

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 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 代表您创建的支持案例的严重性。要使用此功能，您必须先登录 AWS Service Catalog AppRegistry。

要了解有关 AMS 加速监控默认值的更多信息，请参阅[AMS Accelerate 中的监控和事件管理](acc-mon-event-mgmt.md)。

## 加入 AppRegistry 并创建应用程序
<a name="case-enrich-onboard-appregistry"></a>

要加入 AppRegistry，请参阅《*AWS Service Catalog AppRegistry 管理员指南》 AppRegistry*中的 “[入门](https://docs.aws.amazon.com/servicecatalog/latest/arguide/getting-started-ar.html)”。入职后，使用以下方法之一创建应用程序：

1. **AWS 控制台：**要了解有关 AppRegistry 通过 AWS 控制台创建应用程序的更多信息，请参阅*《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://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:`的标签通过[资源标记器](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 | 根据重要性值自定义支持案例的严重性 | 

**临界性**

此应用程序的重要性决定了 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 权限：
+ 我是：ListRoleTags
+ 我是：ListUserTags
+ 资源组标记 api: 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-*
```