本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AMS 中的應用程式感知事件通知
使用應用程式感知自動事件通知來自訂您的通訊體驗,以取得 AMS 代表您建立的支援案例。當您使用此功能時,AMS 會從 AWS Service Catalog AppRegistry 擷取自訂工作負載偏好設定,以充實 AMS 事件與應用程式中繼資料的通訊,並自訂 AMS 代表您建立的支援案例嚴重性。若要使用此功能,您必須先加入 to AWS Service Catalog AppRegistry。
若要進一步了解 AMS Accelerate 監控預設值,請參閱 AMS Accelerate 中的監控和事件管理。
加入 AppRegistry 並建立應用程式
若要加入 AppRegistry,請參閱 AppRegistry 管理員指南中的 AppRegistry 入門。 AWS Service Catalog AppRegistry 加入後,請使用下列其中一種方法來建立應用程式:
AWS 主控台:若要進一步了解如何透過 AWS 主控台在 AppRegistry 中建立應用程式,請參閱AWS Service Catalog AppRegistry 管理員指南》中的建立應用程式。
CloudFormation:您可以定義 AppRegistry 應用程式,就像定義任何其他資源一樣。如需詳細資訊,請參閱AWS CloudFormation 《 使用者指南》中的 AWS Service Catalog AppRegistry 資源類型參考。
AMS 自動化:為了簡化應用程式註冊程序,AMS 為您提供 SSM 自動化文件
AWSManagedServices-CreateAppRegistryApplication。若要使用此方法,請從 AWS Systems Manager 主控台叫用 文件,網址為 https://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
建立標籤以啟用案例擴充
您必須先標記應用程式,AMS 才能存取應用程式中繼資料。下表列出所需的標籤。
字首為 的標籤ams:rt:會透過 Resource Tagger 套用。
| 標籤鍵 | 標籤值 |
|---|---|
ams 受管 |
true |
ams:rt:ams-managed |
true |
為您的應用程式自訂 AMS 支援案例嚴重性
您可以指定應用程式對組織的重要性,以自訂 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。
必要:是
檢閱必要的許可
若要使用此功能,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-*